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, > >