summaryrefslogtreecommitdiffstats
path: root/arch/sparc/ap1000/msc.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc/ap1000/msc.c')
-rw-r--r--arch/sparc/ap1000/msc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/sparc/ap1000/msc.c b/arch/sparc/ap1000/msc.c
index fc8aaf6e5..92c1f2eeb 100644
--- a/arch/sparc/ap1000/msc.c
+++ b/arch/sparc/ap1000/msc.c
@@ -10,7 +10,6 @@
* and Memory Controller (MC+).
*
*/
-#include <linux/config.h>
#define _APLIB_
#include <asm/ap1000/apreg.h>
#include <linux/mm.h>
@@ -237,7 +236,7 @@ void ap_msc_init(void)
MSC_OUT(MSC_SQRAM + i * 8, -1);
if (!qof_base) {
- qof_base = (struct qof_elt *) __get_free_pages(GFP_ATOMIC, QOF_ORDER, 0);
+ qof_base = (struct qof_elt *) __get_free_pages(GFP_ATOMIC, QOF_ORDER);
for (i = MAP_NR(qof_base); i <= MAP_NR(((char*)qof_base)+QOF_SIZE-1);++i)
set_bit(PG_reserved, &mem_map[i].flags);
}
@@ -285,7 +284,7 @@ void ap_msc_init(void)
if (!system_ringbuf.ringbuf) {
system_ringbuf.ringbuf =
- (void *)__get_free_pages(GFP_ATOMIC,SYSTEM_RINGBUF_ORDER,0);
+ (void *)__get_free_pages(GFP_ATOMIC,SYSTEM_RINGBUF_ORDER);
for (i=MAP_NR(system_ringbuf.ringbuf);
i<=MAP_NR(system_ringbuf.ringbuf+SYSTEM_RINGBUF_SIZE-1);i++)
set_bit(PG_reserved, &mem_map[i].flags);
@@ -294,7 +293,7 @@ void ap_msc_init(void)
if (!dummy_ringbuf.ringbuf) {
dummy_ringbuf.ringbuf =
- (void *)__get_free_pages(GFP_ATOMIC,DUMMY_RINGBUF_ORDER,0);
+ (void *)__get_free_pages(GFP_ATOMIC,DUMMY_RINGBUF_ORDER);
for (i=MAP_NR(dummy_ringbuf.ringbuf);
i<=MAP_NR(dummy_ringbuf.ringbuf+DUMMY_RINGBUF_SIZE-1);i++)
set_bit(PG_reserved, &mem_map[i].flags);
@@ -338,7 +337,7 @@ static inline void qbmful_interrupt(void)
#endif
MSC_OUT(MSC_INTR, AP_SET_INTR_MASK << MSC_INTR_QBMFUL_SH);
intr_mask |= (AP_INTR_REQ << MSC_INTR_QBMFUL_SH);
- resched_force();
+ need_resched = 1;
block_parallel_tasks = 1;
mark_bh(TQUEUE_BH);
}