Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge branch 'sh/stable-updates'

+9 -6
+1 -1
arch/sh/kernel/entry-common.S
··· 121 121 ENTRY(resume_userspace) 122 122 ! r8: current_thread_info 123 123 cli 124 - TRACE_IRQS_OfF 124 + TRACE_IRQS_OFF 125 125 mov.l @(TI_FLAGS,r8), r0 ! current_thread_info->flags 126 126 tst #(_TIF_WORK_MASK & 0xff), r0 127 127 bt/s __restore_all
+2
arch/sh/kernel/setup.c
··· 553 553 554 554 if (cpu == 0) 555 555 seq_printf(m, "machine\t\t: %s\n", get_system_type()); 556 + else 557 + seq_printf(m, "\n"); 556 558 557 559 seq_printf(m, "processor\t: %d\n", cpu); 558 560 seq_printf(m, "cpu family\t: %s\n", init_utsname()->machine);
+4 -5
arch/sh/kernel/signal_32.c
··· 145 145 { 146 146 struct task_struct *tsk = current; 147 147 148 - if (!(current_cpu_data.flags & CPU_HAS_FPU)) 148 + if (!(boot_cpu_data.flags & CPU_HAS_FPU)) 149 149 return 0; 150 150 151 151 set_used_math(); ··· 158 158 { 159 159 struct task_struct *tsk = current; 160 160 161 - if (!(current_cpu_data.flags & CPU_HAS_FPU)) 161 + if (!(boot_cpu_data.flags & CPU_HAS_FPU)) 162 162 return 0; 163 163 164 164 if (!used_math()) { ··· 199 199 #undef COPY 200 200 201 201 #ifdef CONFIG_SH_FPU 202 - if (current_cpu_data.flags & CPU_HAS_FPU) { 202 + if (boot_cpu_data.flags & CPU_HAS_FPU) { 203 203 int owned_fp; 204 204 struct task_struct *tsk = current; 205 205 ··· 472 472 err |= __put_user(OR_R0_R0, &frame->retcode[6]); 473 473 err |= __put_user((__NR_rt_sigreturn), &frame->retcode[7]); 474 474 regs->pr = (unsigned long) frame->retcode; 475 + flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode)); 475 476 } 476 477 477 478 if (err) ··· 497 496 498 497 pr_debug("SIG deliver (%s:%d): sp=%p pc=%08lx pr=%08lx\n", 499 498 current->comm, task_pid_nr(current), frame, regs->pc, regs->pr); 500 - 501 - flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode)); 502 499 503 500 return 0; 504 501
+2
arch/sh/kernel/smp.c
··· 35 35 { 36 36 struct sh_cpuinfo *c = cpu_data + cpu; 37 37 38 + memcpy(c, &boot_cpu_data, sizeof(struct sh_cpuinfo)); 39 + 38 40 c->loops_per_jiffy = loops_per_jiffy; 39 41 } 40 42