Message ID | 20250114190612.846696-1-krzysztof.kozlowski@linaro.org (mailing list archive) |
---|---|
State | New |
Headers | show |
Series | [v2] clk: Use str_enable_disable-like helpers | expand |
Quoting Krzysztof Kozlowski (2025-01-14 11:06:12) > Replace ternary (condition ? "enable" : "disable") syntax with helpers > from string_choices.h because: > 1. Simple function call with one argument is easier to read. Ternary > operator has three arguments and with wrapping might lead to quite > long code. > 2. Is slightly shorter thus also easier to read. > 3. It brings uniformity in the text - same string. > 4. Allows deduping by the linker, which results in a smaller binary > file. > > Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com> > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > --- Applied to clk-next
Hi Krzysztof, 1 note below. On Tue, Jan 14, 2025 at 08:06:12PM +0100, Krzysztof Kozlowski wrote: > Replace ternary (condition ? "enable" : "disable") syntax with helpers > from string_choices.h because: [snip] > diff --git a/drivers/clk/clk-nomadik.c b/drivers/clk/clk-nomadik.c > index 06245681dac7..f3a73ac5a1b9 100644 > --- a/drivers/clk/clk-nomadik.c > +++ b/drivers/clk/clk-nomadik.c > @@ -17,6 +17,7 @@ > #include <linux/debugfs.h> > #include <linux/seq_file.h> > #include <linux/spinlock.h> > +#include <linux/string_choices.h> > #include <linux/reboot.h> > > /* > @@ -116,9 +117,9 @@ static void __init nomadik_src_init(void) > > val = readl(src_base + SRC_XTALCR); > pr_info("SXTALO is %s\n", > - (val & SRC_XTALCR_SXTALDIS) ? "disabled" : "enabled"); > + str_enabled_disabled(val & SRC_XTALCR_SXTALDIS)); It seems like you flipped the logic here. Was this intentional? Regards, Stanislav
On 15/01/2025 08:21, Stanislav Jakubek wrote: > Hi Krzysztof, 1 note below. > > On Tue, Jan 14, 2025 at 08:06:12PM +0100, Krzysztof Kozlowski wrote: >> Replace ternary (condition ? "enable" : "disable") syntax with helpers >> from string_choices.h because: > > [snip] > >> diff --git a/drivers/clk/clk-nomadik.c b/drivers/clk/clk-nomadik.c >> index 06245681dac7..f3a73ac5a1b9 100644 >> --- a/drivers/clk/clk-nomadik.c >> +++ b/drivers/clk/clk-nomadik.c >> @@ -17,6 +17,7 @@ >> #include <linux/debugfs.h> >> #include <linux/seq_file.h> >> #include <linux/spinlock.h> >> +#include <linux/string_choices.h> >> #include <linux/reboot.h> >> >> /* >> @@ -116,9 +117,9 @@ static void __init nomadik_src_init(void) >> >> val = readl(src_base + SRC_XTALCR); >> pr_info("SXTALO is %s\n", >> - (val & SRC_XTALCR_SXTALDIS) ? "disabled" : "enabled"); >> + str_enabled_disabled(val & SRC_XTALCR_SXTALDIS)); > > It seems like you flipped the logic here. Was this intentional? No, overlook. Thanks for noticing. Best regards, Krzysztof
diff --git a/drivers/clk/bcm/clk-kona.c b/drivers/clk/bcm/clk-kona.c index ec5749e301ba..2b0ea882f1e4 100644 --- a/drivers/clk/bcm/clk-kona.c +++ b/drivers/clk/bcm/clk-kona.c @@ -10,6 +10,7 @@ #include <linux/io.h> #include <linux/kernel.h> #include <linux/clk-provider.h> +#include <linux/string_choices.h> /* * "Policies" affect the frequencies of bus clocks provided by a @@ -502,7 +503,7 @@ static int clk_gate(struct ccu_data *ccu, const char *name, return 0; pr_err("%s: failed to %s gate for %s\n", __func__, - enable ? "enable" : "disable", name); + str_enable_disable(enable), name); return -EIO; } diff --git a/drivers/clk/clk-nomadik.c b/drivers/clk/clk-nomadik.c index 06245681dac7..f3a73ac5a1b9 100644 --- a/drivers/clk/clk-nomadik.c +++ b/drivers/clk/clk-nomadik.c @@ -17,6 +17,7 @@ #include <linux/debugfs.h> #include <linux/seq_file.h> #include <linux/spinlock.h> +#include <linux/string_choices.h> #include <linux/reboot.h> /* @@ -116,9 +117,9 @@ static void __init nomadik_src_init(void) val = readl(src_base + SRC_XTALCR); pr_info("SXTALO is %s\n", - (val & SRC_XTALCR_SXTALDIS) ? "disabled" : "enabled"); + str_enabled_disabled(val & SRC_XTALCR_SXTALDIS)); pr_info("MXTAL is %s\n", - (val & SRC_XTALCR_MXTALSTAT) ? "enabled" : "disabled"); + str_enabled_disabled(val & SRC_XTALCR_MXTALSTAT)); if (of_property_read_bool(np, "disable-sxtalo")) { /* The machine uses an external oscillator circuit */ val |= SRC_XTALCR_SXTALDIS; diff --git a/drivers/clk/clk-xgene.c b/drivers/clk/clk-xgene.c index 0c3d0cee98c8..96946a8e2854 100644 --- a/drivers/clk/clk-xgene.c +++ b/drivers/clk/clk-xgene.c @@ -7,6 +7,7 @@ */ #include <linux/module.h> #include <linux/spinlock.h> +#include <linux/string_choices.h> #include <linux/io.h> #include <linux/of.h> #include <linux/clkdev.h> @@ -520,8 +521,7 @@ static int xgene_clk_is_enabled(struct clk_hw *hw) data = xgene_clk_read(pclk->param.csr_reg + pclk->param.reg_clk_offset); pr_debug("%s clock is %s\n", clk_hw_get_name(hw), - data & pclk->param.reg_clk_mask ? "enabled" : - "disabled"); + str_enabled_disabled(data & pclk->param.reg_clk_mask)); } else { return 1; } diff --git a/drivers/clk/qcom/clk-rpmh.c b/drivers/clk/qcom/clk-rpmh.c index 18de31889525..c7675930fde1 100644 --- a/drivers/clk/qcom/clk-rpmh.c +++ b/drivers/clk/qcom/clk-rpmh.c @@ -9,6 +9,7 @@ #include <linux/module.h> #include <linux/of.h> #include <linux/platform_device.h> +#include <linux/string_choices.h> #include <soc/qcom/cmd-db.h> #include <soc/qcom/rpmh.h> #include <soc/qcom/tcs.h> @@ -206,7 +207,7 @@ static int clk_rpmh_aggregate_state_send_command(struct clk_rpmh *c, c->state = c->valid_state_mask; WARN(1, "clk: %s failed to %s\n", c->res_name, - enable ? "enable" : "disable"); + str_enable_disable(enable)); return ret; }