• Bjorn Helgaas's avatar
    ISAPNP: fix limits of logical device register set · 245073f0
    Bjorn Helgaas authored
    PNP_MAX_MEM and PNP_MAX_PORT are mainly used to size tables of PNP
    device resources.  In 2.6.24, we increased their values to accomodate
    ACPI devices that have many resources:
    
                     2.6.23    2.6.24
                     ------    ------
      PNP_MAX_MEM       4         12
      PNP_MAX_PORT      8         40
    
    However, ISAPNP also used these constants as the size of parts of the
    logical device register set.  This register set is fixed by hardware,
    so increasing the constants meant that we were reading and writing
    unintended parts of the register set.
    
    This patch changes ISAPNP to use the correct register set sizes (the
    same values we used prior to 2.6.24).
    Signed-off-by: default avatarBjorn Helgaas <bjorn.helgaas@hp.com>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    245073f0
core.c 27.3 KB