Re: [PATCH 1/3] clk: qcom: clk-alpha-pll: support a 28-bit ALPHA_VAL width
From: Taniya Das
Date: Thu Sep 10 2026 - 04:13:25 EST
On 9/9/2026 2:11 PM, Shawn Guo wrote:
>> diff --git a/drivers/clk/qcom/clk-alpha-pll.c b/drivers/clk/qcom/clk-alpha-pll.c
>> index 60173b076cc5f16bb55343a1d1136eb07f3c050f..981f973da02f379832fdc0cded3f2b4cae5879e4 100644
>> --- a/drivers/clk/qcom/clk-alpha-pll.c
>> +++ b/drivers/clk/qcom/clk-alpha-pll.c
>> @@ -382,8 +382,9 @@ EXPORT_SYMBOL_GPL(clk_alpha_pll_regs);
>> #define ZONDA_PLL_FREQ_LOCK_DET BIT(29)
>>
>> #define pll_alpha_width(p) \
>> - ((PLL_ALPHA_VAL_U(p) - PLL_ALPHA_VAL(p) == 4) ? \
>> - ALPHA_REG_BITWIDTH : ALPHA_REG_16BIT_WIDTH)
>> + ((p)->alpha_width ? (p)->alpha_width : \
>> + ((PLL_ALPHA_VAL_U(p) - PLL_ALPHA_VAL(p) == 4) ? \
>> + ALPHA_REG_BITWIDTH : ALPHA_REG_16BIT_WIDTH))
> The inner ternary kept its original indentation, so the two continuation
> lines are now misaligned relative to the new outer ternary. Worth
> re-wrapping.
>
I will re-wrap.
>>
>> #define pll_has_64bit_config(p) ((PLL_CONFIG_CTL_U(p) - PLL_CONFIG_CTL(p)) == 4)
>>
>> @@ -2290,7 +2291,7 @@ static int clk_zonda_pll_set_rate(struct clk_hw *hw, unsigned long rate,
>> if (ret < 0)
>> return ret;
>>
>> - if (a & PLL_ALPHA_MSB)
> PLL_ALPHA_MSB becomes dead code then.
>
Yes, I can remove the macro.
--
Thanks,
Taniya Das