Re: [PATCH] can: ctucanfd: Let users select instead of depend on CAN_CTUCANFD

From: Pavel Pisa
Date: Mon May 09 2022 - 10:34:29 EST


Hello Geert,

On Monday 09 of May 2022 16:02:59 Geert Uytterhoeven wrote:
> The CTU CAN-FD IP core is only useful when used with one of the
> corresponding PCI/PCIe or platform (FPGA, SoC) drivers, which depend on
> PCI resp. OF.
>
> Hence make the users select the core driver code, instead of letting
> then depend on it. Keep the core code config option visible when
> compile-testing, to maintain compile-coverage.
>
> Signed-off-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx>

Acked-by: Pavel Pisa <pisa@xxxxxxxxxxxxxxxx>

Thanks for suggestion, I have no strong opinion/experience there
but I agree that proposed behavior seems more friendly to users.

> drivers/net/can/ctucanfd/Kconfig | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/net/can/ctucanfd/Kconfig
> b/drivers/net/can/ctucanfd/Kconfig index 48963efc7f19955f..3c383612eb1764e2
> 100644
> --- a/drivers/net/can/ctucanfd/Kconfig
> +++ b/drivers/net/can/ctucanfd/Kconfig
> @@ -1,5 +1,5 @@
> config CAN_CTUCANFD
> - tristate "CTU CAN-FD IP core"
> + tristate "CTU CAN-FD IP core" if COMPILE_TEST
> help
> This driver adds support for the CTU CAN FD open-source IP core.
> More documentation and core sources at project page
> @@ -13,8 +13,8 @@ config CAN_CTUCANFD
>
> config CAN_CTUCANFD_PCI
> tristate "CTU CAN-FD IP core PCI/PCIe driver"
> - depends on CAN_CTUCANFD
> depends on PCI
> + select CAN_CTUCANFD
> help
> This driver adds PCI/PCIe support for CTU CAN-FD IP core.
> The project providing FPGA design for Intel EP4CGX15 based DB4CGX15
> @@ -23,8 +23,8 @@ config CAN_CTUCANFD_PCI
>
> config CAN_CTUCANFD_PLATFORM
> tristate "CTU CAN-FD IP core platform (FPGA, SoC) driver"
> - depends on CAN_CTUCANFD
> depends on OF || COMPILE_TEST
> + select CAN_CTUCANFD
> help
> The core has been tested together with OpenCores SJA1000
> modified to be CAN FD frames tolerant on MicroZed Zynq based