diff --git a/drivers/clk/rockchip/clk-ddr.c b/drivers/clk/rockchip/clk-ddr.c index c2cb6c937cd4..41877f5177c3 100644 --- a/drivers/clk/rockchip/clk-ddr.c +++ b/drivers/clk/rockchip/clk-ddr.c @@ -102,7 +102,10 @@ static int rockchip_ddrclk_sip_set_rate(struct clk_hw *hw, unsigned long drate, ROCKCHIP_SIP_CONFIG_DRAM_SET_RATE, 0, 0, 0, 0, &res); - return res.a0; + if (res.a0) + return 0; + else + return -EPERM; } static unsigned long