pinctrl: samsung: Constify wakeup driver specific data
Static exynos_irq_chip structures, containing driver specific data, are referenced only through opaque data pointer in const of_device_id table. The contents of pointed memory (exynos_irq_chip structure itself) is then copied with kmemdup() during wakeup initialization so exynos_irq_chip can be made const for code safenes. Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
This commit is contained in:
Родитель
cfa76ddf5b
Коммит
71b96c3a8a
|
@ -363,7 +363,7 @@ static int exynos_wkup_irq_set_wake(struct irq_data *irqd, unsigned int on)
|
|||
/*
|
||||
* irq_chip for wakeup interrupts
|
||||
*/
|
||||
static struct exynos_irq_chip exynos4210_wkup_irq_chip __initdata = {
|
||||
static const struct exynos_irq_chip exynos4210_wkup_irq_chip __initconst = {
|
||||
.chip = {
|
||||
.name = "exynos4210_wkup_irq_chip",
|
||||
.irq_unmask = exynos_irq_unmask,
|
||||
|
@ -379,7 +379,7 @@ static struct exynos_irq_chip exynos4210_wkup_irq_chip __initdata = {
|
|||
.eint_pend = EXYNOS_WKUP_EPEND_OFFSET,
|
||||
};
|
||||
|
||||
static struct exynos_irq_chip exynos7_wkup_irq_chip __initdata = {
|
||||
static const struct exynos_irq_chip exynos7_wkup_irq_chip __initconst = {
|
||||
.chip = {
|
||||
.name = "exynos7_wkup_irq_chip",
|
||||
.irq_unmask = exynos_irq_unmask,
|
||||
|
|
Загрузка…
Ссылка в новой задаче