Quoting Imran Shaik (2024-08-08 00:05:02) > From: Mike Tipton <quic_mdtipton@xxxxxxxxxxx> > > Valid frequencies may result in BCM votes that exceed the max HW value. > Set vote ceiling to BCM_TCS_CMD_VOTE_MASK to ensure the votes aren't > truncated, which can result in lower frequencies than desired. > > Fixes: 04053f4d23a4 ("clk: qcom: clk-rpmh: Add IPA clock support") > Cc: stable@xxxxxxxxxxxxxxx > Signed-off-by: Mike Tipton <quic_mdtipton@xxxxxxxxxxx> > Signed-off-by: Imran Shaik <quic_imrashai@xxxxxxxxxxx> > --- > drivers/clk/qcom/clk-rpmh.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/clk/qcom/clk-rpmh.c b/drivers/clk/qcom/clk-rpmh.c > index bb82abeed88f..233ccd365a37 100644 > --- a/drivers/clk/qcom/clk-rpmh.c > +++ b/drivers/clk/qcom/clk-rpmh.c > @@ -263,6 +263,9 @@ static int clk_rpmh_bcm_send_cmd(struct clk_rpmh *c, bool enable) > cmd_state = 0; > } > > + if (cmd_state > BCM_TCS_CMD_VOTE_MASK) > + cmd_state = BCM_TCS_CMD_VOTE_MASK; > + This is cmd_state = min(cmd_state, BCM_TCS_CMD_VOTE_MASK);