1. 07 Mar, 2008 4 commits
    • Ingo Molnar's avatar
      drivers/char/esp.c: fix bootup lockup · 80d38f9a
      Ingo Molnar authored
      randconfig testing found a bootup lockup in drivers/char/esp.c because
      of a spinlock that wasn't correctly initialized.
      
      I'm not sure why it became more prominent in 2.6.25-rc4, the bug seems
      rather old and i've been doing allyesconfig bootups for ages with
      CONFIG_ESP enabled.
      
      This fixes this bootup lockup:
      
       PM: Adding info for No Bus:ttyP63
       ttyP32 at 0x0240 (irq = 0) is an ESP primary port
       BUG: spinlock lockup on CPU#0, swapper/1, f56dd004
       Pid: 1, comm: swapper Not tainted 2.6.25-rc4-sched-devel.git-x86-latest.git #402 [<c03ac6f4>] _raw_spin_lock+0x134/0x140
        [<c08649be>] _spin_lock_irqsave+0x5e/0x80
        [<c0b9fbfe>] ? espserial_init+0x2be/0x6e0
        [<c0b9fbfe>] espserial_init+0x2be/0x6e0
        [<c0b877a3>] kernel_init+0x83/0x260
        [<c0b9f940>] ? espserial_init+0x0/0x6e0
        [<c010416a>] ? restore_nocheck_notrace+0x0/0xe
        [<c0b87720>] ? kernel_init+0x0/0x260
        [<c0b87720>] ? kernel_init+0x0/0x260
        [<c0104507>] kernel_thread_helper+0x7/0x10
        =======================
      
      kzalloc() is not the way to initialize spinlocks anymore.
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      80d38f9a
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25 · ce4796d1
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6.25:
        sh: Fix up the sh64 build.
        sh: Fix up SH7710 VoIP-GW build.
        sh: Flag PMB support as EXPERIMENTAL.
        sh: Update r7780mp defconfig.
        fb: hitfb: Balance probe/remove section annotations.
        sh: hp6xx: Fix up hp6xx_apm build failure.
        fb: pvr2fb: Fix up remaining section mismatch.
        sh: Fix up section mismatches.
        sh: hp6xx: Correct APM output.
        sh: update se7780 defconfig
        sh: replace remaining __FUNCTION__ occurrences
        sh: export copy-page() to modules
        sh_ksyms_32.c update for gcc 4.3
        sh/mm/pg-sh7705.c must #include <linux/fs.h>
      ce4796d1
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6 · 46fbdf89
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
        [Blackfin] arch: current_l1_stack_save is a pointer, so use NULL rather than 0
        [Blackfin] arch: fix atomic and32/xor32 comments and ENDPROC markings
        [Blackfin] arch: fix bug - allow SDH driver to be used as module
        [Blackfin] arch: to kill syscalls missing warning by adding new timerfd syscalls
      46fbdf89
    • Linus Torvalds's avatar
      Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 · a0863130
      Linus Torvalds authored
      * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:
        [IA64] kprobes arch consolidation build fix
        [IA64] update efi region debugging to use MB, GB and TB as well as KB
        [IA64] use dev_printk in video quirk
        [IA64] remove remaining __FUNCTION__ occurrences
        [IA64] remove unnecessary nfs includes from sys_ia32.c
        [IA64] remove CONFIG_SMP ifdef in ia64_send_ipi()
        [IA64] arch_ptrace() cleanup
        [IA64] remove duplicate code from arch_ptrace()
        [IA64] convert sys_ptrace to arch_ptrace
        [IA64] remove find_thread_for_addr()
        [IA64] do not sync RBS when changing PT_AR_BSP or PT_CFM
        [IA64] access user RBS directly
      a0863130
  2. 06 Mar, 2008 35 commits
  3. 05 Mar, 2008 1 commit