Re: [PATCH 03/16] pinctrl: samsung: Detect and handle unsupported configuration types

2012-10-10 Thread Linus Walleij
On Mon, Oct 8, 2012 at 10:39 AM, Tomasz Figa t.f...@samsung.com wrote:

 This patch modifies the pinctrl-samsung driver to detect when width of a
 bit field is set to zero (which means that such configuraton type is not
 supported) and return an error instead of trying to modify an inexistent
 register.

 Signed-off-by: Tomasz Figa t.f...@samsung.com
 ---
  drivers/pinctrl/pinctrl-samsung.c | 3 +++
  1 file changed, 3 insertions(+)

 diff --git a/drivers/pinctrl/pinctrl-samsung.c 
 b/drivers/pinctrl/pinctrl-samsung.c
 index dd108a9..c660fa5 100644
 --- a/drivers/pinctrl/pinctrl-samsung.c
 +++ b/drivers/pinctrl/pinctrl-samsung.c
 @@ -391,6 +391,9 @@ static int samsung_pinconf_rw(struct pinctrl_dev 
 *pctldev, unsigned int pin,
 return -EINVAL;
 }

 +   if (!width)
 +   return -EINVAL;
 +

Can this patch be applied in isolation from the others?
Thomas A: can you ACK this so I can apply it in that case?

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


Re: [PATCH 03/16] pinctrl: samsung: Detect and handle unsupported configuration types

2012-10-10 Thread Tomasz Figa
On Wednesday 10 of October 2012 09:37:42 Linus Walleij wrote:
 On Mon, Oct 8, 2012 at 10:39 AM, Tomasz Figa t.f...@samsung.com wrote:
  This patch modifies the pinctrl-samsung driver to detect when width of
  a
  bit field is set to zero (which means that such configuraton type is
  not
  supported) and return an error instead of trying to modify an
  inexistent
  register.
  
  Signed-off-by: Tomasz Figa t.f...@samsung.com
  ---
  
   drivers/pinctrl/pinctrl-samsung.c | 3 +++
   1 file changed, 3 insertions(+)
  
  diff --git a/drivers/pinctrl/pinctrl-samsung.c
  b/drivers/pinctrl/pinctrl-samsung.c index dd108a9..c660fa5 100644
  --- a/drivers/pinctrl/pinctrl-samsung.c
  +++ b/drivers/pinctrl/pinctrl-samsung.c
  @@ -391,6 +391,9 @@ static int samsung_pinconf_rw(struct pinctrl_dev
  *pctldev, unsigned int pin, 
  return -EINVAL;
  
  }
  
  +   if (!width)
  +   return -EINVAL;
  +
 
 Can this patch be applied in isolation from the others?

Yes, I don't see any problem here.

Best regards,
-- 
Tomasz Figa
Samsung Poland RD Center

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 03/16] pinctrl: samsung: Detect and handle unsupported configuration types

2012-10-08 Thread Tomasz Figa
This patch modifies the pinctrl-samsung driver to detect when width of a
bit field is set to zero (which means that such configuraton type is not
supported) and return an error instead of trying to modify an inexistent
register.

Signed-off-by: Tomasz Figa t.f...@samsung.com
---
 drivers/pinctrl/pinctrl-samsung.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/pinctrl/pinctrl-samsung.c 
b/drivers/pinctrl/pinctrl-samsung.c
index dd108a9..c660fa5 100644
--- a/drivers/pinctrl/pinctrl-samsung.c
+++ b/drivers/pinctrl/pinctrl-samsung.c
@@ -391,6 +391,9 @@ static int samsung_pinconf_rw(struct pinctrl_dev *pctldev, 
unsigned int pin,
return -EINVAL;
}
 
+   if (!width)
+   return -EINVAL;
+
mask = (1  width) - 1;
shift = pin_offset * width;
data = readl(reg_base + cfg_reg);
-- 
1.7.12

--
To unsubscribe from this list: send the line unsubscribe linux-samsung-soc in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html