Re: [PATCH v2] gpio: 74x164: Add SPI device ID table

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

 



On Wed, Sep 22, 2021 at 6:18 PM Mark Brown <broonie@xxxxxxxxxx> wrote:
>
> Currently autoloading for SPI devices does not use the DT ID table, it uses
> SPI modalises. Supporting OF modalises is going to be difficult if not
> impractical, an attempt was made but has been reverted, so ensure that
> module autoloading works for this driver by adding a SPI device ID table.
>
> Fixes: 96c8395e2166 ("spi: Revert modalias changes")
> Signed-off-by: Mark Brown <broonie@xxxxxxxxxx>
> Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
> ---
>
> v2: Fix typos in the device names, sorry.
>
>  drivers/gpio/gpio-74x164.c | 8 ++++++++
>  1 file changed, 8 insertions(+)
>
> diff --git a/drivers/gpio/gpio-74x164.c b/drivers/gpio/gpio-74x164.c
> index 05637d585152..4a55cdf089d6 100644
> --- a/drivers/gpio/gpio-74x164.c
> +++ b/drivers/gpio/gpio-74x164.c
> @@ -174,6 +174,13 @@ static int gen_74x164_remove(struct spi_device *spi)
>         return 0;
>  }
>
> +static const struct spi_device_id gen_74x164_spi_ids[] = {
> +       { .name = "74hc595" },
> +       { .name = "74lvc594" },
> +       {},
> +};
> +MODULE_DEVICE_TABLE(spi, gen_74x164_spi_ids);
> +
>  static const struct of_device_id gen_74x164_dt_ids[] = {
>         { .compatible = "fairchild,74hc595" },
>         { .compatible = "nxp,74lvc594" },
> @@ -188,6 +195,7 @@ static struct spi_driver gen_74x164_driver = {
>         },
>         .probe          = gen_74x164_probe,
>         .remove         = gen_74x164_remove,
> +       .id_table       = gen_74x164_spi_ids,
>  };
>  module_spi_driver(gen_74x164_driver);
>
> --
> 2.20.1
>

Applied, thanks!

Bartosz



[Index of Archives]     [Linux SPI]     [Linux Kernel]     [Linux ARM (vger)]     [Linux ARM MSM]     [Linux Omap]     [Linux Arm]     [Linux Tegra]     [Fedora ARM]     [Linux for Samsung SOC]     [eCos]     [Linux Fastboot]     [Gcc Help]     [Git]     [DCCP]     [IETF Announce]     [Security]     [Linux MIPS]     [Yosemite Campsites]

  Powered by Linux