From 3d41eb3c90e92ab72b775ae37d6cb75738c9c6aa Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Wed, 8 May 2024 18:00:06 +0800 Subject: [PATCH] PM / devfreq: rockchip_dmc: Add ebc system status support Signed-off-by: Finley Xiao Change-Id: I17c359d119e5ea6c0124d05bb0ab55e3d540643b --- drivers/devfreq/rockchip_dmc.c | 3 ++- include/dt-bindings/soc/rockchip-system-status.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/devfreq/rockchip_dmc.c b/drivers/devfreq/rockchip_dmc.c index 3300a2b09217..9669eb7c891a 100644 --- a/drivers/devfreq/rockchip_dmc.c +++ b/drivers/devfreq/rockchip_dmc.c @@ -180,7 +180,8 @@ static struct monitor_dev_profile dmc_mdevp = { static inline unsigned long is_dualview(unsigned long status) { - return (status & SYS_STATUS_LCDC0) && (status & SYS_STATUS_LCDC1); + return ((status & SYS_STATUS_SINGLEVP) && + ((status & SYS_STATUS_MULTIVP) || (status & SYS_STATUS_EBC))); } static inline unsigned long is_isp(unsigned long status) diff --git a/include/dt-bindings/soc/rockchip-system-status.h b/include/dt-bindings/soc/rockchip-system-status.h index 1b35c6b5e887..198641d92203 100644 --- a/include/dt-bindings/soc/rockchip-system-status.h +++ b/include/dt-bindings/soc/rockchip-system-status.h @@ -38,6 +38,7 @@ #define SYS_STATUS_VIDEO_SVEP (1 << 19) #define SYS_STATUS_VIDEO_4K_60P (1 << 20) #define SYS_STATUS_DEEP_SUSPEND (1 << 21) +#define SYS_STATUS_EBC (1 << 22) #define SYS_STATUS_VIDEO (SYS_STATUS_VIDEO_4K | \ SYS_STATUS_VIDEO_1080P | \