Author: blogic
Date: 2015-09-14 22:08:15 +0200 (Mon, 14 Sep 2015)
New Revision: 46915

Modified:
   trunk/target/linux/lantiq/patches-3.18/0041-USB-DWC2-add-ltq-params.patch
   trunk/target/linux/lantiq/patches-4.1/0041-USB-DWC2-add-ltq-params.patch
Log:
lantiq: Add AR9 compatibility bits to DWC2 driver

Add AR9 DTS definition to be recognized by the DWC2 driver.

The same driver parameters can be mostly used except that some boards
seem to erroneously report OTG HNP/SRP capability of the USB HCD.
Forcing the HNP/SRP off allows these boards to work with the DWC2 as well.

Signed-off-by: Antti Sepp?\195?\164l?\195?\164 <[email protected]>

Modified: 
trunk/target/linux/lantiq/patches-3.18/0041-USB-DWC2-add-ltq-params.patch
===================================================================
--- trunk/target/linux/lantiq/patches-3.18/0041-USB-DWC2-add-ltq-params.patch   
2015-09-14 20:08:07 UTC (rev 46914)
+++ trunk/target/linux/lantiq/patches-3.18/0041-USB-DWC2-add-ltq-params.patch   
2015-09-14 20:08:15 UTC (rev 46915)
@@ -5,7 +5,7 @@
  };
  
 +static const struct dwc2_core_params params_ltq = {
-+      .otg_cap                        = -1,
++      .otg_cap                        = 2,    /* non-HNP/non-SRP */
 +      .otg_ver                        = -1,
 +      .dma_enable                     = -1,
 +      .dma_desc_enable                = -1,
@@ -35,10 +35,11 @@
  /**
   * dwc2_driver_remove() - Called when the DWC_otg core is unregistered with 
the
   * DWC_otg driver
-@@ -129,6 +157,7 @@ static int dwc2_driver_remove(struct pla
+@@ -129,6 +157,8 @@ static int dwc2_driver_remove(struct pla
  static const struct of_device_id dwc2_of_match_table[] = {
        { .compatible = "brcm,bcm2835-usb", .data = &params_bcm2835 },
        { .compatible = "rockchip,rk3066-usb", .data = &params_rk3066 },
++      { .compatible = "lantiq,ifxhcd-arx100-dwc2", .data = &params_ltq },
 +      { .compatible = "lantiq,ifxhcd-xrx200-dwc2", .data = &params_ltq },
        { .compatible = "snps,dwc2", .data = NULL },
        {},

Modified: 
trunk/target/linux/lantiq/patches-4.1/0041-USB-DWC2-add-ltq-params.patch
===================================================================
--- trunk/target/linux/lantiq/patches-4.1/0041-USB-DWC2-add-ltq-params.patch    
2015-09-14 20:08:07 UTC (rev 46914)
+++ trunk/target/linux/lantiq/patches-4.1/0041-USB-DWC2-add-ltq-params.patch    
2015-09-14 20:08:15 UTC (rev 46915)
@@ -5,7 +5,7 @@
  };
  
 +static const struct dwc2_core_params params_ltq = {
-+      .otg_cap                        = -1,
++      .otg_cap                        = 2,    /* non-HNP/non-SRP */
 +      .otg_ver                        = -1,
 +      .dma_enable                     = -1,
 +      .dma_desc_enable                = -1,
@@ -35,10 +35,11 @@
  /**
   * dwc2_driver_remove() - Called when the DWC_otg core is unregistered with 
the
   * DWC_otg driver
-@@ -133,6 +161,7 @@ static int dwc2_driver_remove(struct pla
+@@ -133,6 +161,8 @@ static int dwc2_driver_remove(struct pla
  static const struct of_device_id dwc2_of_match_table[] = {
        { .compatible = "brcm,bcm2835-usb", .data = &params_bcm2835 },
        { .compatible = "rockchip,rk3066-usb", .data = &params_rk3066 },
++      { .compatible = "lantiq,ifxhcd-arx100-dwc2", .data = &params_ltq },
 +      { .compatible = "lantiq,ifxhcd-xrx200-dwc2", .data = &params_ltq },
        { .compatible = "snps,dwc2", .data = NULL },
        { .compatible = "samsung,s3c6400-hsotg", .data = NULL},
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to