mirror of
https://github.com/armbian/build.git
synced 2025-09-19 12:41:39 +02:00
I have changed the way the patches are generated a bit. Instead of using orange-pi branch from megous tree for 6.6 kernel, I have used the following kernel branches a83t-suspend, af8133j, anx, audio, axp, cam, drm, err, fixes, mbus, modem, opi3, pb, pinetab, pp, ppkb, samuel, speed, tbs-a711, ths These branches were carefully chosen to include only allwinner related patches and remove importing of the rockchip related patches into the allwinner kernel. Following patches are modified to fix patch application failure - patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-reg_usb1_vbus-status-ok.patch - patches.armbian/arm64-dts-sun50i-h616-orangepi-zero2-Enable-GPU-mali.patch - patches.armbian/arm64-dts-allwinner-h616-Add-efuse_xlate-cpu-frequency-scaling-v1_6_2.patch - patches.armbian/arm64-dts-allwinner-h616-LED-green_power_on-red_status_heartbeat.patch - patches.armbian/arm64-dts-allwinner-overlay-Add-Overlays-for-sunxi64.patch - patches.armbian/arm64-dts-sun50i-h616-bigtreetech-cb1.patch Following patches are modified because of kernel api change to fix compilation failure - patches.armbian/drv-gpu-drm-sun4i-Add-HDMI-audio-sun4i-hdmi-encoder.patch - patches.armbian/drv-of-Device-Tree-Overlay-ConfigFS-interface.patch
37 lines
1.3 KiB
Diff
37 lines
1.3 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Andre Przywara <andre.przywara@arm.com>
|
|
Date: Mon, 10 May 2021 11:01:31 +0100
|
|
Subject: drv:phy: sun4i-usb: Allow reset line to be shared
|
|
|
|
The USB HCIs (and PHYs?) in Allwinner's newer generation SoCs (H616)
|
|
rely on the reset line of USB PHY 2 to be de-asserted, even when only
|
|
one of the other PHYs is actually in use.
|
|
|
|
To make those ports work, we include this reset line in the HCIs' resets
|
|
property, which requires this line to be shareable.
|
|
|
|
Change the call to allocate the reset line to mark it as shared, to
|
|
enable the other ports on those SoCs.
|
|
|
|
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
|
|
---
|
|
drivers/phy/allwinner/phy-sun4i-usb.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/drivers/phy/allwinner/phy-sun4i-usb.c b/drivers/phy/allwinner/phy-sun4i-usb.c
|
|
index 318c630c7c50..3788de7cea35 100644
|
|
--- a/drivers/phy/allwinner/phy-sun4i-usb.c
|
|
+++ b/drivers/phy/allwinner/phy-sun4i-usb.c
|
|
@@ -866,7 +866,7 @@ static int sun4i_usb_phy_probe(struct platform_device *pdev)
|
|
}
|
|
|
|
snprintf(name, sizeof(name), "usb%d_reset", i);
|
|
- phy->reset = devm_reset_control_get(dev, name);
|
|
+ phy->reset = devm_reset_control_get_shared(dev, name);
|
|
if (IS_ERR(phy->reset)) {
|
|
dev_err(dev, "failed to get reset %s\n", name);
|
|
return PTR_ERR(phy->reset);
|
|
--
|
|
Armbian
|
|
|