Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

clk: qcom: videocc-sm8450: Set delay for Venus CLK resets

Some Venus resets may require more time when toggling. Describe that.

The value is known for SM8450, see [1].

[1] https://git.codelinaro.org/clo/la/platform/vendor/opensource/video-driver/-/commit/d0730ea5867264ee50b793f6700eb6a376ddcbbb

Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240105-topic-venus_reset-v2-17-c37eba13b5ce@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>

authored by

Konrad Dybcio and committed by
Bjorn Andersson
605f7615 bdc8fc1e

+2 -2
+2 -2
drivers/clk/qcom/videocc-sm8450.c
··· 373 373 [CVP_VIDEO_CC_MVS0C_BCR] = { 0x8048 }, 374 374 [CVP_VIDEO_CC_MVS1_BCR] = { 0x80bc }, 375 375 [CVP_VIDEO_CC_MVS1C_BCR] = { 0x8070 }, 376 - [VIDEO_CC_MVS0C_CLK_ARES] = { 0x8064, 2 }, 377 - [VIDEO_CC_MVS1C_CLK_ARES] = { 0x808c, 2 }, 376 + [VIDEO_CC_MVS0C_CLK_ARES] = { .reg = 0x8064, .bit = 2, .udelay = 1000 }, 377 + [VIDEO_CC_MVS1C_CLK_ARES] = { .reg = 0x808c, .bit = 2, .udelay = 1000 }, 378 378 }; 379 379 380 380 static const struct regmap_config video_cc_sm8450_regmap_config = {