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 5fa6863ba6 ("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 <damon.ding@rock-chips.com>
This commit is contained in:
Damon Ding
2024-05-11 18:27:31 +08:00
committed by Tao Huang
parent 784edc6ed9
commit 3fc825d3b1

View File

@@ -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)