From 3fc825d3b10db3f8b0edfa26b3064cb23bcd25af Mon Sep 17 00:00:00 2001 From: Damon Ding Date: Sat, 11 May 2024 18:27:31 +0800 Subject: [PATCH] drm/panel: panel-simple: add panel_simple_spi_ids id_table Add panel_simple_spi_ids to fix the unexpected warning because of the check of SPI devices autoloading. The warning may be like: [ 1.607343] SPI driver panel-simple-spi has no spi_device_id for simple-panel-spi See the following commit for details: commit 5fa6863ba692 ("spi: Check we have a spi_device_id for each DT compatible") In addition, add compatible "panel-simple-spi" for naming consistency. Change-Id: I89a72abc75e0537e98166265376afa1c94eab600 Signed-off-by: Damon Ding --- drivers/gpu/drm/panel/panel-simple.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/gpu/drm/panel/panel-simple.c b/drivers/gpu/drm/panel/panel-simple.c index 57ab19e66fdb..a6bad7c63048 100644 --- a/drivers/gpu/drm/panel/panel-simple.c +++ b/drivers/gpu/drm/panel/panel-simple.c @@ -5197,11 +5197,19 @@ static int panel_simple_spi_write(struct device *dev, const u8 *data, size_t len } static const struct of_device_id panel_simple_spi_of_match[] = { + { .compatible = "panel-simple-spi", .data = NULL }, { .compatible = "simple-panel-spi", .data = NULL }, { /* sentinel */ } }; MODULE_DEVICE_TABLE(of, panel_simple_spi_of_match); +static const struct spi_device_id panel_simple_spi_ids[] = { + { .name = "panel-simple-spi" }, + { .name = "simple-panel-spi" }, + {}, +}; +MODULE_DEVICE_TABLE(spi, panel_simple_spi_ids); + static int panel_simple_spi_probe(struct spi_device *spi) { struct device *dev = &spi->dev; @@ -5264,6 +5272,7 @@ static struct spi_driver panel_simple_spi_driver = { .probe = panel_simple_spi_probe, .remove = panel_simple_spi_remove, .shutdown = panel_simple_spi_shutdown, + .id_table = panel_simple_spi_ids, }; static int __init panel_simple_init(void)