17 Jul, 2007

1 commit

  • Before calling init_hwif_default, ide_unregister gets lock ide_lock and
    disables irq. init_hwif_default calls ide_default_io_base which calls
    pci_get_device and later pci_get_subsys tries to apply for semaphore
    pci_bus_sem and goes to sleep.

    Mostly, pci_get_device should be called when irq is turned on.

    ide_default_io_base just needs find if list pci_devices is empty.

    Signed-off-by: Zhang Yanmin
    Cc: Greg KH
    Cc: Bartlomiej Zolnierkiewicz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Zhang, Yanmin
     

09 Dec, 2006

1 commit


26 Apr, 2006

1 commit


10 Nov, 2005

1 commit


28 Jun, 2005

1 commit

  • Old ISA/VESA systems sometimes put tertiary IDE controllers at addresses
    0x1e8, 0x168, 0x1e0 or 0x160. Linux thus probes these addresses on x86
    systems. Unfortunately some PCI systems now use these addresses for other
    purposes which leads to users seeing minute plus hangs during boot or even
    crashes.

    The following patch (again has been in Fedora for a while) only probes the
    obscure legacy ISA ports on machinea that are pre-PCI. This seems to keep
    everyone happy and if there is someone with that utterly weird corner case
    the ide= command line still provides a get out of jail card.
    Unsurprisingly we've not found anyone so affected.

    Signed-off-by: Alan Cox
    Acked-by: Bartlomiej Zolnierkiewicz
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Alan Cox
     

17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds