All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] [media] sir_ir: annotate hardware config module parameters
@ 2017-06-06 15:18 Sean Young
  2017-06-07 12:38 ` Mauro Carvalho Chehab
  2017-06-07 22:10 ` kbuild test robot
  0 siblings, 2 replies; 4+ messages in thread
From: Sean Young @ 2017-06-06 15:18 UTC (permalink / raw)
  To: linux-media

This module was merged after commit 5a8fc6a3cebb ("Annotate hardware
config module parameters in drivers/media/"), so add add the missing
hardware annotations.

Signed-off-by: Sean Young <sean@mess.org>
---
 drivers/media/rc/sir_ir.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/rc/sir_ir.c b/drivers/media/rc/sir_ir.c
index 5ee3a23..f8738e5 100644
--- a/drivers/media/rc/sir_ir.c
+++ b/drivers/media/rc/sir_ir.c
@@ -400,10 +400,10 @@ MODULE_DESCRIPTION("Infrared receiver driver for SIR type serial ports");
 MODULE_AUTHOR("Milan Pikula");
 MODULE_LICENSE("GPL");
 
-module_param(io, int, 0444);
+module_param_hw(io, int, 0444);
 MODULE_PARM_DESC(io, "I/O address base (0x3f8 or 0x2f8)");
 
-module_param(irq, int, 0444);
+module_param_hw(irq, int, 0444);
 MODULE_PARM_DESC(irq, "Interrupt (4 or 3)");
 
 module_param(threshold, int, 0444);
-- 
2.9.4

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

* Re: [PATCH] [media] sir_ir: annotate hardware config module parameters
  2017-06-06 15:18 [PATCH] [media] sir_ir: annotate hardware config module parameters Sean Young
@ 2017-06-07 12:38 ` Mauro Carvalho Chehab
  2017-06-07 18:05   ` Sean Young
  2017-06-07 22:10 ` kbuild test robot
  1 sibling, 1 reply; 4+ messages in thread
From: Mauro Carvalho Chehab @ 2017-06-07 12:38 UTC (permalink / raw)
  To: Sean Young; +Cc: linux-media

Em Tue,  6 Jun 2017 16:18:19 +0100
Sean Young <sean@mess.org> escreveu:

> This module was merged after commit 5a8fc6a3cebb ("Annotate hardware
> config module parameters in drivers/media/"), so add add the missing
> hardware annotations.

This patch seems wrong:

drivers/media/rc/sir_ir.c:403:1: error: macro "module_param_hw" requires 4 arguments, but only 3 given
drivers/media/rc/sir_ir.c:406:1: error: macro "module_param_hw" requires 4 arguments, but only 3 given
drivers/media/tuners/r820t.c:2341 r820t_attach() error: potential null dereference 'priv'.  (kzalloc returns null)
drivers/media/rc/sir_ir.c:403:30: error: macro "module_param_hw" requires 4 arguments, but only 3 given
 module_param_hw(io, int, 0444);
                              ^
drivers/media/rc/sir_ir.c:403:1: warning: data definition has no type or storage class
 module_param_hw(io, int, 0444);
 ^~~~~~~~~~~~~~~
drivers/media/rc/sir_ir.c:403:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]
drivers/media/rc/sir_ir.c:406:31: error: macro "module_param_hw" requires 4 arguments, but only 3 given
 module_param_hw(irq, int, 0444);
                               ^
drivers/media/rc/sir_ir.c:406:1: warning: data definition has no type or storage class
 module_param_hw(irq, int, 0444);
 ^~~~~~~~~~~~~~~
drivers/media/rc/sir_ir.c:406:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]

Please check.

Regards,
Mauro

Thanks,
Mauro

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

* Re: [PATCH] [media] sir_ir: annotate hardware config module parameters
  2017-06-07 12:38 ` Mauro Carvalho Chehab
@ 2017-06-07 18:05   ` Sean Young
  0 siblings, 0 replies; 4+ messages in thread
From: Sean Young @ 2017-06-07 18:05 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: linux-media

On Wed, Jun 07, 2017 at 09:38:57AM -0300, Mauro Carvalho Chehab wrote:
> Em Tue,  6 Jun 2017 16:18:19 +0100
> Sean Young <sean@mess.org> escreveu:
> 
> > This module was merged after commit 5a8fc6a3cebb ("Annotate hardware
> > config module parameters in drivers/media/"), so add add the missing
> > hardware annotations.
> 
> This patch seems wrong:
> 
> drivers/media/rc/sir_ir.c:403:1: error: macro "module_param_hw" requires 4 arguments, but only 3 given
> drivers/media/rc/sir_ir.c:406:1: error: macro "module_param_hw" requires 4 arguments, but only 3 given
> drivers/media/tuners/r820t.c:2341 r820t_attach() error: potential null dereference 'priv'.  (kzalloc returns null)
> drivers/media/rc/sir_ir.c:403:30: error: macro "module_param_hw" requires 4 arguments, but only 3 given
>  module_param_hw(io, int, 0444);
>                               ^
> drivers/media/rc/sir_ir.c:403:1: warning: data definition has no type or storage class
>  module_param_hw(io, int, 0444);
>  ^~~~~~~~~~~~~~~
> drivers/media/rc/sir_ir.c:403:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]
> drivers/media/rc/sir_ir.c:406:31: error: macro "module_param_hw" requires 4 arguments, but only 3 given
>  module_param_hw(irq, int, 0444);
>                                ^
> drivers/media/rc/sir_ir.c:406:1: warning: data definition has no type or storage class
>  module_param_hw(irq, int, 0444);
>  ^~~~~~~~~~~~~~~
> drivers/media/rc/sir_ir.c:406:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]
> 
> Please check.

Oh dear, that's embarrassing. :(

Sean

From: Sean Young <sean@mess.org>
Subject: [PATCH] [media] sir_ir: annotate hardware config module parameters

This module was merged after commit 5a8fc6a3cebb ("Annotate hardware
config module parameters in drivers/media/"), so add add the missing
hardware annotations.

Signed-off-by: Sean Young <sean@mess.org>
---
 drivers/media/rc/sir_ir.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/media/rc/sir_ir.c b/drivers/media/rc/sir_ir.c
index 5ee3a23..20234ba 100644
--- a/drivers/media/rc/sir_ir.c
+++ b/drivers/media/rc/sir_ir.c
@@ -400,10 +400,10 @@ MODULE_DESCRIPTION("Infrared receiver driver for SIR type serial ports");
 MODULE_AUTHOR("Milan Pikula");
 MODULE_LICENSE("GPL");
 
-module_param(io, int, 0444);
+module_param_hw(io, int, ioport, 0444);
 MODULE_PARM_DESC(io, "I/O address base (0x3f8 or 0x2f8)");
 
-module_param(irq, int, 0444);
+module_param_hw(irq, int, irq, 0444);
 MODULE_PARM_DESC(irq, "Interrupt (4 or 3)");
 
 module_param(threshold, int, 0444);
-- 
2.9.4

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

* Re: [PATCH] [media] sir_ir: annotate hardware config module parameters
  2017-06-06 15:18 [PATCH] [media] sir_ir: annotate hardware config module parameters Sean Young
  2017-06-07 12:38 ` Mauro Carvalho Chehab
@ 2017-06-07 22:10 ` kbuild test robot
  1 sibling, 0 replies; 4+ messages in thread
From: kbuild test robot @ 2017-06-07 22:10 UTC (permalink / raw)
  To: Sean Young; +Cc: kbuild-all, linux-media

[-- Attachment #1: Type: text/plain, Size: 2146 bytes --]

Hi Sean,

[auto build test ERROR on linuxtv-media/master]
[also build test ERROR on v4.12-rc4 next-20170607]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]

url:    https://github.com/0day-ci/linux/commits/Sean-Young/sir_ir-annotate-hardware-config-module-parameters/20170608-052931
base:   git://linuxtv.org/media_tree.git master
config: x86_64-randconfig-x019-201723 (attached as .config)
compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901
reproduce:
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All error/warnings (new ones prefixed by >>):

>> drivers/media/rc/sir_ir.c:437:30: error: macro "module_param_hw" requires 4 arguments, but only 3 given
    module_param_hw(io, int, 0444);
                                 ^
>> drivers/media/rc/sir_ir.c:437:1: warning: data definition has no type or storage class
    module_param_hw(io, int, 0444);
    ^~~~~~~~~~~~~~~
>> drivers/media/rc/sir_ir.c:437:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]
   drivers/media/rc/sir_ir.c:440:31: error: macro "module_param_hw" requires 4 arguments, but only 3 given
    module_param_hw(irq, int, 0444);
                                  ^
   drivers/media/rc/sir_ir.c:440:1: warning: data definition has no type or storage class
    module_param_hw(irq, int, 0444);
    ^~~~~~~~~~~~~~~
   drivers/media/rc/sir_ir.c:440:1: error: type defaults to 'int' in declaration of 'module_param_hw' [-Werror=implicit-int]
   cc1: some warnings being treated as errors

vim +/module_param_hw +437 drivers/media/rc/sir_ir.c

   431	module_exit(sir_ir_exit);
   432	
   433	MODULE_DESCRIPTION("Infrared receiver driver for SIR type serial ports");
   434	MODULE_AUTHOR("Milan Pikula");
   435	MODULE_LICENSE("GPL");
   436	
 > 437	module_param_hw(io, int, 0444);
   438	MODULE_PARM_DESC(io, "I/O address base (0x3f8 or 0x2f8)");
   439	
   440	module_param_hw(irq, int, 0444);

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 31776 bytes --]

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

end of thread, other threads:[~2017-06-07 22:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-06 15:18 [PATCH] [media] sir_ir: annotate hardware config module parameters Sean Young
2017-06-07 12:38 ` Mauro Carvalho Chehab
2017-06-07 18:05   ` Sean Young
2017-06-07 22:10 ` kbuild test robot

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.