1. 08 Aug, 2003 8 commits
    • Greg Kroah-Hartman's avatar
      Merge kroah.com:/home/greg/linux/BK/bleed-2.5 · a0fcbe82
      Greg Kroah-Hartman authored
      into kroah.com:/home/greg/linux/BK/pci-2.6
      a0fcbe82
    • Ivan Kokshaysky's avatar
      [PATCH] PCI: pci_enable_device vs bridges bugs · a5a278a6
      Ivan Kokshaysky authored
      Bug #1 (found by Jay Estabrook).
      On Alpha, under certain circumstances the firmware may close the IO
      window of PCI-to-PCI bridge even if there is IO behind.
      This wouldn't be a problem - linux PCI setup code does set up this
      window properly, but in addition the firmware clears the IO-enable
      bit in the PCI_COMMAND register of the bridge.
      Since we don't call pci_enable_* routines for bridges in non-hotplug
      path, we end up with disabled IO. Fixed by adding pci_enable_bridges()
      to pci_assign_unassigned_resources().
      Architectures which don't use the latter, but do use other setup-bus
      code (parisc?) also should call pci_enable_bridges() for each root bus.
      
      Bug #2 (closely related to #1).
      As it turns out, pci_enable_device() doesn't work for bridges at all,
      only for regular devices (header type 0) due to 0x3f mask passed to
      pci_enable_device_bars(). The mask should be (1 << PCI_NUM_RESOURCES) - 1.
      
      Bug #3 (quite a few archs, including i386).
      pcibios_enable_device() does only check first 6 resources (regardless
      of the mask) to decide whether or not to enable IO and MEM.
      Bridge resources start at 7.
      
      #2 and #3 affect hotplug. I wonder, has anybody ever tried *bridged*
      PCI card behind a hot-plug controller?
      a5a278a6
    • Linus Torvalds's avatar
      Merge http://ncpfs.bkbits.net/matroxfb · 59e53847
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      59e53847
    • Jens Axboe's avatar
      [PATCH] floppy smp fix · 053e8280
      Jens Axboe authored
      This is a port of some smp fixes I did for 2.4 floppy.c
      
      Andrew did the re-diffing.
      053e8280
    • Rob Radez's avatar
      [PATCH] remove unnecessary stubs from watchdog drivers · aeeadf91
      Rob Radez authored
      This removes some function stubs from 6 watchdog drivers.
      
      The VFS already returns -EINVAL in cases where fop->read == NULL, so
      there's no need to duplicate the code 6 times.  This patch removes the
      stubs and is compile tested.
      aeeadf91
    • David Mosberger's avatar
      [PATCH] modify data types in efi.h · d4794d6c
      David Mosberger authored
      From Matt Tolentino:
      
        Here's a small patch to change several data types from u64 to
        unsigned long in efi.h.  These changes enable the use of the
        same data structures and function prototypes for ia32 EFI kernels.
      d4794d6c
    • Linus Torvalds's avatar
      aba76fac
    • Linus Torvalds's avatar
      Merge · 4494ecd0
      Linus Torvalds authored
      4494ecd0
  2. 07 Aug, 2003 32 commits