--- v1
+++ v3
@@ -1,22 +1,80 @@
-Vendor string is "tpo" and not "toppoly".
+to make it easier to keep in sync with the OF device table.
-Signed-off-by: H. Nikolaus Schaller <hns@goldelico.com>
+Signed-off-by: H. Nikolaus Schaller <hns-xXXSsgcRVICgSpxsJD1C4w@public.gmane.org>
---
- arch/arm/boot/dts/omap3-gta04.dtsi | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c | 12 ++++++++++--
+ .../video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c | 11 +++++++++--
+ 2 files changed, 19 insertions(+), 4 deletions(-)
-diff --git a/arch/arm/boot/dts/omap3-gta04.dtsi b/arch/arm/boot/dts/omap3-gta04.dtsi
-index 4504908c23fe..ec27ed67a22a 100644
---- a/arch/arm/boot/dts/omap3-gta04.dtsi
-+++ b/arch/arm/boot/dts/omap3-gta04.dtsi
-@@ -86,7 +86,7 @@
+diff --git a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c
+index a0dfa14f4fab..2721a86ac5e7 100644
+--- a/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c
++++ b/drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c
+@@ -460,9 +460,19 @@ static const struct of_device_id td028ttec1_of_match[] = {
- /* lcd panel */
- lcd: td028ttec1@0 {
-- compatible = "toppoly,td028ttec1";
-+ compatible = "tpo,td028ttec1";
- reg = <0>;
- spi-max-frequency = <100000>;
- spi-cpol;
+ MODULE_DEVICE_TABLE(of, td028ttec1_of_match);
+
++static const struct spi_device_id td028ttec1_ids[] = {
++ { "toppoly,td028ttec1", 0 },
++ { "tpo,td028ttec1", 0},
++ { /* sentinel */ }
++};
++
++MODULE_DEVICE_TABLE(spi, td028ttec1_ids);
++
++
+ static struct spi_driver td028ttec1_spi_driver = {
+ .probe = td028ttec1_panel_probe,
+ .remove = td028ttec1_panel_remove,
++ .id_table = td028ttec1_ids,
+
+ .driver = {
+ .name = "panel-tpo-td028ttec1",
+@@ -473,8 +483,6 @@ static struct spi_driver td028ttec1_spi_driver = {
+
+ module_spi_driver(td028ttec1_spi_driver);
+
+-MODULE_ALIAS("spi:tpo,td028ttec1");
+-MODULE_ALIAS("spi:toppoly,td028ttec1");
+ MODULE_AUTHOR("H. Nikolaus Schaller <hns-xXXSsgcRVICgSpxsJD1C4w@public.gmane.org>");
+ MODULE_DESCRIPTION("Toppoly TD028TTEC1 panel driver");
+ MODULE_LICENSE("GPL");
+diff --git a/drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c b/drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
+index 4aeb908f2d1e..f6da8755b859 100644
+--- a/drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
++++ b/drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td028ttec1.c
+@@ -463,9 +463,18 @@ static const struct of_device_id td028ttec1_of_match[] = {
+
+ MODULE_DEVICE_TABLE(of, td028ttec1_of_match);
+
++static const struct spi_device_id td028ttec1_ids[] = {
++ { "toppoly,td028ttec1", 0 },
++ { "tpo,td028ttec1", 0},
++ { /* sentinel */ }
++};
++
++MODULE_DEVICE_TABLE(spi, td028ttec1_ids);
++
+ static struct spi_driver td028ttec1_spi_driver = {
+ .probe = td028ttec1_panel_probe,
+ .remove = td028ttec1_panel_remove,
++ .id_table = td028ttec1_ids,
+
+ .driver = {
+ .name = "panel-tpo-td028ttec1",
+@@ -476,8 +485,6 @@ static struct spi_driver td028ttec1_spi_driver = {
+
+ module_spi_driver(td028ttec1_spi_driver);
+
+-MODULE_ALIAS("spi:tpo,td028ttec1");
+-MODULE_ALIAS("spi:toppoly,td028ttec1");
+ MODULE_AUTHOR("H. Nikolaus Schaller <hns-xXXSsgcRVICgSpxsJD1C4w@public.gmane.org>");
+ MODULE_DESCRIPTION("Toppoly TD028TTEC1 panel driver");
+ MODULE_LICENSE("GPL");
--
2.12.2
+
+--
+To unsubscribe from this list: send the line "unsubscribe devicetree" in
+the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
+More majordomo info at http://vger.kernel.org/majordomo-info.html