Takashi Iwai de2dda
From e9d9ce5462fecdeefec87953de71df4d025cbc72 Mon Sep 17 00:00:00 2001
Takashi Iwai de2dda
From: Marijn Suijten <marijn.suijten@somainline.org>
Takashi Iwai de2dda
Date: Thu, 27 Apr 2023 00:37:17 +0200
Takashi Iwai de2dda
Subject: [PATCH] drm/msm/dpu: Move non-MDP_TOP INTF_INTR offsets out of hwio header
Takashi Iwai de2dda
Git-commit: e9d9ce5462fecdeefec87953de71df4d025cbc72
Takashi Iwai de2dda
Patch-mainline: v6.4-rc3
Takashi Iwai de2dda
References: git-fixes
Takashi Iwai de2dda
Takashi Iwai de2dda
These offsets do not fall under the MDP TOP block and do not fit the
Takashi Iwai de2dda
comment right above.  Move them to dpu_hw_interrupts.c next to the
Takashi Iwai de2dda
repsective MDP_INTF_x_OFF interrupt block offsets.
Takashi Iwai de2dda
Takashi Iwai de2dda
Fixes: 25fdd5933e4c ("drm/msm: Add SDM845 DPU support")
Takashi Iwai de2dda
Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org>
Takashi Iwai de2dda
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Takashi Iwai de2dda
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Takashi Iwai de2dda
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Takashi Iwai de2dda
Patchwork: https://patchwork.freedesktop.org/patch/534203/
Takashi Iwai de2dda
Link: https://lore.kernel.org/r/20230411-dpu-intf-te-v4-3-27ce1a5ab5c6@somainline.org
Takashi Iwai de2dda
Signed-off-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Takashi Iwai de2dda
Acked-by: Takashi Iwai <tiwai@suse.de>
Takashi Iwai de2dda
Takashi Iwai de2dda
---
Takashi Iwai de2dda
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c |    5 ++++-
Takashi Iwai de2dda
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h          |    3 ---
Takashi Iwai de2dda
 2 files changed, 4 insertions(+), 4 deletions(-)
Takashi Iwai de2dda
Takashi Iwai de2dda
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
Takashi Iwai de2dda
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
Takashi Iwai de2dda
@@ -12,7 +12,7 @@
Takashi Iwai de2dda
 
Takashi Iwai de2dda
 /**
Takashi Iwai de2dda
  * Register offsets in MDSS register file for the interrupt registers
Takashi Iwai de2dda
- * w.r.t. to the MDP base
Takashi Iwai de2dda
+ * w.r.t. the MDP base
Takashi Iwai de2dda
  */
Takashi Iwai de2dda
 #define MDP_SSPP_TOP0_OFF		0x0
Takashi Iwai de2dda
 #define MDP_INTF_0_OFF			0x6A000
Takashi Iwai de2dda
@@ -21,6 +21,9 @@
Takashi Iwai de2dda
 #define MDP_INTF_3_OFF			0x6B800
Takashi Iwai de2dda
 #define MDP_INTF_4_OFF			0x6C000
Takashi Iwai de2dda
 #define MDP_INTF_5_OFF			0x6C800
Takashi Iwai de2dda
+#define INTF_INTR_EN			0x1c0
Takashi Iwai de2dda
+#define INTF_INTR_STATUS		0x1c4
Takashi Iwai de2dda
+#define INTF_INTR_CLEAR			0x1c8
Takashi Iwai de2dda
 #define MDP_AD4_0_OFF			0x7C000
Takashi Iwai de2dda
 #define MDP_AD4_1_OFF			0x7D000
Takashi Iwai de2dda
 #define MDP_AD4_INTR_EN_OFF		0x41c
Takashi Iwai de2dda
--- a/drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h
Takashi Iwai de2dda
+++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h
Takashi Iwai de2dda
@@ -20,9 +20,6 @@
Takashi Iwai de2dda
 #define HIST_INTR_EN                    0x01c
Takashi Iwai de2dda
 #define HIST_INTR_STATUS                0x020
Takashi Iwai de2dda
 #define HIST_INTR_CLEAR                 0x024
Takashi Iwai de2dda
-#define INTF_INTR_EN                    0x1C0
Takashi Iwai de2dda
-#define INTF_INTR_STATUS                0x1C4
Takashi Iwai de2dda
-#define INTF_INTR_CLEAR                 0x1C8
Takashi Iwai de2dda
 #define SPLIT_DISPLAY_EN                0x2F4
Takashi Iwai de2dda
 #define SPLIT_DISPLAY_UPPER_PIPE_CTRL   0x2F8
Takashi Iwai de2dda
 #define DSPP_IGC_COLOR0_RAM_LUTN        0x300