public inbox for linux-kernel@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox