Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus
* 'upstream' of git://git.linux-mips.org/pub/scm/upstream-linus: (31 commits) MIPS: Close races in TLB modify handlers. MIPS: Add uasm UASM_i_SRL_SAFE macro. MIPS: RB532: Use hex_to_bin() MIPS: Enable cpu_has_clo_clz for MIPS Technologies' platforms MIPS: PowerTV: Provide cpu-feature-overrides.h MIPS: Remove pointless return statement from empty void functions. MIPS: Limit fixrange_init() to the FIXMAP region MIPS: Install handlers for software IRQs MIPS: Move FIXADDR_TOP into spaces.h MIPS: Add SYNC after cacheflush MIPS: pfn_valid() is broken on low memory HIGHMEM systems MIPS: HIGHMEM DMA on noncoherent MIPS32 processors MIPS: topdown mmap support MIPS: Remove redundant addr_limit assignment on exec. MIPS: AR7: Replace __attribute__((__packed__)) with __packed MIPS: AR7: Remove 'space before tabs' in platform.c MIPS: Lantiq: Add missing clk_enable and clk_disable functions. MIPS: AR7: Fix trailing semicolon bug in clock.c MAINTAINERS: Update MIPS entry. MIPS: BCM63xx: Remove duplicate PERF_IRQSTAT_REG definition ...
This commit is contained in:
@@ -71,7 +71,6 @@ void r4k_wait_irqoff(void)
|
||||
local_irq_enable();
|
||||
__asm__(" .globl __pastwait \n"
|
||||
"__pastwait: \n");
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
|
@@ -103,14 +103,12 @@ void __init mips_cpu_irq_init(void)
|
||||
clear_c0_status(ST0_IM);
|
||||
clear_c0_cause(CAUSEF_IP);
|
||||
|
||||
/*
|
||||
* Only MT is using the software interrupts currently, so we just
|
||||
* leave them uninitialized for other processors.
|
||||
*/
|
||||
if (cpu_has_mipsmt)
|
||||
for (i = irq_base; i < irq_base + 2; i++)
|
||||
irq_set_chip_and_handler(i, &mips_mt_cpu_irq_controller,
|
||||
handle_percpu_irq);
|
||||
/* Software interrupts are used for MT/CMT IPI */
|
||||
for (i = irq_base; i < irq_base + 2; i++)
|
||||
irq_set_chip_and_handler(i, cpu_has_mipsmt ?
|
||||
&mips_mt_cpu_irq_controller :
|
||||
&mips_cpu_irq_controller,
|
||||
handle_percpu_irq);
|
||||
|
||||
for (i = irq_base + 2; i < irq_base + 8; i++)
|
||||
irq_set_chip_and_handler(i, &mips_cpu_irq_controller,
|
||||
|
@@ -192,8 +192,6 @@ again:
|
||||
|
||||
local64_add(delta, &event->count);
|
||||
local64_sub(delta, &hwc->period_left);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
static void mipspmu_start(struct perf_event *event, int flags)
|
||||
|
@@ -103,7 +103,6 @@ void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp)
|
||||
__init_dsp();
|
||||
regs->cp0_epc = pc;
|
||||
regs->regs[29] = sp;
|
||||
current_thread_info()->addr_limit = USER_DS;
|
||||
}
|
||||
|
||||
void exit_thread(void)
|
||||
|
@@ -589,6 +589,7 @@ einval: li v0, -ENOSYS
|
||||
sys sys_open_by_handle_at 3 /* 4340 */
|
||||
sys sys_clock_adjtime 2
|
||||
sys sys_syncfs 1
|
||||
sys sys_sendmmsg 4
|
||||
sys sys_setns 2
|
||||
.endm
|
||||
|
||||
|
@@ -428,5 +428,6 @@ sys_call_table:
|
||||
PTR sys_open_by_handle_at
|
||||
PTR sys_clock_adjtime /* 5300 */
|
||||
PTR sys_syncfs
|
||||
PTR sys_sendmmsg
|
||||
PTR sys_setns
|
||||
.size sys_call_table,.-sys_call_table
|
||||
|
@@ -428,5 +428,6 @@ EXPORT(sysn32_call_table)
|
||||
PTR sys_open_by_handle_at
|
||||
PTR compat_sys_clock_adjtime /* 6305 */
|
||||
PTR sys_syncfs
|
||||
PTR compat_sys_sendmmsg
|
||||
PTR sys_setns
|
||||
.size sysn32_call_table,.-sysn32_call_table
|
||||
|
@@ -546,5 +546,6 @@ sys_call_table:
|
||||
PTR compat_sys_open_by_handle_at /* 4340 */
|
||||
PTR compat_sys_clock_adjtime
|
||||
PTR sys_syncfs
|
||||
PTR compat_sys_sendmmsg
|
||||
PTR sys_setns
|
||||
.size sys_call_table,.-sys_call_table
|
||||
|
Reference in New Issue
Block a user