From 009e36806b89a29141dbe28b170117f5330b06da Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Sat, 26 Jul 2014 12:23:56 +0000 Subject: kernel: remove kernel 3.6 kernel 3.6 is not used by any target any more, remove it. Signed-off-by: Hauke Mehrtens SVN-Revision: 41834 --- ...ci-platform-add-platform-specific-power-c.patch | 114 --------------------- 1 file changed, 114 deletions(-) delete mode 100644 target/linux/generic/patches-3.6/004-usb-host-ohci-platform-add-platform-specific-power-c.patch (limited to 'target/linux/generic/patches-3.6/004-usb-host-ohci-platform-add-platform-specific-power-c.patch') diff --git a/target/linux/generic/patches-3.6/004-usb-host-ohci-platform-add-platform-specific-power-c.patch b/target/linux/generic/patches-3.6/004-usb-host-ohci-platform-add-platform-specific-power-c.patch deleted file mode 100644 index 7a4169bb03..0000000000 --- a/target/linux/generic/patches-3.6/004-usb-host-ohci-platform-add-platform-specific-power-c.patch +++ /dev/null @@ -1,114 +0,0 @@ -From e4d37aeb373a5edceecc1dadc76fabbe8bc18e44 Mon Sep 17 00:00:00 2001 -From: Kuninori Morimoto -Date: Mon, 6 Aug 2012 18:09:10 -0700 -Subject: [PATCH] usb: host: ohci-platform: add platform specific power callback - -Commit e4d37aeb373a5edceecc1dadc76fabbe8bc18e44 upstream. - -This patch enables to call platform specific power callback function. - -Signed-off-by: Kuninori Morimoto -Acked-by: Alan Stern -Signed-off-by: Greg Kroah-Hartman ---- - drivers/usb/host/ohci-platform.c | 36 ++++++++++++++++++++++++++++++++++-- - include/linux/usb/ohci_pdriver.h | 8 ++++++++ - 2 files changed, 42 insertions(+), 2 deletions(-) - ---- a/drivers/usb/host/ohci-platform.c -+++ b/drivers/usb/host/ohci-platform.c -@@ -107,10 +107,18 @@ static int __devinit ohci_platform_probe - return -ENXIO; - } - -+ if (pdata->power_on) { -+ err = pdata->power_on(dev); -+ if (err < 0) -+ return err; -+ } -+ - hcd = usb_create_hcd(&ohci_platform_hc_driver, &dev->dev, - dev_name(&dev->dev)); -- if (!hcd) -- return -ENOMEM; -+ if (!hcd) { -+ err = -ENOMEM; -+ goto err_power; -+ } - - hcd->rsrc_start = res_mem->start; - hcd->rsrc_len = resource_size(res_mem); -@@ -138,12 +146,17 @@ err_release_region: - release_mem_region(hcd->rsrc_start, hcd->rsrc_len); - err_put_hcd: - usb_put_hcd(hcd); -+err_power: -+ if (pdata->power_off) -+ pdata->power_off(dev); -+ - return err; - } - - static int __devexit ohci_platform_remove(struct platform_device *dev) - { - struct usb_hcd *hcd = platform_get_drvdata(dev); -+ struct usb_ohci_pdata *pdata = dev->dev.platform_data; - - usb_remove_hcd(hcd); - iounmap(hcd->regs); -@@ -151,6 +164,9 @@ static int __devexit ohci_platform_remov - usb_put_hcd(hcd); - platform_set_drvdata(dev, NULL); - -+ if (pdata->power_off) -+ pdata->power_off(dev); -+ - return 0; - } - -@@ -158,12 +174,28 @@ static int __devexit ohci_platform_remov - - static int ohci_platform_suspend(struct device *dev) - { -+ struct usb_ohci_pdata *pdata = dev->platform_data; -+ struct platform_device *pdev = -+ container_of(dev, struct platform_device, dev); -+ -+ if (pdata->power_suspend) -+ pdata->power_suspend(pdev); -+ - return 0; - } - - static int ohci_platform_resume(struct device *dev) - { - struct usb_hcd *hcd = dev_get_drvdata(dev); -+ struct usb_ohci_pdata *pdata = dev->platform_data; -+ struct platform_device *pdev = -+ container_of(dev, struct platform_device, dev); -+ -+ if (pdata->power_on) { -+ int err = pdata->power_on(pdev); -+ if (err < 0) -+ return err; -+ } - - ohci_finish_controller_resume(hcd); - return 0; ---- a/include/linux/usb/ohci_pdriver.h -+++ b/include/linux/usb/ohci_pdriver.h -@@ -33,6 +33,14 @@ struct usb_ohci_pdata { - unsigned big_endian_desc:1; - unsigned big_endian_mmio:1; - unsigned no_big_frame_no:1; -+ -+ /* Turn on all power and clocks */ -+ int (*power_on)(struct platform_device *pdev); -+ /* Turn off all power and clocks */ -+ void (*power_off)(struct platform_device *pdev); -+ /* Turn on only VBUS suspend power and hotplug detection, -+ * turn off everything else */ -+ void (*power_suspend)(struct platform_device *pdev); - }; - - #endif /* __USB_CORE_OHCI_PDRIVER_H */ -- cgit v1.2.3