misc: hpilo: map iLO shared memory by PCI revision id
authorMatt Hsiao <matt.hsiao@hpe.com>
Mon, 31 May 2021 08:55:51 +0000 (16:55 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 4 Jun 2021 13:28:23 +0000 (15:28 +0200)
commit23d51b818151273125e35b1a1ce1b294f7d8c073
treebbbc46b9603139a8d1c0c5cb8b3ca98de519b599
parentce52ec5beecc1079c251f60e3973b3758f60eb59
misc: hpilo: map iLO shared memory by PCI revision id

Starting from iLO ASIC 'Neches' with subsystem device id 0x00E4,
bar 5 is used for shared memory region mapping instead of bar 2
because bar 2 is made inaccessible after system POST for security
reason.

As this holds true for future iLO ASIC generations, it does not
make sense to map shared memory region according to the subsystem
device id of each following generations.

Map iLO shared memory region with PCI revision id that maps to the
iLO ASIC generation, starting from Neches (Rev 7).

Signed-off-by: Matt Hsiao <matt.hsiao@hpe.com>
Link: https://lore.kernel.org/r/20210531085551.26421-1-matt.hsiao@hpe.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/hpilo.c
drivers/misc/hpilo.h