1. 10 3月, 2006 6 次提交
  2. 09 3月, 2006 28 次提交
  3. 08 3月, 2006 6 次提交
    • M
      Merge branch 'work-fixes' · 155ec9e6
      Mauro Carvalho Chehab 提交于
      155ec9e6
    • A
      V4L/DVB (3413): Typos grab bag of the month · 8a59822f
      Alexey Dobriyan 提交于
      Typos grab bag of the month.
      Eyeballed by jmc@ in OpenBSD.
      Signed-off-by: NAlexey Dobriyan <adobriyan@gmail.com>
      Signed-off-by: NOliver Endriss <o.endriss@gmx.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      8a59822f
    • M
      V4L/DVB (3403): Workaround to fix initialization for Nexus CA · 05e3beb2
      Marco Schluessler 提交于
      Workaround for Nexus CA: Debi test fails unless first debi write is repeated.
      Signed-off-by: NMarco Schluessler <marco@lordzodiac.de>
      Signed-off-by: NOliver Endriss <o.endriss@gmx.de>
      Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
      05e3beb2
    • P
      powerpc: Fix various syscall/signal/swapcontext bugs · 1bd79336
      Paul Mackerras 提交于
      A careful reading of the recent changes to the system call entry/exit
      paths revealed several problems, plus some things that could be
      simplified and improved:
      
      * 32-bit wasn't testing the _TIF_NOERROR bit in the syscall fast exit
        path, so it was only doing anything with it once it saw some other
        bit being set.  In other words, the noerror behaviour would apply to
        the next system call where we had to reschedule or deliver a signal,
        which is not necessarily the current system call.
      
      * 32-bit wasn't doing the call to ptrace_notify in the syscall exit
        path when the _TIF_SINGLESTEP bit was set.
      
      * _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and
        _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set
        by system calls.  I took it out of _TIF_USER_WORK_MASK.
      
      * On 64-bit, _TIF_RESTOREALL wasn't causing the non-volatile registers
        to be restored (unless perhaps a signal was delivered or the syscall
        was traced or single-stepped).  Thus the non-volatile registers
        weren't restored on exit from a signal handler.  We probably got
        away with it mostly because signal handlers written in C wouldn't
        alter the non-volatile registers.
      
      * On 32-bit I simplified the code and made it more like 64-bit by
        making the syscall exit path jump to ret_from_except to handle
        preemption and signal delivery.
      
      * 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was
        set - but I think because of that 32-bit was actually restoring the
        non-volatile registers on exit from a signal handler.
      
      * I changed the order of enabling interrupts and saving the
        non-volatile registers before calling do_syscall_trace_leave; now we
        enable interrupts first.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      1bd79336
    • L
      Merge master.kernel.org:/home/rmk/linux-2.6-serial · 7986824e
      Linus Torvalds 提交于
      * master.kernel.org:/home/rmk/linux-2.6-serial:
        [SERIAL] ip22zilog: Fix oops on runlevel change with serial console
        [SERIAL] Fix two bugs in parport_serial
      7986824e
    • L
      Merge master.kernel.org:/home/rmk/linux-2.6-arm · d423421c
      Linus Torvalds 提交于
      * master.kernel.org:/home/rmk/linux-2.6-arm:
        [ARM] 3353/1: NAS100d: protect  nas100d_power_exit() with machine_is_nas100d()
        [ARM] 3352/1: DSB required for the completion of a TLB maintenance operation
      d423421c