2019-11-22 06:21:03

by Hui Song

[permalink] [raw]
Subject: [PATCH v1] gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs.

From: Song Hui <[email protected]>

On these boards, the irq_set_type must point one valid function pointer
that can correctly set both edge and falling edge.

Signed-off-by: Song Hui <[email protected]>
---
drivers/gpio/gpio-mpc8xxx.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/gpio/gpio-mpc8xxx.c b/drivers/gpio/gpio-mpc8xxx.c
index 81f0f31..8ddb23b 100644
--- a/drivers/gpio/gpio-mpc8xxx.c
+++ b/drivers/gpio/gpio-mpc8xxx.c
@@ -296,6 +296,7 @@ static const struct mpc8xxx_gpio_devtype mpc512x_gpio_devtype = {

static const struct mpc8xxx_gpio_devtype ls1028a_gpio_devtype = {
.gpio_dir_in_init = ls1028a_gpio_dir_in_init,
+ .irq_set_type = mpc8xxx_irq_set_type,
};

static const struct mpc8xxx_gpio_devtype mpc5125_gpio_devtype = {
--
2.9.5


2019-11-22 13:04:55

by Linus Walleij

[permalink] [raw]
Subject: Re: [PATCH v1] gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs.

On Fri, Nov 22, 2019 at 7:18 AM Hui Song <[email protected]> wrote:

> From: Song Hui <[email protected]>
>
> On these boards, the irq_set_type must point one valid function pointer
> that can correctly set both edge and falling edge.
>
> Signed-off-by: Song Hui <[email protected]>

Patch applied!

Yours,
Linus Walleij

2019-11-22 13:10:50

by Michael Walle

[permalink] [raw]
Subject: Re: [PATCH v1] gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs.

>> From: Song Hui <[email protected]>
>>
>> On these boards, the irq_set_type must point one valid function
>> pointer
>> that can correctly set both edge and falling edge.
>>
>> Signed-off-by: Song Hui <[email protected]>
>
> Patch applied!
>
> Yours,
> Linus Walleij

mhh.. this bug should already be fixed in a better way with [1]:
gpio: mpc8xxx: Don't overwrite default irq_set_type callback

-michael

[1]
https://lore.kernel.org/lkml/CACRpkdZ5eWHEV-oN77QxH9X4DZRUB3zM=gP=+rM=ZLAX6Wxw9w@mail.gmail.com/

2019-11-22 13:31:18

by Linus Walleij

[permalink] [raw]
Subject: Re: [PATCH v1] gpio : mpc8xxx : ls1088a/ls1028a edge detection mode bug fixs.

On Fri, Nov 22, 2019 at 2:08 PM Michael Walle <[email protected]> wrote:

> >> From: Song Hui <[email protected]>
> >>
> >> On these boards, the irq_set_type must point one valid function
> >> pointer
> >> that can correctly set both edge and falling edge.
> >>
> >> Signed-off-by: Song Hui <[email protected]>
> >
> > Patch applied!
> >
> > Yours,
> > Linus Walleij
>
> mhh.. this bug should already be fixed in a better way with [1]:
> gpio: mpc8xxx: Don't overwrite default irq_set_type callback

OK I drop this patch.

Yours,
Linus Walleij