* [bug report] pinctrl: mediatek: add eint support to MT8183 pinctrl driver
@ 2018-09-20 19:53 Dan Carpenter
2018-09-21 2:16 ` Sean Wang
0 siblings, 1 reply; 2+ messages in thread
From: Dan Carpenter @ 2018-09-20 19:53 UTC (permalink / raw)
To: sean.wang-NuS5LvNUpcJWk0Htik3J/w
Cc: linux-gpio-u79uwXL29TY76Z2rM5mHXA,
linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Hello Sean Wang,
The patch 6561859b067f: "pinctrl: mediatek: add eint support to
MT8183 pinctrl driver" from Sep 8, 2018, leads to the following
static checker warning:
drivers/pinctrl/mediatek/pinctrl-paris.c:732 mtk_gpio_to_irq()
warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
drivers/pinctrl/mediatek/pinctrl-paris.c
722 static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
723 {
724 struct mtk_pinctrl *hw = gpiochip_get_data(chip);
725 const struct mtk_pin_desc *desc;
726
727 if (!hw->eint)
728 return -ENOTSUPP;
729
730 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
731
732 if (desc->eint.eint_n == EINT_NA)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Do you want to define EINT_NA as 0xffff maybe?
733 return -ENOTSUPP;
734
735 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n);
736 }
See also:
drivers/pinctrl/mediatek/pinctrl-paris.c:749 mtk_gpio_set_config() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
drivers/pinctrl/mediatek/pinctrl-moore.c:479 mtk_gpio_to_irq() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
drivers/pinctrl/mediatek/pinctrl-moore.c:496 mtk_gpio_set_config() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
regards,
dan carpenter
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [bug report] pinctrl: mediatek: add eint support to MT8183 pinctrl driver
2018-09-20 19:53 [bug report] pinctrl: mediatek: add eint support to MT8183 pinctrl driver Dan Carpenter
@ 2018-09-21 2:16 ` Sean Wang
0 siblings, 0 replies; 2+ messages in thread
From: Sean Wang @ 2018-09-21 2:16 UTC (permalink / raw)
To: Dan Carpenter
Cc: linux-gpio-u79uwXL29TY76Z2rM5mHXA,
linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r
Hi,
On Thu, 2018-09-20 at 22:53 +0300, Dan Carpenter wrote:
> Hello Sean Wang,
>
> The patch 6561859b067f: "pinctrl: mediatek: add eint support to
> MT8183 pinctrl driver" from Sep 8, 2018, leads to the following
> static checker warning:
>
> drivers/pinctrl/mediatek/pinctrl-paris.c:732 mtk_gpio_to_irq()
> warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
>
> drivers/pinctrl/mediatek/pinctrl-paris.c
> 722 static int mtk_gpio_to_irq(struct gpio_chip *chip, unsigned int offset)
> 723 {
> 724 struct mtk_pinctrl *hw = gpiochip_get_data(chip);
> 725 const struct mtk_pin_desc *desc;
> 726
> 727 if (!hw->eint)
> 728 return -ENOTSUPP;
> 729
> 730 desc = (const struct mtk_pin_desc *)&hw->soc->pins[offset];
> 731
> 732 if (desc->eint.eint_n == EINT_NA)
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> Do you want to define EINT_NA as 0xffff maybe?
yup, it should be U16_MAX instead. I'll have a fixup later on. Really thanks for the catchup.
>
> 733 return -ENOTSUPP;
> 734
> 735 return mtk_eint_find_irq(hw->eint, desc->eint.eint_n);
> 736 }
>
> See also:
>
> drivers/pinctrl/mediatek/pinctrl-paris.c:749 mtk_gpio_set_config() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
> drivers/pinctrl/mediatek/pinctrl-moore.c:479 mtk_gpio_to_irq() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
> drivers/pinctrl/mediatek/pinctrl-moore.c:496 mtk_gpio_set_config() warn: impossible condition '(desc->eint.eint_n == -1) => (0-u16max == (-1))'
>
> regards,
> dan carpenter
>
> _______________________________________________
> Linux-mediatek mailing list
> Linux-mediatek-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org
> http://lists.infradead.org/mailman/listinfo/linux-mediatek
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-09-21 2:16 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-20 19:53 [bug report] pinctrl: mediatek: add eint support to MT8183 pinctrl driver Dan Carpenter
2018-09-21 2:16 ` Sean Wang
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).