1. 03 Jan, 2004 1 commit
    • Linus Torvalds's avatar
      Fix IDE "PIO WRITE wait for ready" test under extreme interrupt load. · 11f96351
      Linus Torvalds authored
      From Daniel Tram Lux: under extreme irq load on an underpowered CPU,
      the timeout loop may not make any progress, and decide that a timeout
      occurred before it has actually tested the status register.
      
      The minimal fix for now is to just have a final test _after_ the timeout
      to remove the problem. The real fix would likely be to not have irqs
      enabled between reading the status and the timeout. 
      11f96351
  2. 02 Jan, 2004 1 commit
    • Andi Kleen's avatar
      [PATCH] Fix memset on x86-64 · a5c43a75
      Andi Kleen authored
      The memset for C stepping K8 was broken. This broke mainly CONFIG_SLAB_DEBUG
      because memset(...., 0, ...) still worked correctly.
      
      Thanks to Manfred Spraul for giving me the right cue.
      a5c43a75
  3. 01 Jan, 2004 9 commits
    • Andi Kleen's avatar
      [PATCH] X86-64 merge · f73e9f0f
      Andi Kleen authored
      At least one of them is critical. It fixes an path in the IOMMU that
      I broke with the ealier "fullflush" workaround.
      
       - Check for ~/bin/installkernel like i386 (M. Bligh) 
       - Implement 32bit RTC_IRQ_SET correctly (Lutz Vieweg)
       - Disable some useless printks in 32bit emulation
       - Warning fixes for mixed C99 style declarations/statements.
       - Sync lAPIC power management with i386
       - Use topology sysfs like i386
       - Fix some serious bugs in the MCE handler. ECC should
         be decoded correctly now.
       - Add oops=panic option to panic on Oopses.
       - Fix hackish code in head.S
       - Add missing options in IOMMU
       - Fix _syscall6 (Olaf Hering)
       - Remove broken ACPI locking code. Port IA64 C version.
       - Make safe_smp_processor_id() more reliable
       - Read HPET in vsyscall code
       - Add workaround for BIOS that corrupt 64bit registers in HLT
       - Fix unaligned access in bitops.h
       - Remove broken ntp drift correction code for now
       - i386 merge in SCI setup
       - Fix wrong offset in callin.h (Jim Houston)
       - Minor comment fixes
      f73e9f0f
    • Linus Torvalds's avatar
      Merge http://lia64.bkbits.net/to-linus-2.5 · b68e2749
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      b68e2749
    • Michael Hunold's avatar
      [PATCH] DVB: Fix memory usage of ttpci driver · a662cb8b
      Michael Hunold authored
       - do not allocate firmware buffer if firmware is compiled into the
         driver.  Saves 220KB vmem (Andreas Oberritter)
      a662cb8b
    • Michael Hunold's avatar
      [PATCH] DVB: Revamp of the TTUSB-DEC driver · 6455aafe
      Michael Hunold authored
       - Alter hotplug firmware naming to fit in with dvb standard.
       - Use the hotplug firmware loader for 2.6 kernels instead of compiling
         the firmware into the module. 
       - Integrate frontend into ttusb_dec module and remove pseudo-i2c bits,
         move ttusb_dec header into source file.
       - Rudimentary section filter support (enough for scan).
      6455aafe
    • Michael Hunold's avatar
      [PATCH] DVB: Add static firmware compilation again · 6569e964
      Michael Hunold authored
       - add Kconfig magic to select a firmware that can be compiled into the
         driver
       - add some hooks to av7110 to compile a firmware into the driver again
      6569e964
    • Michael Hunold's avatar
      [PATCH] DVB: Fixes for frontend drivers · e68b286a
      Michael Hunold authored
       - ves1820: increase mdelay from 30 to 50 to be more reliable with bad
         reception quality (Andreas Oberritter)
       - dst: remove AUTO_INVERSION for capabilities, allow params
         dst_type_flags and dst_type to have multiple values for multiple
         cards in one machine (Jamie Honan)
      e68b286a
    • Michael Hunold's avatar
      [PATCH] DVB: Fix feed list handling bugs in demux · d07c7afd
      Michael Hunold authored
       - corrected handling of feed lists (Andres Oberritter)
      d07c7afd
    • Michael Hunold's avatar
      [PATCH] DVB: Update documentation and credits · 950422ae
      Michael Hunold authored
       - add new documentation for getting bt8xx based DVB cards runnig
       - extend contributors list
       - change various email addresses in header files
      950422ae
    • Linus Torvalds's avatar
      Remove dead files · f55c77c4
      Linus Torvalds authored
      Noted by Keith Owens.
      f55c77c4
  4. 31 Dec, 2003 16 commits
  5. 30 Dec, 2003 13 commits
    • David Mosberger's avatar
      ia64: Fix a ptrace-bug that caused "strace -f" to crash the inferior · 45f4d49a
      David Mosberger authored
            process.  The root-cause of the problem was that ptrace() tried
            to copy the portion of the register backing store that landed on
            the kernel stack back to users-space, but the resulting state
            was inconsistent if the inferior process was in the middle of a
            system-call (as would always be the case for strace).
      
            The solution is to avoid all needless copying and to instead
            ensure that when accessing a memory location that may belong to
            a thread's register-backing store, we attach to that particular
            thread, rather than the thread identified by the PID argument.
            If the thread happens to be unattachable, we fall back to using
            the thread identified by the PID argument.  This should have the
            desired effect if the thread has terminated already and if the
            thread is running while ptrace() is trying to access its state,
            all bets are off anyhow and there are no coherency guarantees.
            In other words, this should be doing the right thing under all
            circumstances.
      
            The patch also fixes the case where PT_AR_BSP and/or PT_CFM are
            written while the inferior process is in the middle of a system
            call.  This makes arguments passed to GDB inferior calls come
            out right.
      
            The patch was tested with strace -f and the GDB testsuite, which
            showed no regressions compared to the previous version of the
            kernel.
      45f4d49a
    • Linus Torvalds's avatar
      a077e99d
    • David S. Miller's avatar
      Merge davem@nuts.ninka.net:/disk1/davem/BK/sparc-2.6 · 4992a7ce
      David S. Miller authored
      into kernel.bkbits.net:/home/davem/sparc-2.6
      4992a7ce
    • David S. Miller's avatar
      [SPARC64]: Update defconfig. · 768d7861
      David S. Miller authored
      768d7861
    • David S. Miller's avatar
      [MEDIA]: ttusb_dec.c needs linux/init.h · 2e9862e3
      David S. Miller authored
      2e9862e3
    • Linus Torvalds's avatar
      Linux 2.6.1-rc1 · f6fb237b
      Linus Torvalds authored
      f6fb237b
    • Linus Torvalds's avatar
      Make IDE DRQ and READY timeouts longer · f921eab8
      Linus Torvalds authored
      The old 50ms / 30ms timeouts apparently weren't sufficient
      with some disks.
      f921eab8
    • David S. Miller's avatar
      Merge nuts.ninka.net:/disk1/davem/BK/sparcwork-2.6 · faa3b867
      David S. Miller authored
      into nuts.ninka.net:/disk1/davem/BK/sparc-2.6
      faa3b867
    • Andrew Morton's avatar
      [PATCH] call_usermodehelper retval fix · be907e49
      Andrew Morton authored
      The reworked firmware loader in the DVB patches needs the fix to the
      call_usermodehelper() return value. 
      
      From: Rusty Russell <rusty@rustcorp.com.au>
      
      MODULE_ALIAS_BLOCK() and MODULE_ALIAS_CHAR() define aliases of form
      "XXX-<major>-<minor>", so we should probe for modules using this form.
      Unfortunately in 2.4, block aliases were "XXX-<major>" and char aliases
      were of both forms.
      
      Ideally, all modules would now be using MODULE_ALIAS() macros to define
      their aliases, and the old configuration files wouldn't matter as much. 
      Unfortunately, this hasn't happened, so we make request_module() return the
      exit status of modprobe, and then do fallback when probing for char and
      block devices.
      
      (Kudos to Chris Wright, I stole his kernel_thread flags).
      be907e49
    • Andrew Morton's avatar
      [PATCH] strip out PCI cruft from i82365 driver · 6a429be8
      Andrew Morton authored
      From: David Hinds <dhinds@sonic.net>
      
      This removes dead PCI-related code from the i82365 driver.
      6a429be8
    • Andrew Morton's avatar
      [PATCH] reduce kernel stack usage in PCMCIA CIS parsing · d3444889
      Andrew Morton authored
      From: David Hinds <dhinds@sonic.net>
      
      This changes the PCMCIA CIS parsing code to use kmalloc() rather than
      allocating some data structures on the kernel stack.
      d3444889
    • Andrew Morton's avatar
      [PATCH] fix for 16-bit PCMCIA interrupt selection · 75c71254
      Andrew Morton authored
      From: David Hinds <dhinds@sonic.net>
      
      This fixes interrupt allocation for 16-bit PCMCIA cards, so that on systems
      supporting ISA bus interrupts, if all ISA interrupts are unavailable, we'll
      fall back on sharing the bridge PCI interrupt.
      75c71254
    • Andrew Morton's avatar
      [PATCH] pcnet_cs driver bug fix / update · 9a639403
      Andrew Morton authored
      From: David Hinds <dhinds@sonic.net>
      
      This fixes half/full duplex selection for certain NE2000 compatible PCMCIA
      cards.
      9a639403