diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-11 04:17:07 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-11 04:17:07 -0500 |
commit | 0a759b2466d19c619257fec36f988f93424cf3ae (patch) | |
tree | 910e531540bda17c484b53b89fb2f1d6dd41a454 | |
parent | 78d4a42069b4815040a857a4e9bb0e4fb0aa1dc8 (diff) | |
parent | 77a42796786c2ea2d3a67262fb5f1f707c3e0594 (diff) |
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k
Pull m68k updates from Geert Uytterhoeven:
"Summary:
- __put_user_unaligned may/will be used by btrfs
- m68k part of a global cleanup"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
m68k: Remove deprecated IRQF_DISABLED
m68k/m68knommu: Implement __get_user_unaligned/__put_user_unaligned()
-rw-r--r-- | arch/m68k/include/asm/floppy.h | 2 | ||||
-rw-r--r-- | arch/m68k/include/asm/sun3xflop.h | 2 | ||||
-rw-r--r-- | arch/m68k/include/asm/uaccess.h | 7 | ||||
-rw-r--r-- | arch/m68k/platform/68000/timers.c | 2 | ||||
-rw-r--r-- | arch/m68k/platform/68360/config.c | 2 | ||||
-rw-r--r-- | arch/m68k/platform/coldfire/pit.c | 2 | ||||
-rw-r--r-- | arch/m68k/platform/coldfire/sltimers.c | 4 | ||||
-rw-r--r-- | arch/m68k/platform/coldfire/timers.c | 4 |
8 files changed, 16 insertions, 9 deletions
diff --git a/arch/m68k/include/asm/floppy.h b/arch/m68k/include/asm/floppy.h index 697d50393dd0..47365b1ccbec 100644 --- a/arch/m68k/include/asm/floppy.h +++ b/arch/m68k/include/asm/floppy.h | |||
@@ -85,7 +85,7 @@ static int fd_request_irq(void) | |||
85 | { | 85 | { |
86 | if(MACH_IS_Q40) | 86 | if(MACH_IS_Q40) |
87 | return request_irq(FLOPPY_IRQ, floppy_hardint, | 87 | return request_irq(FLOPPY_IRQ, floppy_hardint, |
88 | IRQF_DISABLED, "floppy", floppy_hardint); | 88 | 0, "floppy", floppy_hardint); |
89 | else if(MACH_IS_SUN3X) | 89 | else if(MACH_IS_SUN3X) |
90 | return sun3xflop_request_irq(); | 90 | return sun3xflop_request_irq(); |
91 | return -ENXIO; | 91 | return -ENXIO; |
diff --git a/arch/m68k/include/asm/sun3xflop.h b/arch/m68k/include/asm/sun3xflop.h index 95231e2f9d64..a02ea3a7bb20 100644 --- a/arch/m68k/include/asm/sun3xflop.h +++ b/arch/m68k/include/asm/sun3xflop.h | |||
@@ -207,7 +207,7 @@ static int sun3xflop_request_irq(void) | |||
207 | if(!once) { | 207 | if(!once) { |
208 | once = 1; | 208 | once = 1; |
209 | error = request_irq(FLOPPY_IRQ, sun3xflop_hardint, | 209 | error = request_irq(FLOPPY_IRQ, sun3xflop_hardint, |
210 | IRQF_DISABLED, "floppy", NULL); | 210 | 0, "floppy", NULL); |
211 | return ((error == 0) ? 0 : -1); | 211 | return ((error == 0) ? 0 : -1); |
212 | } else return 0; | 212 | } else return 0; |
213 | } | 213 | } |
diff --git a/arch/m68k/include/asm/uaccess.h b/arch/m68k/include/asm/uaccess.h index 639c731568b0..3fadc4a93d97 100644 --- a/arch/m68k/include/asm/uaccess.h +++ b/arch/m68k/include/asm/uaccess.h | |||
@@ -3,3 +3,10 @@ | |||
3 | #else | 3 | #else |
4 | #include <asm/uaccess_mm.h> | 4 | #include <asm/uaccess_mm.h> |
5 | #endif | 5 | #endif |
6 | |||
7 | #ifdef CONFIG_CPU_HAS_NO_UNALIGNED | ||
8 | #include <asm-generic/uaccess-unaligned.h> | ||
9 | #else | ||
10 | #define __get_user_unaligned(x, ptr) __get_user((x), (ptr)) | ||
11 | #define __put_user_unaligned(x, ptr) __put_user((x), (ptr)) | ||
12 | #endif | ||
diff --git a/arch/m68k/platform/68000/timers.c b/arch/m68k/platform/68000/timers.c index ec30acbfe6db..99a98698bc95 100644 --- a/arch/m68k/platform/68000/timers.c +++ b/arch/m68k/platform/68000/timers.c | |||
@@ -70,7 +70,7 @@ static irqreturn_t hw_tick(int irq, void *dummy) | |||
70 | 70 | ||
71 | static struct irqaction m68328_timer_irq = { | 71 | static struct irqaction m68328_timer_irq = { |
72 | .name = "timer", | 72 | .name = "timer", |
73 | .flags = IRQF_DISABLED | IRQF_TIMER, | 73 | .flags = IRQF_TIMER, |
74 | .handler = hw_tick, | 74 | .handler = hw_tick, |
75 | }; | 75 | }; |
76 | 76 | ||
diff --git a/arch/m68k/platform/68360/config.c b/arch/m68k/platform/68360/config.c index 0570741e5500..d493ac43fe3f 100644 --- a/arch/m68k/platform/68360/config.c +++ b/arch/m68k/platform/68360/config.c | |||
@@ -59,7 +59,7 @@ static irqreturn_t hw_tick(int irq, void *dummy) | |||
59 | 59 | ||
60 | static struct irqaction m68360_timer_irq = { | 60 | static struct irqaction m68360_timer_irq = { |
61 | .name = "timer", | 61 | .name = "timer", |
62 | .flags = IRQF_DISABLED | IRQF_TIMER, | 62 | .flags = IRQF_TIMER, |
63 | .handler = hw_tick, | 63 | .handler = hw_tick, |
64 | }; | 64 | }; |
65 | 65 | ||
diff --git a/arch/m68k/platform/coldfire/pit.c b/arch/m68k/platform/coldfire/pit.c index e8f3b97b0f77..493b3111d4c1 100644 --- a/arch/m68k/platform/coldfire/pit.c +++ b/arch/m68k/platform/coldfire/pit.c | |||
@@ -118,7 +118,7 @@ static irqreturn_t pit_tick(int irq, void *dummy) | |||
118 | 118 | ||
119 | static struct irqaction pit_irq = { | 119 | static struct irqaction pit_irq = { |
120 | .name = "timer", | 120 | .name = "timer", |
121 | .flags = IRQF_DISABLED | IRQF_TIMER, | 121 | .flags = IRQF_TIMER, |
122 | .handler = pit_tick, | 122 | .handler = pit_tick, |
123 | }; | 123 | }; |
124 | 124 | ||
diff --git a/arch/m68k/platform/coldfire/sltimers.c b/arch/m68k/platform/coldfire/sltimers.c index bb5a25ada848..831a08cf6f40 100644 --- a/arch/m68k/platform/coldfire/sltimers.c +++ b/arch/m68k/platform/coldfire/sltimers.c | |||
@@ -51,7 +51,7 @@ irqreturn_t mcfslt_profile_tick(int irq, void *dummy) | |||
51 | 51 | ||
52 | static struct irqaction mcfslt_profile_irq = { | 52 | static struct irqaction mcfslt_profile_irq = { |
53 | .name = "profile timer", | 53 | .name = "profile timer", |
54 | .flags = IRQF_DISABLED | IRQF_TIMER, | 54 | .flags = IRQF_TIMER, |
55 | .handler = mcfslt_profile_tick, | 55 | .handler = mcfslt_profile_tick, |
56 | }; | 56 | }; |
57 | 57 | ||
@@ -93,7 +93,7 @@ static irqreturn_t mcfslt_tick(int irq, void *dummy) | |||
93 | 93 | ||
94 | static struct irqaction mcfslt_timer_irq = { | 94 | static struct irqaction mcfslt_timer_irq = { |
95 | .name = "timer", | 95 | .name = "timer", |
96 | .flags = IRQF_DISABLED | IRQF_TIMER, | 96 | .flags = IRQF_TIMER, |
97 | .handler = mcfslt_tick, | 97 | .handler = mcfslt_tick, |
98 | }; | 98 | }; |
99 | 99 | ||
diff --git a/arch/m68k/platform/coldfire/timers.c b/arch/m68k/platform/coldfire/timers.c index d06068e45764..cd496a20fcc7 100644 --- a/arch/m68k/platform/coldfire/timers.c +++ b/arch/m68k/platform/coldfire/timers.c | |||
@@ -83,7 +83,7 @@ static irqreturn_t mcftmr_tick(int irq, void *dummy) | |||
83 | 83 | ||
84 | static struct irqaction mcftmr_timer_irq = { | 84 | static struct irqaction mcftmr_timer_irq = { |
85 | .name = "timer", | 85 | .name = "timer", |
86 | .flags = IRQF_DISABLED | IRQF_TIMER, | 86 | .flags = IRQF_TIMER, |
87 | .handler = mcftmr_tick, | 87 | .handler = mcftmr_tick, |
88 | }; | 88 | }; |
89 | 89 | ||
@@ -171,7 +171,7 @@ irqreturn_t coldfire_profile_tick(int irq, void *dummy) | |||
171 | 171 | ||
172 | static struct irqaction coldfire_profile_irq = { | 172 | static struct irqaction coldfire_profile_irq = { |
173 | .name = "profile timer", | 173 | .name = "profile timer", |
174 | .flags = IRQF_DISABLED | IRQF_TIMER, | 174 | .flags = IRQF_TIMER, |
175 | .handler = coldfire_profile_tick, | 175 | .handler = coldfire_profile_tick, |
176 | }; | 176 | }; |
177 | 177 | ||