pinctrl: Remove unsafe __refdata
A pin controller's pin definitions are used both during pinctrl_register() and pinctrl_unregister(). The latter happens outside of __init/__devinit time, and hence it is unsafe to mark the pin array as __refdata. Acked-by: Barry Song <Baohua.Song@csr.com> Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
a5818a8bd0
commit
25aec320d9
@ -30,7 +30,7 @@
|
|||||||
* pad list for the pinmux subsystem
|
* pad list for the pinmux subsystem
|
||||||
* refer to CS-131858-DC-6A.xls
|
* refer to CS-131858-DC-6A.xls
|
||||||
*/
|
*/
|
||||||
static const struct pinctrl_pin_desc __refdata sirfsoc_pads[] = {
|
static const struct pinctrl_pin_desc sirfsoc_pads[] = {
|
||||||
PINCTRL_PIN(4, "pwm0"),
|
PINCTRL_PIN(4, "pwm0"),
|
||||||
PINCTRL_PIN(5, "pwm1"),
|
PINCTRL_PIN(5, "pwm1"),
|
||||||
PINCTRL_PIN(6, "pwm2"),
|
PINCTRL_PIN(6, "pwm2"),
|
||||||
|
@ -179,7 +179,7 @@
|
|||||||
#define U300_NUM_PADS 467
|
#define U300_NUM_PADS 467
|
||||||
|
|
||||||
/* Pad names for the pinmux subsystem */
|
/* Pad names for the pinmux subsystem */
|
||||||
static const struct pinctrl_pin_desc __refdata u300_pads[] = {
|
static const struct pinctrl_pin_desc u300_pads[] = {
|
||||||
/* Pads along the top edge of the chip */
|
/* Pads along the top edge of the chip */
|
||||||
PINCTRL_PIN(0, "P PAD VDD 28"),
|
PINCTRL_PIN(0, "P PAD VDD 28"),
|
||||||
PINCTRL_PIN(1, "P PAD GND 28"),
|
PINCTRL_PIN(1, "P PAD GND 28"),
|
||||||
|
Loading…
Reference in New Issue
Block a user