UBUNTU: SAUCE: usb: gadget: uvc: fix build error - module_init redefined
In file included from /media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:14:
/media/qct-wendover/linux-qcomm/include/linux/module.h:130:42: error: redefinition of '__inittest'
130 | static inline initcall_t __maybe_unused __inittest(void) \
| ^~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:941:1: note: in expansion of macro 'module_init'
941 | module_init(uvc_init);
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:130:42: note: previous definition of '__inittest' was here
130 | static inline initcall_t __maybe_unused __inittest(void) \
| ^~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/usb/composite.h:652:2: note: in expansion of macro 'module_init'
652 | module_init(_name ## mod_init); \
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:935:1: note: in expansion of macro 'DECLARE_USB_FUNCTION_INIT'
935 | DECLARE_USB_FUNCTION_INIT(uvc, uvc_alloc_inst, uvc_alloc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:132:6: error: redefinition of 'init_module'
132 | int init_module(void) __copy(initfn) __attribute__((alias(#initfn)));
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:941:1: note: in expansion of macro 'module_init'
941 | module_init(uvc_init);
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:132:6: note: previous definition of 'init_module' was here
132 | int init_module(void) __copy(initfn) __attribute__((alias(#initfn)));
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/usb/composite.h:652:2: note: in expansion of macro 'module_init'
652 | module_init(_name ## mod_init); \
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:935:1: note: in expansion of macro 'DECLARE_USB_FUNCTION_INIT'
935 | DECLARE_USB_FUNCTION_INIT(uvc, uvc_alloc_inst, uvc_alloc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:136:42: error: redefinition of '__exittest'
136 | static inline exitcall_t __maybe_unused __exittest(void) \
| ^~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:947:1: note: in expansion of macro 'module_exit'
947 | module_exit(uvc_exit);
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:136:42: note: previous definition of '__exittest' was here
136 | static inline exitcall_t __maybe_unused __exittest(void) \
| ^~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/usb/composite.h:653:2: note: in expansion of macro 'module_exit'
653 | module_exit(_name ## mod_exit)
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:935:1: note: in expansion of macro 'DECLARE_USB_FUNCTION_INIT'
935 | DECLARE_USB_FUNCTION_INIT(uvc, uvc_alloc_inst, uvc_alloc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:138:7: error: redefinition of 'cleanup_module'
138 | void cleanup_module(void) __copy(exitfn) __attribute__((alias(#exitfn)));
| ^~~~~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:947:1: note: in expansion of macro 'module_exit'
947 | module_exit(uvc_exit);
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/module.h:138:7: note: previous definition of 'cleanup_module' was here
138 | void cleanup_module(void) __copy(exitfn) __attribute__((alias(#exitfn)));
| ^~~~~~~~~~~~~~
/media/qct-wendover/linux-qcomm/include/linux/usb/composite.h:653:2: note: in expansion of macro 'module_exit'
653 | module_exit(_name ## mod_exit)
| ^~~~~~~~~~~
/media/qct-wendover/linux-qcomm/drivers/usb/gadget/function/f_uvc.c:935:1: note: in expansion of macro 'DECLARE_USB_FUNCTION_INIT'
935 | DECLARE_USB_FUNCTION_INIT(uvc, uvc_alloc_inst, uvc_alloc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by:
Shrirang Bagul <shrirang.bagul@canonical.com>
Loading
Please sign in to comment