summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJulia Lawall <Julia.Lawall@lip6.fr>2018-01-02 08:27:58 -0500
committerLinus Walleij <linus.walleij@linaro.org>2018-01-08 02:15:47 -0500
commit8b74c7d3e30fdd3f2c083d3becae7be6cd38989f (patch)
tree14716bc79e4b03d56bb4544723de271f1150821b
parent9291c65b01d1c67ebd56644cb19317ad665c44b3 (diff)
pinctrl: at91-pio4: account for const type of of_device_id.data
This driver creates a const structure that it stores in the data field of an of_device_id array. Adding const to the declaration of the location that receives the const value from the data field ensures that the compiler will continue to check that the value is not modified. Furthermore, the const-discarding cast on the extraction from the data field is no longer needed. Done using Coccinelle. Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--drivers/pinctrl/pinctrl-at91-pio4.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/pinctrl/pinctrl-at91-pio4.c b/drivers/pinctrl/pinctrl-at91-pio4.c
index b1ca838dd80a..4b57a13758a4 100644
--- a/drivers/pinctrl/pinctrl-at91-pio4.c
+++ b/drivers/pinctrl/pinctrl-at91-pio4.c
@@ -910,7 +910,7 @@ static int atmel_pinctrl_probe(struct platform_device *pdev)
910 int i, ret; 910 int i, ret;
911 struct resource *res; 911 struct resource *res;
912 struct atmel_pioctrl *atmel_pioctrl; 912 struct atmel_pioctrl *atmel_pioctrl;
913 struct atmel_pioctrl_data *atmel_pioctrl_data; 913 const struct atmel_pioctrl_data *atmel_pioctrl_data;
914 914
915 atmel_pioctrl = devm_kzalloc(dev, sizeof(*atmel_pioctrl), GFP_KERNEL); 915 atmel_pioctrl = devm_kzalloc(dev, sizeof(*atmel_pioctrl), GFP_KERNEL);
916 if (!atmel_pioctrl) 916 if (!atmel_pioctrl)
@@ -924,7 +924,7 @@ static int atmel_pinctrl_probe(struct platform_device *pdev)
924 dev_err(dev, "unknown compatible string\n"); 924 dev_err(dev, "unknown compatible string\n");
925 return -ENODEV; 925 return -ENODEV;
926 } 926 }
927 atmel_pioctrl_data = (struct atmel_pioctrl_data *)match->data; 927 atmel_pioctrl_data = match->data;
928 atmel_pioctrl->nbanks = atmel_pioctrl_data->nbanks; 928 atmel_pioctrl->nbanks = atmel_pioctrl_data->nbanks;
929 atmel_pioctrl->npins = atmel_pioctrl->nbanks * ATMEL_PIO_NPINS_PER_BANK; 929 atmel_pioctrl->npins = atmel_pioctrl->nbanks * ATMEL_PIO_NPINS_PER_BANK;
930 930