All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH 0/2] auxdisplay: img-ascii-lcd: Trivial fixes
@ 2017-03-10 13:33 Javier Martinez Canillas
  2017-03-10 13:33 ` [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table Javier Martinez Canillas
  2017-03-10 13:33 ` [RESEND PATCH 2/2] auxdisplay: img-ascii-lcd: Fix module autoload Javier Martinez Canillas
  0 siblings, 2 replies; 8+ messages in thread
From: Javier Martinez Canillas @ 2017-03-10 13:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: James Hogan, Ralf Baechle, Dmitry Torokhov, Andrew Morton,
	Javier Martinez Canillas, Miguel Ojeda Sandonis, Paul Burton

Hello Andrew,

This series contains two trivial fixes for the img-ascii-lcd auxdisplay
driver. The first version was posted more than 2 months ago [0] and had
no feedback, so I'm resending with you as cc in case these can be picked
through your tree.

[0]: https://lkml.org/lkml/2017/1/2/395

Best regards,
Javier


Javier Martinez Canillas (2):
  auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  auxdisplay: img-ascii-lcd: Fix module autoload

 drivers/auxdisplay/img-ascii-lcd.c | 2 ++
 1 file changed, 2 insertions(+)

-- 
2.9.3

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

* [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-10 13:33 [RESEND PATCH 0/2] auxdisplay: img-ascii-lcd: Trivial fixes Javier Martinez Canillas
@ 2017-03-10 13:33 ` Javier Martinez Canillas
  2017-03-10 18:22   ` Dmitry Torokhov
  2017-03-10 13:33 ` [RESEND PATCH 2/2] auxdisplay: img-ascii-lcd: Fix module autoload Javier Martinez Canillas
  1 sibling, 1 reply; 8+ messages in thread
From: Javier Martinez Canillas @ 2017-03-10 13:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: James Hogan, Ralf Baechle, Dmitry Torokhov, Andrew Morton,
	Javier Martinez Canillas, Miguel Ojeda Sandonis, Paul Burton

The OF device ID table doesn't have a sentinel NULL entry and so it
causes the following error:

FATAL: drivers/auxdisplay/img-ascii-lcd: struct of_device_id is not terminated with a NULL entry!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1493: recipe for target 'modules' failed
make: *** [modules] Error 2

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

 drivers/auxdisplay/img-ascii-lcd.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/auxdisplay/img-ascii-lcd.c b/drivers/auxdisplay/img-ascii-lcd.c
index bf43b5d2aafc..73bc826144d4 100644
--- a/drivers/auxdisplay/img-ascii-lcd.c
+++ b/drivers/auxdisplay/img-ascii-lcd.c
@@ -218,6 +218,7 @@ static const struct of_device_id img_ascii_lcd_matches[] = {
 	{ .compatible = "img,boston-lcd", .data = &boston_config },
 	{ .compatible = "mti,malta-lcd", .data = &malta_config },
 	{ .compatible = "mti,sead3-lcd", .data = &sead3_config },
+	{ /* sentinel */ },
 };
 
 /**
-- 
2.9.3

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

* [RESEND PATCH 2/2] auxdisplay: img-ascii-lcd: Fix module autoload
  2017-03-10 13:33 [RESEND PATCH 0/2] auxdisplay: img-ascii-lcd: Trivial fixes Javier Martinez Canillas
  2017-03-10 13:33 ` [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table Javier Martinez Canillas
@ 2017-03-10 13:33 ` Javier Martinez Canillas
  1 sibling, 0 replies; 8+ messages in thread
From: Javier Martinez Canillas @ 2017-03-10 13:33 UTC (permalink / raw)
  To: linux-kernel
  Cc: James Hogan, Ralf Baechle, Dmitry Torokhov, Andrew Morton,
	Javier Martinez Canillas, Miguel Ojeda Sandonis, Paul Burton

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/auxdisplay/img-ascii-lcd.ko | grep alias
$

After this patch:

$ modinfo drivers/auxdisplay/img-ascii-lcd.ko | grep alias
alias:          of:N*T*Cmti,sead3-lcdC*
alias:          of:N*T*Cmti,sead3-lcd
alias:          of:N*T*Cmti,malta-lcdC*
alias:          of:N*T*Cmti,malta-lcd
alias:          of:N*T*Cimg,boston-lcdC*
alias:          of:N*T*Cimg,boston-lcd

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

---

 drivers/auxdisplay/img-ascii-lcd.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/auxdisplay/img-ascii-lcd.c b/drivers/auxdisplay/img-ascii-lcd.c
index 73bc826144d4..55b792e9275d 100644
--- a/drivers/auxdisplay/img-ascii-lcd.c
+++ b/drivers/auxdisplay/img-ascii-lcd.c
@@ -220,6 +220,7 @@ static const struct of_device_id img_ascii_lcd_matches[] = {
 	{ .compatible = "mti,sead3-lcd", .data = &sead3_config },
 	{ /* sentinel */ },
 };
+MODULE_DEVICE_TABLE(of, img_ascii_lcd_matches);
 
 /**
  * img_ascii_lcd_scroll() - scroll the display by a character
-- 
2.9.3

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

* Re: [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-10 13:33 ` [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table Javier Martinez Canillas
@ 2017-03-10 18:22   ` Dmitry Torokhov
  2017-03-16 18:25     ` Dmitry Torokhov
  0 siblings, 1 reply; 8+ messages in thread
From: Dmitry Torokhov @ 2017-03-10 18:22 UTC (permalink / raw)
  To: Javier Martinez Canillas
  Cc: linux-kernel, James Hogan, Ralf Baechle, Andrew Morton,
	Miguel Ojeda Sandonis, Paul Burton

On Fri, Mar 10, 2017 at 10:33:06AM -0300, Javier Martinez Canillas wrote:
> The OF device ID table doesn't have a sentinel NULL entry and so it
> causes the following error:
> 
> FATAL: drivers/auxdisplay/img-ascii-lcd: struct of_device_id is not terminated with a NULL entry!
> scripts/Makefile.modpost:91: recipe for target '__modpost' failed
> make[1]: *** [__modpost] Error 1
> Makefile:1493: recipe for target 'modules' failed
> make: *** [modules] Error 2
> 
> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>

Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

This was also causing issues with 0-day builder when driver is built
into the kernel.

> ---
> 
>  drivers/auxdisplay/img-ascii-lcd.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/auxdisplay/img-ascii-lcd.c b/drivers/auxdisplay/img-ascii-lcd.c
> index bf43b5d2aafc..73bc826144d4 100644
> --- a/drivers/auxdisplay/img-ascii-lcd.c
> +++ b/drivers/auxdisplay/img-ascii-lcd.c
> @@ -218,6 +218,7 @@ static const struct of_device_id img_ascii_lcd_matches[] = {
>  	{ .compatible = "img,boston-lcd", .data = &boston_config },
>  	{ .compatible = "mti,malta-lcd", .data = &malta_config },
>  	{ .compatible = "mti,sead3-lcd", .data = &sead3_config },
> +	{ /* sentinel */ },
>  };
>  
>  /**
> -- 
> 2.9.3
> 

-- 
Dmitry

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

* Re: [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-10 18:22   ` Dmitry Torokhov
@ 2017-03-16 18:25     ` Dmitry Torokhov
  2017-03-16 18:38       ` Javier Martinez Canillas
  0 siblings, 1 reply; 8+ messages in thread
From: Dmitry Torokhov @ 2017-03-16 18:25 UTC (permalink / raw)
  To: Javier Martinez Canillas
  Cc: lkml, James Hogan, Ralf Baechle, Andrew Morton,
	Miguel Ojeda Sandonis, Paul Burton, Greg Kroah-Hartman

On Fri, Mar 10, 2017 at 10:22 AM, Dmitry Torokhov
<dmitry.torokhov@gmail.com> wrote:
>
> On Fri, Mar 10, 2017 at 10:33:06AM -0300, Javier Martinez Canillas wrote:
> > The OF device ID table doesn't have a sentinel NULL entry and so it
> > causes the following error:
> >
> > FATAL: drivers/auxdisplay/img-ascii-lcd: struct of_device_id is not terminated with a NULL entry!
> > scripts/Makefile.modpost:91: recipe for target '__modpost' failed
> > make[1]: *** [__modpost] Error 1
> > Makefile:1493: recipe for target 'modules' failed
> > make: *** [modules] Error 2
> >
> > Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
>
> Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
>
> This was also causing issues with 0-day builder when driver is built
> into the kernel.

It looks like Greg KH picked my version of this patch...

Thanks.

-- 
Dmitry

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

* Re: [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-16 18:25     ` Dmitry Torokhov
@ 2017-03-16 18:38       ` Javier Martinez Canillas
  2017-03-16 18:41         ` Dmitry Torokhov
  0 siblings, 1 reply; 8+ messages in thread
From: Javier Martinez Canillas @ 2017-03-16 18:38 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: lkml, James Hogan, Ralf Baechle, Andrew Morton,
	Miguel Ojeda Sandonis, Paul Burton, Greg Kroah-Hartman

Hello Dmitry,

On 03/16/2017 03:25 PM, Dmitry Torokhov wrote:
> On Fri, Mar 10, 2017 at 10:22 AM, Dmitry Torokhov
> <dmitry.torokhov@gmail.com> wrote:
>>
>> On Fri, Mar 10, 2017 at 10:33:06AM -0300, Javier Martinez Canillas wrote:
>>> The OF device ID table doesn't have a sentinel NULL entry and so it
>>> causes the following error:
>>>
>>> FATAL: drivers/auxdisplay/img-ascii-lcd: struct of_device_id is not terminated with a NULL entry!
>>> scripts/Makefile.modpost:91: recipe for target '__modpost' failed
>>> make[1]: *** [__modpost] Error 1
>>> Makefile:1493: recipe for target 'modules' failed
>>> make: *** [modules] Error 2
>>>
>>> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
>>
>> Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
>>
>> This was also causing issues with 0-day builder when driver is built
>> into the kernel.
> 
> It looks like Greg KH picked my version of this patch...
>

Great, glad that your version was picked since it seems these two patches
were never going to make it.
 
> Thanks.
> 

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

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

* Re: [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-16 18:38       ` Javier Martinez Canillas
@ 2017-03-16 18:41         ` Dmitry Torokhov
  2017-03-16 18:48           ` Javier Martinez Canillas
  0 siblings, 1 reply; 8+ messages in thread
From: Dmitry Torokhov @ 2017-03-16 18:41 UTC (permalink / raw)
  To: Javier Martinez Canillas
  Cc: lkml, James Hogan, Ralf Baechle, Andrew Morton,
	Miguel Ojeda Sandonis, Paul Burton, Greg Kroah-Hartman

On Thu, Mar 16, 2017 at 11:38 AM, Javier Martinez Canillas
<javier@osg.samsung.com> wrote:
> Hello Dmitry,
>
> On 03/16/2017 03:25 PM, Dmitry Torokhov wrote:
>> On Fri, Mar 10, 2017 at 10:22 AM, Dmitry Torokhov
>> <dmitry.torokhov@gmail.com> wrote:
>>>
>>> On Fri, Mar 10, 2017 at 10:33:06AM -0300, Javier Martinez Canillas wrote:
>>>> The OF device ID table doesn't have a sentinel NULL entry and so it
>>>> causes the following error:
>>>>
>>>> FATAL: drivers/auxdisplay/img-ascii-lcd: struct of_device_id is not terminated with a NULL entry!
>>>> scripts/Makefile.modpost:91: recipe for target '__modpost' failed
>>>> make[1]: *** [__modpost] Error 1
>>>> Makefile:1493: recipe for target 'modules' failed
>>>> make: *** [modules] Error 2
>>>>
>>>> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com>
>>>
>>> Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
>>>
>>> This was also causing issues with 0-day builder when driver is built
>>> into the kernel.
>>
>> It looks like Greg KH picked my version of this patch...
>>
>
> Great, glad that your version was picked since it seems these two patches
> were never going to make it.

How about you try sending the 2nd patch to him as well since he seems
to be picking up auxdisplay changes?

-- 
Dmitry

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

* Re: [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table
  2017-03-16 18:41         ` Dmitry Torokhov
@ 2017-03-16 18:48           ` Javier Martinez Canillas
  0 siblings, 0 replies; 8+ messages in thread
From: Javier Martinez Canillas @ 2017-03-16 18:48 UTC (permalink / raw)
  To: Dmitry Torokhov
  Cc: lkml, James Hogan, Ralf Baechle, Andrew Morton,
	Miguel Ojeda Sandonis, Paul Burton, Greg Kroah-Hartman

Hello Dmitry,

On 03/16/2017 03:41 PM, Dmitry Torokhov wrote:

[snip]

>>>
>>> It looks like Greg KH picked my version of this patch...
>>>
>>
>> Great, glad that your version was picked since it seems these two patches
>> were never going to make it.
> 
> How about you try sending the 2nd patch to him as well since he seems
> to be picking up auxdisplay changes?
> 

Sure, I will. Thanks a lot for the suggestion.

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

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

end of thread, other threads:[~2017-03-16 18:49 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-03-10 13:33 [RESEND PATCH 0/2] auxdisplay: img-ascii-lcd: Trivial fixes Javier Martinez Canillas
2017-03-10 13:33 ` [RESEND PATCH 1/2] auxdisplay: img-ascii-lcd: Add a sentinel entry to OF device ID table Javier Martinez Canillas
2017-03-10 18:22   ` Dmitry Torokhov
2017-03-16 18:25     ` Dmitry Torokhov
2017-03-16 18:38       ` Javier Martinez Canillas
2017-03-16 18:41         ` Dmitry Torokhov
2017-03-16 18:48           ` Javier Martinez Canillas
2017-03-10 13:33 ` [RESEND PATCH 2/2] auxdisplay: img-ascii-lcd: Fix module autoload Javier Martinez Canillas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.