mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-20 11:13:58 +08:00
pm80xx: do not examine registers for iButton feature if ATTO adapter
ATTO adapters do not support this feature. If the firmware fails to be ready, it should not check the examined registers in order to examine the state of the feature in order to prevent undefined behavior. Signed-off-by: Benjamin Rood <brood@attotech.com> Reviewed-by: Jack Wang <jinpu.wang@profitbricks.com> Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
c5614df7ff
commit
faf321b0b7
@ -1267,6 +1267,8 @@ pm80xx_chip_soft_rst(struct pm8001_hba_info *pm8001_ha)
|
||||
/* check iButton feature support for motherboard controller */
|
||||
if (pm8001_ha->pdev->subsystem_vendor !=
|
||||
PCI_VENDOR_ID_ADAPTEC2 &&
|
||||
pm8001_ha->pdev->subsystem_vendor !=
|
||||
PCI_VENDOR_ID_ATTO &&
|
||||
pm8001_ha->pdev->subsystem_vendor != 0) {
|
||||
ibutton0 = pm8001_cr32(pm8001_ha, 0,
|
||||
MSGU_HOST_SCRATCH_PAD_6);
|
||||
|
Loading…
Reference in New Issue
Block a user