From 72ec6459de4f18b98545abff9a25148865ab4a72 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Tue, 12 Mar 2013 15:18:34 -0700 Subject: [PATCH] 3.8-stable patches added patches: w1-gpio-fix-section-mismatch.patch --- queue-3.8/series | 1 + queue-3.8/w1-gpio-fix-section-mismatch.patch | 39 ++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 queue-3.8/w1-gpio-fix-section-mismatch.patch diff --git a/queue-3.8/series b/queue-3.8/series index 79b91a9ad6f..675116f9d72 100644 --- a/queue-3.8/series +++ b/queue-3.8/series @@ -97,3 +97,4 @@ usb-prepare-for-refactoring-by-adding-extra-udev-checks.patch usb-rip-out-recursive-call-on-warm-port-reset.patch usb-fix-connected-device-switch-to-inactive-state.patch revert-xen-blkback-don-t-trust-the-handle-from-the-frontend.patch +w1-gpio-fix-section-mismatch.patch diff --git a/queue-3.8/w1-gpio-fix-section-mismatch.patch b/queue-3.8/w1-gpio-fix-section-mismatch.patch new file mode 100644 index 00000000000..cfb6dee217b --- /dev/null +++ b/queue-3.8/w1-gpio-fix-section-mismatch.patch @@ -0,0 +1,39 @@ +From 06a8f1feb9e82e5b66f781ba3e39055e3f89a641 Mon Sep 17 00:00:00 2001 +From: Hauke Mehrtens +Date: Sun, 27 Jan 2013 21:07:57 +0100 +Subject: w1-gpio: fix section mismatch + +From: Hauke Mehrtens + +commit 06a8f1feb9e82e5b66f781ba3e39055e3f89a641 upstream. + +This fixes the following section mismatch: + +WARNING: drivers/w1/masters/w1-gpio.o(.data+0x188): Section mismatch in +reference from the variable w1_gpio_driver to the function +.init.text:w1_gpio_probe() +The variable w1_gpio_driver references +the function __init w1_gpio_probe() +If the reference is valid then annotate the +variable with __init* or __refdata (see linux/init.h) or name the variable: +*_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console + +Signed-off-by: Hauke Mehrtens +Acked-by: Evgeniy Polyakov +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/w1/masters/w1-gpio.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/w1/masters/w1-gpio.c ++++ b/drivers/w1/masters/w1-gpio.c +@@ -72,7 +72,7 @@ static int w1_gpio_probe_dt(struct platf + return 0; + } + +-static int __init w1_gpio_probe(struct platform_device *pdev) ++static int w1_gpio_probe(struct platform_device *pdev) + { + struct w1_bus_master *master; + struct w1_gpio_platform_data *pdata; -- 2.47.3