Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-20 Thread Sekhar Nori
On Monday 18 November 2013 04:18 PM, Linus Walleij wrote:
> On Tue, Nov 12, 2013 at 7:18 AM, Sekhar Nori  wrote:
>> On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
>>> From: "Lad, Prabhakar" 
>>>
>>> This patch fixes a check for offset in gpio_to_irq_unbanked()
>>> and also assigns gpio_irq, gpio_unbanked of chips[0] to
>>> appropriate values which is used in gpio_to_irq_unbanked()
>>> function.
>>>
>>> Reported-by: Grygorii Strashko 
>>> Signed-off-by: Lad, Prabhakar 
>>
>> You should note explicitly that this patch fixes broken unbanked IRQ
>> support. You mostly just described what you are doing.
>>
>> I will fixup while committing.
> 
> So you're carrying this patch Sekhar?

Yes, and I would have sent this for upstream already if not for I going
under the weather a bit past couple of days.

Thanks,
Sekhar
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-20 Thread Sekhar Nori
On Monday 18 November 2013 04:18 PM, Linus Walleij wrote:
 On Tue, Nov 12, 2013 at 7:18 AM, Sekhar Nori nsek...@ti.com wrote:
 On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
 From: Lad, Prabhakar prabhakar.cse...@gmail.com

 This patch fixes a check for offset in gpio_to_irq_unbanked()
 and also assigns gpio_irq, gpio_unbanked of chips[0] to
 appropriate values which is used in gpio_to_irq_unbanked()
 function.

 Reported-by: Grygorii Strashko grygorii.stras...@ti.com
 Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com

 You should note explicitly that this patch fixes broken unbanked IRQ
 support. You mostly just described what you are doing.

 I will fixup while committing.
 
 So you're carrying this patch Sekhar?

Yes, and I would have sent this for upstream already if not for I going
under the weather a bit past couple of days.

Thanks,
Sekhar
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-18 Thread Linus Walleij
On Tue, Nov 12, 2013 at 7:18 AM, Sekhar Nori  wrote:
> On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
>> From: "Lad, Prabhakar" 
>>
>> This patch fixes a check for offset in gpio_to_irq_unbanked()
>> and also assigns gpio_irq, gpio_unbanked of chips[0] to
>> appropriate values which is used in gpio_to_irq_unbanked()
>> function.
>>
>> Reported-by: Grygorii Strashko 
>> Signed-off-by: Lad, Prabhakar 
>
> You should note explicitly that this patch fixes broken unbanked IRQ
> support. You mostly just described what you are doing.
>
> I will fixup while committing.

So you're carrying this patch Sekhar?

Thanks:
Acked-by: Linus Walleij 

Yours,
Linus Walleij
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-18 Thread Linus Walleij
On Tue, Nov 12, 2013 at 7:18 AM, Sekhar Nori nsek...@ti.com wrote:
 On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
 From: Lad, Prabhakar prabhakar.cse...@gmail.com

 This patch fixes a check for offset in gpio_to_irq_unbanked()
 and also assigns gpio_irq, gpio_unbanked of chips[0] to
 appropriate values which is used in gpio_to_irq_unbanked()
 function.

 Reported-by: Grygorii Strashko grygorii.stras...@ti.com
 Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com

 You should note explicitly that this patch fixes broken unbanked IRQ
 support. You mostly just described what you are doing.

 I will fixup while committing.

So you're carrying this patch Sekhar?

Thanks:
Acked-by: Linus Walleij linus.wall...@linaro.org

Yours,
Linus Walleij
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-11 Thread Sekhar Nori
On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
> From: "Lad, Prabhakar" 
> 
> This patch fixes a check for offset in gpio_to_irq_unbanked()
> and also assigns gpio_irq, gpio_unbanked of chips[0] to
> appropriate values which is used in gpio_to_irq_unbanked()
> function.
> 
> Reported-by: Grygorii Strashko 
> Signed-off-by: Lad, Prabhakar 

You should note explicitly that this patch fixes broken unbanked IRQ
support. You mostly just described what you are doing.

I will fixup while committing.

Thanks,
Sekhar

> ---
>  drivers/gpio/gpio-davinci.c |4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
> index 8847adf..84be701 100644
> --- a/drivers/gpio/gpio-davinci.c
> +++ b/drivers/gpio/gpio-davinci.c
> @@ -327,7 +327,7 @@ static int gpio_to_irq_unbanked(struct gpio_chip *chip, 
> unsigned offset)
>* NOTE:  we assume for now that only irqs in the first gpio_chip
>* can provide direct-mapped IRQs to AINTC (up to 32 GPIOs).
>*/
> - if (offset < d->irq_base)
> + if (offset < d->gpio_unbanked)
>   return d->gpio_irq + offset;
>   else
>   return -ENODEV;
> @@ -419,6 +419,8 @@ static int davinci_gpio_irq_setup(struct platform_device 
> *pdev)
>  
>   /* pass "bank 0" GPIO IRQs to AINTC */
>   chips[0].chip.to_irq = gpio_to_irq_unbanked;
> + chips[0].gpio_irq = bank_irq;
> + chips[0].gpio_unbanked = pdata->gpio_unbanked;
>   binten = BIT(0);
>  
>   /* AINTC handles mask/unmask; GPIO handles triggering */
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-11 Thread Sekhar Nori
On Friday 08 November 2013 12:15 PM, Prabhakar Lad wrote:
 From: Lad, Prabhakar prabhakar.cse...@gmail.com
 
 This patch fixes a check for offset in gpio_to_irq_unbanked()
 and also assigns gpio_irq, gpio_unbanked of chips[0] to
 appropriate values which is used in gpio_to_irq_unbanked()
 function.
 
 Reported-by: Grygorii Strashko grygorii.stras...@ti.com
 Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com

You should note explicitly that this patch fixes broken unbanked IRQ
support. You mostly just described what you are doing.

I will fixup while committing.

Thanks,
Sekhar

 ---
  drivers/gpio/gpio-davinci.c |4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
 index 8847adf..84be701 100644
 --- a/drivers/gpio/gpio-davinci.c
 +++ b/drivers/gpio/gpio-davinci.c
 @@ -327,7 +327,7 @@ static int gpio_to_irq_unbanked(struct gpio_chip *chip, 
 unsigned offset)
* NOTE:  we assume for now that only irqs in the first gpio_chip
* can provide direct-mapped IRQs to AINTC (up to 32 GPIOs).
*/
 - if (offset  d-irq_base)
 + if (offset  d-gpio_unbanked)
   return d-gpio_irq + offset;
   else
   return -ENODEV;
 @@ -419,6 +419,8 @@ static int davinci_gpio_irq_setup(struct platform_device 
 *pdev)
  
   /* pass bank 0 GPIO IRQs to AINTC */
   chips[0].chip.to_irq = gpio_to_irq_unbanked;
 + chips[0].gpio_irq = bank_irq;
 + chips[0].gpio_unbanked = pdata-gpio_unbanked;
   binten = BIT(0);
  
   /* AINTC handles mask/unmask; GPIO handles triggering */
 

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-07 Thread Prabhakar Lad
From: "Lad, Prabhakar" 

This patch fixes a check for offset in gpio_to_irq_unbanked()
and also assigns gpio_irq, gpio_unbanked of chips[0] to
appropriate values which is used in gpio_to_irq_unbanked()
function.

Reported-by: Grygorii Strashko 
Signed-off-by: Lad, Prabhakar 
---
 drivers/gpio/gpio-davinci.c |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
index 8847adf..84be701 100644
--- a/drivers/gpio/gpio-davinci.c
+++ b/drivers/gpio/gpio-davinci.c
@@ -327,7 +327,7 @@ static int gpio_to_irq_unbanked(struct gpio_chip *chip, 
unsigned offset)
 * NOTE:  we assume for now that only irqs in the first gpio_chip
 * can provide direct-mapped IRQs to AINTC (up to 32 GPIOs).
 */
-   if (offset < d->irq_base)
+   if (offset < d->gpio_unbanked)
return d->gpio_irq + offset;
else
return -ENODEV;
@@ -419,6 +419,8 @@ static int davinci_gpio_irq_setup(struct platform_device 
*pdev)
 
/* pass "bank 0" GPIO IRQs to AINTC */
chips[0].chip.to_irq = gpio_to_irq_unbanked;
+   chips[0].gpio_irq = bank_irq;
+   chips[0].gpio_unbanked = pdata->gpio_unbanked;
binten = BIT(0);
 
/* AINTC handles mask/unmask; GPIO handles triggering */
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH 1/2] gpio: davinci: Fix a check for unbanked gpio

2013-11-07 Thread Prabhakar Lad
From: Lad, Prabhakar prabhakar.cse...@gmail.com

This patch fixes a check for offset in gpio_to_irq_unbanked()
and also assigns gpio_irq, gpio_unbanked of chips[0] to
appropriate values which is used in gpio_to_irq_unbanked()
function.

Reported-by: Grygorii Strashko grygorii.stras...@ti.com
Signed-off-by: Lad, Prabhakar prabhakar.cse...@gmail.com
---
 drivers/gpio/gpio-davinci.c |4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
index 8847adf..84be701 100644
--- a/drivers/gpio/gpio-davinci.c
+++ b/drivers/gpio/gpio-davinci.c
@@ -327,7 +327,7 @@ static int gpio_to_irq_unbanked(struct gpio_chip *chip, 
unsigned offset)
 * NOTE:  we assume for now that only irqs in the first gpio_chip
 * can provide direct-mapped IRQs to AINTC (up to 32 GPIOs).
 */
-   if (offset  d-irq_base)
+   if (offset  d-gpio_unbanked)
return d-gpio_irq + offset;
else
return -ENODEV;
@@ -419,6 +419,8 @@ static int davinci_gpio_irq_setup(struct platform_device 
*pdev)
 
/* pass bank 0 GPIO IRQs to AINTC */
chips[0].chip.to_irq = gpio_to_irq_unbanked;
+   chips[0].gpio_irq = bank_irq;
+   chips[0].gpio_unbanked = pdata-gpio_unbanked;
binten = BIT(0);
 
/* AINTC handles mask/unmask; GPIO handles triggering */
-- 
1.7.9.5

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/