Re: [PATCH v1 1/5] dt-bindings: sound: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
Prasad Kumpatla <[email protected]>
| Newsgroups | dev.linux.lists.sashiko-reviews,org.kernel.vger.linux-devicetree |
|---|---|
| Message-ID | <[email protected]> |
On 8/9/2026 12:15 AM, [email protected] wrote: > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: > - [Low] Renaming macro definitions in the dt-bindings header without updating corresponding driver usages breaks the kernel build. > -- > > --- Patch [1]: [PATCH v1 1/5] dt-bindings: sound: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs --- > commit 24389528fddee532f4b72dd537118240033f4a3e > Author: Prasad Kumpatla <[email protected]> > > dt-bindings: sound: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs > > The patch renames the LAPSS_CLK_ID_QAIF_* macros to LPASS_CLK_ID_QAIF_* > in the dt-bindings header to fix a spelling typo in the prefix. > > Link: https://sashiko.dev/#/patchset/[email protected] > >> diff --git a/include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h b/include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h >> index 2e879a3c09aef..3a99703dbc4a0 100644 >> --- a/include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h >> +++ b/include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h > [ ... ] > >> -#define LAPSS_CLK_ID_QAIF_IF0_IBIT 71 >> -#define LAPSS_CLK_ID_QAIF_IF0_EBIT 72 >> -#define LAPSS_CLK_ID_QAIF_IF1_IBIT 73 >> -#define LAPSS_CLK_ID_QAIF_IF1_EBIT 74 > [ ... ] >> -#define LAPSS_CLK_ID_VA_QAIF_IF0_IBIT 97 >> -#define LAPSS_CLK_ID_VA_QAIF_IF0_EBIT 98 >> +#define LPASS_CLK_ID_QAIF_IF0_IBIT 71 >> +#define LPASS_CLK_ID_QAIF_IF0_EBIT 72 >> +#define LPASS_CLK_ID_QAIF_IF1_IBIT 73 >> +#define LPASS_CLK_ID_QAIF_IF1_EBIT 74 > [Severity: Low] > Does renaming these macros here without updating the dependent driver files > break the build? Hi Sashiko, Thanks for the review. The old LAPSS_* definitions are not used by any in-tree users, so removing them does not introduce a build regression. The corresponding Q6PRM updates are handled in the related changes. Thanks, Prasad > > Looking at q6prm_clks in sound/soc/qcom/qdsp6/q6prm-clocks.c, it appears > to still reference the old macro names: > > sound/soc/qcom/qdsp6/q6prm-clocks.c:q6prm_clks() { > ... > Q6PRM_CLK(LAPSS_CLK_ID_QAIF_IF0_IBIT), > Q6PRM_CLK(LAPSS_CLK_ID_QAIF_IF0_EBIT), > ... > } > > Because Q6PRM_CLK(id) concatenates Q6PRM_##id, the corresponding target macros > in sound/soc/qcom/qdsp6/q6prm.h also still use the LAPSS spelling: > > sound/soc/qcom/qdsp6/q6prm.h: > #define Q6PRM_LAPSS_CLK_ID_QAIF_IF0_IBIT 0x500 > #define Q6PRM_LAPSS_CLK_ID_QAIF_IF0_EBIT 0x501 > > Do these C headers and source files need to be updated in this same commit to > prevent undeclared identifier errors during compilation? >