Message ID | 20240826095723.1421065-1-andriy.shevchenko@linux.intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v1,1/1] pinctrl: nomadik: Use string_choices API instead of ternary operator | expand |
On Mon, Aug 26, 2024 at 12:57:23PM +0300, Andy Shevchenko wrote: > Use modern string_choices API instead of manually determining the > output using ternary operator. Linus, do you have any comment on this? I had sent two patches of similar changes (different drivers, thoug), one got applied and this is not. Anything should I do about it?
On Thu, Sep 5, 2024 at 2:56 PM Andy Shevchenko <andriy.shevchenko@linux.intel.com> wrote: > On Mon, Aug 26, 2024 at 12:57:23PM +0300, Andy Shevchenko wrote: > > Use modern string_choices API instead of manually determining the > > output using ternary operator. > > Linus, do you have any comment on this? > > I had sent two patches of similar changes (different drivers, thoug), > one got applied and this is not. Anything should I do about it? Sorry for late reply :( I thought it looks weird to replace just one string choice in the middle of everything and it will be confusing for readers? They will be "but what is this now, this looks weird". Yours, Linus Walleij
On Mon, Sep 23, 2024 at 11:11:12AM +0200, Linus Walleij wrote: > On Thu, Sep 5, 2024 at 2:56 PM Andy Shevchenko > <andriy.shevchenko@linux.intel.com> wrote: > > On Mon, Aug 26, 2024 at 12:57:23PM +0300, Andy Shevchenko wrote: > > > > Use modern string_choices API instead of manually determining the > > > output using ternary operator. > > > > Linus, do you have any comment on this? > > > > I had sent two patches of similar changes (different drivers, thoug), > > one got applied and this is not. Anything should I do about it? > > Sorry for late reply :( > > I thought it looks weird to replace just one string choice > in the middle of everything and it will be confusing for readers? > They will be "but what is this now, this looks weird". Do you mean it's incomplete? So, i.o.w., if we have str_output_input() it will go?
On Mon, Sep 23, 2024 at 12:44 PM Andy Shevchenko <andriy.shevchenko@linux.intel.com> wrote: > On Mon, Sep 23, 2024 at 11:11:12AM +0200, Linus Walleij wrote: > > On Thu, Sep 5, 2024 at 2:56 PM Andy Shevchenko > > <andriy.shevchenko@linux.intel.com> wrote: > > > On Mon, Aug 26, 2024 at 12:57:23PM +0300, Andy Shevchenko wrote: > > > > > > Use modern string_choices API instead of manually determining the > > > > output using ternary operator. > > > > > > Linus, do you have any comment on this? > > > > > > I had sent two patches of similar changes (different drivers, thoug), > > > one got applied and this is not. Anything should I do about it? > > > > Sorry for late reply :( > > > > I thought it looks weird to replace just one string choice > > in the middle of everything and it will be confusing for readers? > > They will be "but what is this now, this looks weird". > > Do you mean it's incomplete? So, i.o.w., if we have str_output_input() > it will go? Yeps it looks half-way otherwise. I wasn't a big fan of the choices but no strong feelings about it either so as long as it's consistent I will be OK with it. Yours, Linus Walleij
diff --git a/drivers/pinctrl/nomadik/pinctrl-nomadik.c b/drivers/pinctrl/nomadik/pinctrl-nomadik.c index fa78d5ecc685..9cc64547730a 100644 --- a/drivers/pinctrl/nomadik/pinctrl-nomadik.c +++ b/drivers/pinctrl/nomadik/pinctrl-nomadik.c @@ -28,6 +28,7 @@ #include <linux/seq_file.h> #include <linux/slab.h> #include <linux/spinlock.h> +#include <linux/string_choices.h> #include <linux/types.h> /* Since we request GPIOs from ourself */ @@ -1105,17 +1106,16 @@ static int nmk_pin_config_set(struct pinctrl_dev *pctldev, unsigned int pin, "pin %d: sleep pull %s, dir %s, val %s\n", pin, slpm_pull ? pullnames[pull] : "same", - slpm_output ? (output ? "output" : "input") - : "same", - slpm_val ? (val ? "high" : "low") : "same"); + slpm_output ? (output ? "output" : "input") : "same", + slpm_val ? str_high_low(val) : "same"); } dev_dbg(nmk_chip->chip.parent, "pin %d [%#lx]: pull %s, slpm %s (%s%s), lowemi %s\n", pin, cfg, pullnames[pull], slpmnames[slpm], output ? "output " : "input", - output ? (val ? "high" : "low") : "", - lowemi ? "on" : "off"); + output ? str_high_low(val) : "", + str_on_off(lowemi)); clk_enable(nmk_chip->clk); if (gpiomode)
Use modern string_choices API instead of manually determining the output using ternary operator. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> --- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)