![Hal Emmerich](/assets/img/avatar_default.png)
Add backported patched from 5.x from usb related fixes Up kernel version to most recent lts
53 lines
1.8 KiB
Diff
53 lines
1.8 KiB
Diff
From fc4e326ee72cc36c942333c65d851247b31c567b Mon Sep 17 00:00:00 2001
|
|
From: Neil Armstrong <narmstrong@baylibre.com>
|
|
Date: Tue, 23 Apr 2019 10:51:26 +0200
|
|
Subject: [PATCH 28/53] usb: dwc2: Add Amlogic G12A DWC2 Params
|
|
|
|
This patchs sets the params for the DWC2 Controller found in the
|
|
Amlogic G12A SoC family.
|
|
|
|
It mainly sets the settings reported incorrect by the driver,
|
|
leaving the remaining detected automatically by the driver and
|
|
provided by the DT node.
|
|
|
|
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
|
Acked-by: Minas Harutyunyan <hminas@synopsys.com>
|
|
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
|
|
---
|
|
drivers/usb/dwc2/params.c | 12 ++++++++++++
|
|
1 file changed, 12 insertions(+)
|
|
|
|
diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c
|
|
index 24ff5f21cb25..442113246cba 100644
|
|
--- a/drivers/usb/dwc2/params.c
|
|
+++ b/drivers/usb/dwc2/params.c
|
|
@@ -121,6 +121,16 @@ static void dwc2_set_amlogic_params(struct dwc2_hsotg *hsotg)
|
|
p->power_down = DWC2_POWER_DOWN_PARAM_NONE;
|
|
}
|
|
|
|
+static void dwc2_set_amlogic_g12a_params(struct dwc2_hsotg *hsotg)
|
|
+{
|
|
+ struct dwc2_core_params *p = &hsotg->params;
|
|
+
|
|
+ p->lpm = false;
|
|
+ p->lpm_clock_gating = false;
|
|
+ p->besl = false;
|
|
+ p->hird_threshold_en = false;
|
|
+}
|
|
+
|
|
static void dwc2_set_amcc_params(struct dwc2_hsotg *hsotg)
|
|
{
|
|
struct dwc2_core_params *p = &hsotg->params;
|
|
@@ -167,6 +177,8 @@ const struct of_device_id dwc2_of_match_table[] = {
|
|
.data = dwc2_set_amlogic_params },
|
|
{ .compatible = "amlogic,meson-gxbb-usb",
|
|
.data = dwc2_set_amlogic_params },
|
|
+ { .compatible = "amlogic,meson-g12a-usb",
|
|
+ .data = dwc2_set_amlogic_g12a_params },
|
|
{ .compatible = "amcc,dwc-otg", .data = dwc2_set_amcc_params },
|
|
{ .compatible = "st,stm32f4x9-fsotg",
|
|
.data = dwc2_set_stm32f4x9_fsotg_params },
|
|
--
|
|
2.11.0
|
|
|