linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] bus: arm-ccn: Fix module autoload
@ 2017-01-02 13:02 Javier Martinez Canillas
  2017-02-03 21:31 ` Javier Martinez Canillas
  0 siblings, 1 reply; 5+ messages in thread
From: Javier Martinez Canillas @ 2017-01-02 13:02 UTC (permalink / raw)
  To: linux-kernel
  Cc: Javier Martinez Canillas, Sebastian Andrzej Siewior,
	Suzuki K Poulose, Thomas Gleixner, Pawel Moll, Mark Rutland

If the driver is built as a module, autoload won't work because the module
alias information is not filled. So user-space can't match the registered
device with the corresponding module.

Export the module alias information using the MODULE_DEVICE_TABLE() macro.

Before this patch:

$ modinfo drivers/bus/arm-ccn.ko | grep alias
$

After this patch:

$ modinfo drivers/bus/arm-ccn.ko | grep alias
alias:          of:N*T*Carm,ccn-504C*
alias:          of:N*T*Carm,ccn-504

Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
---

 drivers/bus/arm-ccn.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/bus/arm-ccn.c b/drivers/bus/arm-ccn.c
index 4d6a2b7e4d3f..80758f6fdaa5 100644
--- a/drivers/bus/arm-ccn.c
+++ b/drivers/bus/arm-ccn.c
@@ -1547,6 +1547,7 @@ static const struct of_device_id arm_ccn_match[] = {
 	{ .compatible = "arm,ccn-504", },
 	{},
 };
+MODULE_DEVICE_TABLE(of, arm_ccn_match);
 
 static struct platform_driver arm_ccn_driver = {
 	.driver = {
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH] bus: arm-ccn: Fix module autoload
  2017-01-02 13:02 [PATCH] bus: arm-ccn: Fix module autoload Javier Martinez Canillas
@ 2017-02-03 21:31 ` Javier Martinez Canillas
  2017-02-06 13:05   ` Pawel Moll
  2017-02-06 13:05   ` Pawel Moll
  0 siblings, 2 replies; 5+ messages in thread
From: Javier Martinez Canillas @ 2017-02-03 21:31 UTC (permalink / raw)
  To: linux-kernel
  Cc: Sebastian Andrzej Siewior, Suzuki K Poulose, Thomas Gleixner,
	Pawel Moll, Mark Rutland

Hello,

On 01/02/2017 10:02 AM, Javier Martinez Canillas wrote:
> If the driver is built as a module, autoload won't work because the module
> alias information is not filled. So user-space can't match the registered
> device with the corresponding module.
> 
> Export the module alias information using the MODULE_DEVICE_TABLE() macro.
> 
> Before this patch:
> 
> $ modinfo drivers/bus/arm-ccn.ko | grep alias
> $
> 
> After this patch:
> 
> $ modinfo drivers/bus/arm-ccn.ko | grep alias
> alias:          of:N*T*Carm,ccn-504C*
> alias:          of:N*T*Carm,ccn-504
> 
> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
> ---

Any comments about this patch?

Best regards,
-- 
Javier Martinez Canillas
Open Source Group
Samsung Research America

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] bus: arm-ccn: Fix module autoload
  2017-02-03 21:31 ` Javier Martinez Canillas
@ 2017-02-06 13:05   ` Pawel Moll
  2017-02-06 13:05   ` Pawel Moll
  1 sibling, 0 replies; 5+ messages in thread
From: Pawel Moll @ 2017-02-06 13:05 UTC (permalink / raw)
  To: Javier Martinez Canillas, linux-kernel
  Cc: Sebastian Andrzej Siewior, Suzuki K Poulose, Thomas Gleixner,
	Mark Rutland

On Fri, 2017-02-03 at 18:31 -0300, Javier Martinez Canillas wrote:
> On 01/02/2017 10:02 AM, Javier Martinez Canillas wrote:
> >
> > If the driver is built as a module, autoload won't work because the module
> > alias information is not filled. So user-space can't match the registered
> > device with the corresponding module.
> >
> > Export the module alias information using the MODULE_DEVICE_TABLE()
> > macro.
> >
> > Before this patch:
> >
> > $ modinfo drivers/bus/arm-ccn.ko | grep alias
> > $
> >
> > After this patch:
> >
> > $ modinfo drivers/bus/arm-ccn.ko | grep alias
> > alias:          of:N*T*Carm,ccn-504C*
> > alias:          of:N*T*Carm,ccn-504
> >
> > Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
> > ---
> Any comments about this patch?

Sorry, I clearly missed that in my mailbox at the beginning of the
year.

It all makes sense to me. I'll try to test it out soon and will make
sure to include it next time I send out CCN update.

Thanks!

Paweł
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] bus: arm-ccn: Fix module autoload
  2017-02-03 21:31 ` Javier Martinez Canillas
  2017-02-06 13:05   ` Pawel Moll
@ 2017-02-06 13:05   ` Pawel Moll
  2017-02-09 14:53     ` Javier Martinez Canillas
  1 sibling, 1 reply; 5+ messages in thread
From: Pawel Moll @ 2017-02-06 13:05 UTC (permalink / raw)
  To: Javier Martinez Canillas, linux-kernel
  Cc: Sebastian Andrzej Siewior, Suzuki K Poulose, Thomas Gleixner,
	Mark Rutland

On Fri, 2017-02-03 at 18:31 -0300, Javier Martinez Canillas wrote:
> On 01/02/2017 10:02 AM, Javier Martinez Canillas wrote:
> > 
> > If the driver is built as a module, autoload won't work because the module
> > alias information is not filled. So user-space can't match the registered
> > device with the corresponding module.
> > 
> > Export the module alias information using the MODULE_DEVICE_TABLE()
> > macro.
> > 
> > Before this patch:
> > 
> > $ modinfo drivers/bus/arm-ccn.ko | grep alias
> > $
> > 
> > After this patch:
> > 
> > $ modinfo drivers/bus/arm-ccn.ko | grep alias
> > alias:          of:N*T*Carm,ccn-504C*
> > alias:          of:N*T*Carm,ccn-504
> > 
> > Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
> > ---
> Any comments about this patch?

Sorry, I clearly missed that in my mailbox at the beginning of the
year.

It all makes sense to me. I'll try to test it out soon and will make
sure to include it next time I send out CCN update.

Thanks!

Paweł

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [PATCH] bus: arm-ccn: Fix module autoload
  2017-02-06 13:05   ` Pawel Moll
@ 2017-02-09 14:53     ` Javier Martinez Canillas
  0 siblings, 0 replies; 5+ messages in thread
From: Javier Martinez Canillas @ 2017-02-09 14:53 UTC (permalink / raw)
  To: Pawel Moll, linux-kernel
  Cc: Sebastian Andrzej Siewior, Suzuki K Poulose, Thomas Gleixner,
	Mark Rutland

Hello Pawel,

On 02/06/2017 10:05 AM, Pawel Moll wrote:
> On Fri, 2017-02-03 at 18:31 -0300, Javier Martinez Canillas wrote:
>> On 01/02/2017 10:02 AM, Javier Martinez Canillas wrote:
>>>
>>> If the driver is built as a module, autoload won't work because the module
>>> alias information is not filled. So user-space can't match the registered
>>> device with the corresponding module.
>>>
>>> Export the module alias information using the MODULE_DEVICE_TABLE()
>>> macro.
>>>
>>> Before this patch:
>>>
>>> $ modinfo drivers/bus/arm-ccn.ko | grep alias
>>> $
>>>
>>> After this patch:
>>>
>>> $ modinfo drivers/bus/arm-ccn.ko | grep alias
>>> alias:          of:N*T*Carm,ccn-504C*
>>> alias:          of:N*T*Carm,ccn-504
>>>
>>> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
>>> ---
>> Any comments about this patch?
> 
> Sorry, I clearly missed that in my mailbox at the beginning of the
> year.
> 
> It all makes sense to me. I'll try to test it out soon and will make
> sure to include it next time I send out CCN update.
>

Ok, thanks a lot!
 
> Thanks!
> 
> Paweł
> 

Best regards,
-- 
Javier Martinez Canillas
Open Source Group
Samsung Research America

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-02-09 15:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-02 13:02 [PATCH] bus: arm-ccn: Fix module autoload Javier Martinez Canillas
2017-02-03 21:31 ` Javier Martinez Canillas
2017-02-06 13:05   ` Pawel Moll
2017-02-06 13:05   ` Pawel Moll
2017-02-09 14:53     ` Javier Martinez Canillas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).