mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 10:31:46 +09:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user