openwrtv3/target/linux/ramips/patches-3.8/0203-owrt-OF-USB-add-OF-binding-for-ehci-and-ohci-platfor.patch
Gabor Juhos f78c902cfd kernel: update linux 3.8 to 3.8.6
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

SVN-Revision: 36215
2013-04-06 11:40:44 +00:00

59 lines
1.7 KiB
Diff

From 3c99a50d689cb4811b13b9810d18c9316587216f Mon Sep 17 00:00:00 2001
From: John Crispin <blogic@openwrt.org>
Date: Mon, 18 Mar 2013 20:51:21 +0100
Subject: [PATCH 203/208] owrt: OF: USB: add OF binding for ehci and ohci
platform driver
Make ohci-platform and ehci-platform loadable from OF.
Signed-off-by: John Crispin <blogic@openwrt.org>
---
drivers/usb/host/ehci-platform.c | 7 +++++++
drivers/usb/host/ohci-platform.c | 7 +++++++
2 files changed, 14 insertions(+)
--- a/drivers/usb/host/ehci-platform.c
+++ b/drivers/usb/host/ehci-platform.c
@@ -183,6 +183,12 @@ static int ehci_platform_resume(struct d
#define ehci_platform_resume NULL
#endif /* CONFIG_PM */
+static const struct of_device_id ehci_match_table[] = {
+ { .compatible = "ehci-platform" },
+ {},
+};
+MODULE_DEVICE_TABLE(of, ehci_match_table);
+
static const struct platform_device_id ehci_platform_table[] = {
{ "ehci-platform", 0 },
{ }
@@ -203,6 +209,7 @@ static struct platform_driver ehci_platf
.owner = THIS_MODULE,
.name = "ehci-platform",
.pm = &ehci_platform_pm_ops,
+ .of_match_table = ehci_match_table,
}
};
--- a/drivers/usb/host/ohci-platform.c
+++ b/drivers/usb/host/ohci-platform.c
@@ -200,6 +200,12 @@ static int ohci_platform_resume(struct d
#define ohci_platform_resume NULL
#endif /* CONFIG_PM */
+static const struct of_device_id ohci_match_table[] = {
+ { .compatible = "ohci-platform" },
+ {},
+};
+MODULE_DEVICE_TABLE(of, ohci_match_table);
+
static const struct platform_device_id ohci_platform_table[] = {
{ "ohci-platform", 0 },
{ }
@@ -220,5 +226,6 @@ static struct platform_driver ohci_platf
.owner = THIS_MODULE,
.name = "ohci-platform",
.pm = &ohci_platform_pm_ops,
+ .of_match_table = ohci_match_table,
}
};