1. 31 Mar, 2004 13 commits
    • Andrew Morton's avatar
      [PATCH] io_getevents leak fix · 204e9011
      Andrew Morton authored
      Spotted by Suparna: if the first range check fails, we leak a ref on the io
      context.
      204e9011
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/davem/sparc-2.6 · e7b8d7bd
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      e7b8d7bd
    • Adrian Bunk's avatar
      [PATCH] fix ALSA au88x0 compilation · 0cc0f8e0
      Adrian Bunk authored
      In the ALSA cleanup for duplicate PCI ID's, they weren't exactly
      duplicated, resulting in problems in the au8810.c driver.
      
      This fixes the problem
      0cc0f8e0
    • David S. Miller's avatar
      Merge bk://kernel.bkbits.net/wesolows/sparc32-2.6 · 57cafcc8
      David S. Miller authored
      into nuts.davemloft.net:/disk1/BK/sparc-2.6
      57cafcc8
    • David S. Miller's avatar
      Merge nuts.davemloft.net:/disk1/BK/sparcwork-2.6 · f96599ee
      David S. Miller authored
      into nuts.davemloft.net:/disk1/BK/sparc-2.6
      f96599ee
    • Jeff Garzik's avatar
      [PATCH] fix VIA SATA device detection · 70ce7532
      Jeff Garzik authored
      The last fix apparently only worked for device 0, since the driver
      screwed up the port offsets (due to a wonky VIA hardware layout,
      really). 
      
      This patch fixes device 1 detection for the users still seeing problems
      in -rc3.
      70ce7532
    • Jeff Garzik's avatar
      [PATCH] Fix oopses in fealnx driver TX path · a998d65b
      Jeff Garzik authored
      In both uniprocessor and SMP, the fealnx driver's TX-submit path can 
      race against the interrupt handler, with disastrous results.  Add the
      lock that needed to be there all along, to fix this.
      
      There's another problem in the RX path, that will be sent as a separate 
      patch, as soon as we get that patch 100% nailed down, and acceptable for
      a Release Candidate.
      a998d65b
    • Linus Torvalds's avatar
      Merge bk://linux-sam.bkbits.net/kbuild · d8b8beb4
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      d8b8beb4
    • Linus Torvalds's avatar
      Add __user pointer annotations · 7dac59fd
      Linus Torvalds authored
      Every pointer in <syscalls.h> had better be a user
      pointer. Also add some others that a quick sanity check
      picked up on.
      7dac59fd
    • Alexander Stohr's avatar
      [PATCH] double semicolon cleanup · 96531b37
      Alexander Stohr authored
      This cleans up a larger amount of superfluos ";;" statements in current
      Linux kernel sources by converting them to the regular single ";"
      statments.
      
      It seems to be a common problem that at the end of a line the semicolon
      key is producing an echo.
      96531b37
    • Linus Torvalds's avatar
      Merge http://linux-sound.bkbits.net/linux-sound · fe6a9c21
      Linus Torvalds authored
      into ppc970.osdl.org:/home/torvalds/v2.6/linux
      fe6a9c21
    • Andrew Morton's avatar
      [PATCH] ppc64: clean up virtual <-> absolute code · 807b9692
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
            Rusty Russell <rusty@rustcorp.com.au>
      
      The iSeries has an arch-specific mapping from physical <-> absolute
      addresses.  Fortunately this is only used in a few places.  However, the
      following arch-specific macros/functions are provided in addition to the
      standard macros:
      
      	__a2p()
      	__a2v()
      	__p2a()
      	__p2v()
      	__v2a()
      	__v2p()
      	absolute_to_phys()
      	phys_to_absolute()
      	virt_to_absolute()
      	absolute_to_virt()
      
      Reduce them to these, with slightly shorter names, and taking either pointers
      or unsigned long (as per __va and __pa) rather than making the caller cast:
      
      	abs_to_phys()
      	phys_to_abs()
      
      And helper macros:
      
      	virt_to_abs()
      	abs_to_virt()
      
      As is standard, virtual addresses are returned as void *, physical and
      absolute as unsigned long.
      
      Note that the change the iSeries_setup is a little subtle: ea is set to
      __va(pa) above, so "phys_to_abs(pa)" is the same as "virt_to_abs(ea)".
      
      Also, REALADDR is renamed to ISERIES_HV_ADDR and used in a couple of places
      where appropriate.
      807b9692
    • Andrew Morton's avatar
      [PATCH] ppc64: make iSeries boot mostly · dd054a0b
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
            Stephen Rothwell <sfr@canb.auug.org.au>
      
      This patch just ensures that the RI bit is set really early as it seems it
      is not on iSeries Power4 machines (or maybe OS400 v5r3 does this).
      dd054a0b
  2. 30 Mar, 2004 27 commits