提交 52d0ed00 编写于 作者: K Krzysztof Kozlowski

pinctrl: samsung: Use unsigned int for number of controller IO mem resources

Number of IO memory resources cannot be negative obviously and the
driver depends silently on this (by iterating from 0 to
nr_ext_resources+1).  Make this requirement explicit.
Signed-off-by: NKrzysztof Kozlowski <krzk@kernel.org>
Reviewed-by: NSylwester Nawrocki <s.nawrocki@samsung.com>
上级 4460dc21
...@@ -960,7 +960,7 @@ samsung_pinctrl_get_soc_data(struct samsung_pinctrl_drv_data *d, ...@@ -960,7 +960,7 @@ samsung_pinctrl_get_soc_data(struct samsung_pinctrl_drv_data *d,
struct samsung_pin_bank *bank; struct samsung_pin_bank *bank;
struct resource *res; struct resource *res;
void __iomem *virt_base[SAMSUNG_PINCTRL_NUM_RESOURCES]; void __iomem *virt_base[SAMSUNG_PINCTRL_NUM_RESOURCES];
int i; unsigned int i;
id = of_alias_get_id(node, "pinctrl"); id = of_alias_get_id(node, "pinctrl");
if (id < 0) { if (id < 0) {
......
...@@ -231,7 +231,7 @@ struct samsung_retention_data { ...@@ -231,7 +231,7 @@ struct samsung_retention_data {
struct samsung_pin_ctrl { struct samsung_pin_ctrl {
const struct samsung_pin_bank_data *pin_banks; const struct samsung_pin_bank_data *pin_banks;
u32 nr_banks; u32 nr_banks;
int nr_ext_resources; unsigned int nr_ext_resources;
const struct samsung_retention_data *retention_data; const struct samsung_retention_data *retention_data;
int (*eint_gpio_init)(struct samsung_pinctrl_drv_data *); int (*eint_gpio_init)(struct samsung_pinctrl_drv_data *);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册