Re: [PATCH v2] i2c: muxes: Drop obsolete dependency on COMPILE_TEST

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

Sorry for the delay...

2022-08-04 at 13:45, Jean Delvare wrote:
> Since commit 0166dc11be91 ("of: make CONFIG_OF user selectable"), it
> is possible to test-build any driver which depends on OF on any
> architecture by explicitly selecting OF. Therefore depending on
> COMPILE_TEST as an alternative is no longer needed.
> 
> It is actually better to always build such drivers with OF enabled,
> so that the test builds are closer to how each driver will actually be
> built on its intended target. Building them without OF may not test
> much as the compiler will optimize out potentially large parts of the
> code. In the worst case, this could even pop false positive warnings.
> Dropping COMPILE_TEST here improves the quality of our testing and
> avoids wasting time on non-existent issues.
> 
> Signed-off-by: Jean Delvare <jdelvare@xxxxxxx>
> Cc: Peter Rosin <peda@xxxxxxxxxx>

Acked-by: Peter Rosin <peda@xxxxxxxxxx>

Cheers,
Peter

> ---
> Changes since v1:
>  * Drop of_match_ptr() from i2c-mux-pinctrl. We know what it will
>    resolve to, so we might as well save cpp some work.
> 
>  drivers/i2c/muxes/Kconfig           |    6 +++---
>  drivers/i2c/muxes/i2c-mux-pinctrl.c |    2 +-
>  2 files changed, 4 insertions(+), 4 deletions(-)
> 
> --- linux-5.18.orig/drivers/i2c/muxes/Kconfig	2022-05-22 21:52:31.000000000 +0200
> +++ linux-5.18/drivers/i2c/muxes/Kconfig	2022-07-31 12:21:32.776100442 +0200
> @@ -9,7 +9,7 @@ menu "Multiplexer I2C Chip support"
>  config I2C_ARB_GPIO_CHALLENGE
>  	tristate "GPIO-based I2C arbitration"
>  	depends on GPIOLIB || COMPILE_TEST
> -	depends on OF || COMPILE_TEST
> +	depends on OF
>  	help
>  	  If you say yes to this option, support will be included for an
>  	  I2C multimaster arbitration scheme using GPIOs and a challenge &
> @@ -34,7 +34,7 @@ config I2C_MUX_GPIO
>  config I2C_MUX_GPMUX
>  	tristate "General Purpose I2C multiplexer"
>  	select MULTIPLEXER
> -	depends on OF || COMPILE_TEST
> +	depends on OF
>  	help
>  	  If you say yes to this option, support will be included for a
>  	  general purpose I2C multiplexer. This driver provides access to
> @@ -77,7 +77,7 @@ config I2C_MUX_PCA954x
>  config I2C_MUX_PINCTRL
>  	tristate "pinctrl-based I2C multiplexer"
>  	depends on PINCTRL
> -	depends on OF || COMPILE_TEST
> +	depends on OF
>  	help
>  	  If you say yes to this option, support will be included for an I2C
>  	  multiplexer that uses the pinctrl subsystem, i.e. pin multiplexing.
> --- linux-5.18.orig/drivers/i2c/muxes/i2c-mux-pinctrl.c	2022-05-22 21:52:31.000000000 +0200
> +++ linux-5.18/drivers/i2c/muxes/i2c-mux-pinctrl.c	2022-08-04 13:35:50.169392003 +0200
> @@ -185,7 +185,7 @@ MODULE_DEVICE_TABLE(of, i2c_mux_pinctrl_
>  static struct platform_driver i2c_mux_pinctrl_driver = {
>  	.driver	= {
>  		.name	= "i2c-mux-pinctrl",
> -		.of_match_table = of_match_ptr(i2c_mux_pinctrl_of_match),
> +		.of_match_table = i2c_mux_pinctrl_of_match,
>  	},
>  	.probe	= i2c_mux_pinctrl_probe,
>  	.remove	= i2c_mux_pinctrl_remove,
> 
> 



[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux