From: Seung-Woo Kim Date: Tue, 9 Jan 2024 08:47:47 +0000 (+0900) Subject: gpu: drm: img: flush sifive cache only when defined X-Git-Tag: accepted/tizen/unified/x/20240220.145856~48 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9f6b9e186da5dda86e49d64317eb99b719e8292d;p=platform%2Fkernel%2Flinux-starfive.git gpu: drm: img: flush sifive cache only when defined If no sifive cache flush is defined, do not flush. Change-Id: Iae4ac4e1d96a543144c0b3e8bbedc476154de84b Signed-off-by: Seung-Woo Kim --- diff --git a/drivers/gpu/drm/img/img-rogue/services/system/rogue/sf_7110/sysconfig.c b/drivers/gpu/drm/img/img-rogue/services/system/rogue/sf_7110/sysconfig.c index 9ba5ea31f8a9..b17a1bb53b87 100644 --- a/drivers/gpu/drm/img/img-rogue/services/system/rogue/sf_7110/sysconfig.c +++ b/drivers/gpu/drm/img/img-rogue/services/system/rogue/sf_7110/sysconfig.c @@ -95,11 +95,15 @@ static void SetFrequency(IMG_UINT32 ui32Frequency) {} static void SetVoltage(IMG_UINT32 ui32Volt) {} #endif +#ifdef CONFIG_SIFIVE_FLUSH extern void sifive_flush64_range(unsigned long start, unsigned long len); +#endif void do_sifive_l2_flush64_range(unsigned long start, unsigned long len) { +#ifdef CONFIG_SIFIVE_FLUSH sifive_flush64_range(ALIGN_DOWN(start, 64), len + start % 64); +#endif } void do_invalid_range(unsigned long start, unsigned long len)