[PATCH] staging: fbtft: add spi_device_id table
Geert Uytterhoeven
geert at linux-m68k.org
Tue Nov 30 08:16:38 UTC 2021
Hi Heiner,
On Mon, Nov 29, 2021 at 10:12 PM Heiner Kallweit <hkallweit1 at gmail.com> wrote:
> After 5fa6863ba692 ("spi: Check we have a spi_device_id for each DT
> compatible") we need the following to make the SPI core happy.
>
> Works for me with a SH1106-based OLED display.
>
> Signed-off-by: Heiner Kallweit <hkallweit1 at gmail.com>
Thanks for your patch!
> --- a/drivers/staging/fbtft/fbtft.h
> +++ b/drivers/staging/fbtft/fbtft.h
> @@ -307,12 +307,19 @@ static const struct of_device_id dt_ids[] = { \
> \
> MODULE_DEVICE_TABLE(of, dt_ids); \
> \
> +static const struct spi_device_id spi_ids[] = { \
> + { .name = _compatible }, \
Shouldn't this be the part of _compatible after the "<vendor>," prefix?
> + {}, \
> +}; \
> + \
> +MODULE_DEVICE_TABLE(spi, spi_ids); \
> \
> static struct spi_driver fbtft_driver_spi_driver = { \
> .driver = { \
> .name = _name, \
> .of_match_table = dt_ids, \
> }, \
> + .id_table = spi_ids, \
> .probe = fbtft_driver_probe_spi, \
> .remove = fbtft_driver_remove_spi, \
> }; \
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert at linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
More information about the dri-devel
mailing list