+++ /dev/null
-From 83964a29379cb08929a39172780a4c2992bc7c93 Mon Sep 17 00:00:00 2001
-From: Stefan Eichenberger <stefan.eichenberger@toradex.com>
-Date: Fri, 10 Jan 2025 16:18:29 +0100
-Subject: ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6
-
-From: Stefan Eichenberger <stefan.eichenberger@toradex.com>
-
-commit 83964a29379cb08929a39172780a4c2992bc7c93 upstream.
-
-The current solution for powering off the Apalis iMX6 is not functioning
-as intended. To resolve this, it is necessary to power off the
-vgen2_reg, which will also set the POWER_ENABLE_MOCI signal to a low
-state. This ensures the carrier board is properly informed to initiate
-its power-off sequence.
-
-The new solution uses the regulator-poweroff driver, which will power
-off the regulator during a system shutdown.
-
-Cc: <stable@vger.kernel.org>
-Fixes: 4eb56e26f92e ("ARM: dts: imx6q-apalis: Command pmic to standby for poweroff")
-Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
-Signed-off-by: Shawn Guo <shawnguo@kernel.org>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi
-index dffab5aa8b9c..88be29166c1a 100644
---- a/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi
-+++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi
-@@ -108,6 +108,11 @@ lvds_panel_in: endpoint {
- };
- };
-
-+ poweroff {
-+ compatible = "regulator-poweroff";
-+ cpu-supply = <&vgen2_reg>;
-+ };
-+
- reg_module_3v3: regulator-module-3v3 {
- compatible = "regulator-fixed";
- regulator-always-on;
-@@ -236,10 +241,6 @@ &can2 {
- status = "disabled";
- };
-
--&clks {
-- fsl,pmic-stby-poweroff;
--};
--
- /* Apalis SPI1 */
- &ecspi1 {
- cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
-@@ -527,7 +528,6 @@ &i2c2 {
-
- pmic: pmic@8 {
- compatible = "fsl,pfuze100";
-- fsl,pmic-stby-poweroff;
- reg = <0x08>;
-
- regulators {
---
-2.49.0
-
+++ /dev/null
-From bfeefe6ea5f18cabb8fda55364079573804623f9 Mon Sep 17 00:00:00 2001
-From: Martin Tsai <martin.tsai@amd.com>
-Date: Fri, 2 Feb 2024 14:39:29 +0800
-Subject: drm/amd/display: should support dmub hw lock on Replay
-
-From: Martin Tsai <martin.tsai@amd.com>
-
-commit bfeefe6ea5f18cabb8fda55364079573804623f9 upstream.
-
-[Why]
-Without acquiring DMCUB hw lock, a race condition is caused with
-Panel Replay feature, which will trigger a hang. Indicate that a
-lock is necessary to prevent this when replay feature is enabled.
-
-[How]
-To allow dmub hw lock on Replay.
-
-Reviewed-by: Robin Chen <robin.chen@amd.com>
-Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
-Signed-off-by: Martin Tsai <martin.tsai@amd.com>
-Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 4 ++++
- 1 file changed, 4 insertions(+)
-
---- a/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-+++ b/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-@@ -67,5 +67,9 @@ bool should_use_dmub_lock(struct dc_link
- {
- if (link->psr_settings.psr_version == DC_PSR_VERSION_SU_1)
- return true;
-+
-+ if (link->replay_settings.replay_feature_enabled)
-+ return true;
-+
- return false;
- }
+++ /dev/null
-From acbf16a6ae775b4db86f537448cc466288aa307e Mon Sep 17 00:00:00 2001
-From: Mario Limonciello <mario.limonciello@amd.com>
-Date: Fri, 7 Mar 2025 15:55:20 -0600
-Subject: drm/amd/display: Use HW lock mgr for PSR1 when only one eDP
-
-From: Mario Limonciello <mario.limonciello@amd.com>
-
-commit acbf16a6ae775b4db86f537448cc466288aa307e upstream.
-
-[WHY]
-DMUB locking is important to make sure that registers aren't accessed
-while in PSR. Previously it was enabled but caused a deadlock in
-situations with multiple eDP panels.
-
-[HOW]
-Detect if multiple eDP panels are in use to decide whether to use
-lock. Refactor the function so that the first check is for PSR-SU
-and then replay is in use to prevent having to look up number
-of eDP panels for those configurations.
-
-Fixes: f245b400a223 ("Revert "drm/amd/display: Use HW lock mgr for PSR1"")
-Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3965
-Reviewed-by: ChiaHsuan Chung <chiahsuan.chung@amd.com>
-Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
-Signed-off-by: Alex Hung <alex.hung@amd.com>
-Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
-(cherry picked from commit ed569e1279a3045d6b974226c814e071fa0193a6)
-Cc: stable@vger.kernel.org
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----
- drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 11 +++++++++++
- 1 file changed, 11 insertions(+)
-
---- a/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-+++ b/drivers/gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c
-@@ -71,5 +71,16 @@ bool should_use_dmub_lock(struct dc_link
- if (link->replay_settings.replay_feature_enabled)
- return true;
-
-+ /* only use HW lock for PSR1 on single eDP */
-+ if (link->psr_settings.psr_version == DC_PSR_VERSION_1) {
-+ struct dc_link *edp_links[MAX_NUM_EDP];
-+ int edp_num;
-+
-+ dc_get_edp_links(link->dc, edp_links, &edp_num);
-+
-+ if (edp_num == 1)
-+ return true;
-+ }
-+
- return false;
- }
soc-qcom-pdr-fix-the-potential-deadlock.patch
drm-radeon-fix-uninitialized-size-issue-in-radeon_vce_cs_parse.patch
drm-amdgpu-fix-jpeg-video-caps-max-size-for-navi1x-and-raven.patch
-drm-amd-display-should-support-dmub-hw-lock-on-replay.patch
-drm-amd-display-use-hw-lock-mgr-for-psr1-when-only-one-edp.patch
-arm-dts-imx6qdl-apalis-fix-poweroff-on-apalis-imx6.patch