Thread (2 messages) flat view 2 messages, 1 author, 2021-07-26

Re: [PATCH] media: atmel: fix build when ISC=m and XISC=y

From: <hidden>
Date: 2021-07-26 09:53:00
Also in: linux-media, lkml

On 7/5/21 3:57 PM, Eugen Hristev wrote:
Building VIDEO_ATMEL_ISC as module and VIDEO_ATMEL_XISC as built-in
(or viceversa) causes build errors:

  or1k-linux-ld: drivers/media/platform/atmel/atmel-isc-base.o: in function `isc_async_complete':
  atmel-isc-base.c:(.text+0x40d0): undefined reference to `__this_module'
  or1k-linux-ld: atmel-isc-base.c:(.text+0x40f0): undefined reference to `__this_module'
  or1k-linux-ld: drivers/media/platform/atmel/atmel-isc-base.o:(.rodata+0x390): undefined reference to `__this_module'
  or1k-linux-ld: drivers/media/platform/atmel/atmel-isc-base.o:(__param+0x4): undefined reference to `__this_module'
  or1k-linux-ld: drivers/media/platform/atmel/atmel-isc-base.o:(__param+0x18): undefined reference to `__this_module'

This is caused by the file atmel-isc-base.c which is common code between
the two drivers.

The solution is to create another Kconfig symbol that is automatically
selected and generates the module atmel-isc-base.ko. This module can be
loaded when both drivers are modules, or built-in when at least one of them
is built-in.

Reported-by: kernel test robot <redacted>
Fixes: c9aa973884a1 ("media: atmel: atmel-isc: add microchip-xisc driver")
Signed-off-by: Eugen Hristev <redacted>
---
Hello Hans,

This build problem is causing plenty of robot reports and issues in 
current 5.14 tree, also Arnd has sent a similar patch after mine was sent.

Could you have a look please such that we fix this for 5.14 ?

Thanks,
Eugen
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help