Thread (19 messages) 19 messages, 4 authors, 2017-08-21

Re: [rtc-linux] RTC used as a module

From: Michal Simek <hidden>
Date: 2017-08-21 13:00:52

On 21.8.2017 14:53, Alexandre Belloni wrote:
On 21/08/2017 at 14:47:20 +0200, Alexandre Belloni wrote:
quoted
On 21/08/2017 at 14:19:07 +0200, Michal Simek wrote:
quoted
On 21.8.2017 14:13, Alexandre Belloni wrote:
quoted
On 21/08/2017 at 12:50:34 +0200, Michal Simek wrote:
quoted
Hi,

On 21.8.2017 00:03, Alexandre Belloni wrote:
quoted
Hi Michal,

I've just send a patch to fix this issue (and avoid your other patch).

Could you test it? (I did test on an atmel platform)

Sorry it took so long!
not a problem but it looks like it is still just temporary solution. I
would expect that you can't unload module when this alarm is used. It if
it is not used then you should be able to remove it.
Yes, the alarmtimer handling needs to be made more flexible, especially
in the rtc device selection.
ok. What about to extend that commit message for the patch you sent to
explicitly say that this is temporary solution and what should be the
right fix?

Maybe you can also add link that patch which introduced this issue.
It was in that patch I sent.
You didn't pinpoint the correct patch. The patch introducing the issue
you were seeing (i.e. being able to remove the module) is
8bc0dafb5cf38a19484dfb16e2c6d29e85820046. Before this patch,
rtc_class_open() was called and this prevented the module from being
removed (it does try_module_get). For now, this is how the feature has
been implemented since 2011 and nobody cared enough to change that
behaviour.
To be clear, I'm not saying this should not be done. I'm just try to
explain that this would not be a fix but rather a feature improvement.

I am not quite sure I agree with this description. It doesn't mean that
none care about this from 2011 that this is correct behavior.
You know much more than I in this area but it seems to me quite normal
that if you have module and features which implement and you are not
using them that you can remove module.
It means your patch is a temporary solution for bug introduced in 2011
and found in 2016/2017.

Thanks,
Michal




-- 
You received this message because you are subscribed to "rtc-linux".
Membership options at http://groups.google.com/group/rtc-linux .
Please read http://groups.google.com/group/rtc-linux/web/checklist
before submitting a driver.
--- 
You received this message because you are subscribed to the Google Groups "rtc-linux" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rtc-linux+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help