• Dominik Brodowski's avatar
    [PATCH] ACPI-based PCI resources: PCMCIA bugfix, but resources missing in trees · b6d00f0d
    Dominik Brodowski authored
    Don't auto-configure yenta sockets for PCMCIA devices if it is connected to
    the root PCI bus on the x86 or x86_64 architectures.  Previously, this was
    handled by the "ioport_resource"/"iomem_resource" check a few lines below,
    but with the new ACPI-based resource handling this doesn't catch all cases
    any longer.
    
    pci-yenta-cardbus-fix.patch and this patch should solve the initialization
    time trouble.  However, the ACPI-based PCI resource handling is badly
    broken, IMHO:
    
    - many resources of devices don't show up in the resource trees (
      /proc/iomem and /proc/ioports) any longer. This means that PCMCIA, but
      also possibly other subsystems (ISA, PnP, ...) do not know which resources
      it cannot use.
    
    - verify_root_windows() should fail if there are no iomem _or_ ioport
      resources, not only if there are no iomem _and_ ioport resources.
    Signed-off-by: default avatarDominik Brodowski <linux@dominikbrodowski.net>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    b6d00f0d
rsrc_nonstatic.c 25.3 KB