]> git.proxmox.com Git - mirror_edk2.git/commit
OvmfPkg/LsiScsiDxe: Open PciIo protocol and initialize the device
authorGary Lin <glin@suse.com>
Fri, 17 Jul 2020 06:11:26 +0000 (14:11 +0800)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Fri, 17 Jul 2020 20:51:55 +0000 (20:51 +0000)
commit8d6193902f2da15c8bad9941bfe493cca903a3ca
tree8c4a78a7a6fb75d314fbb13a5e810b91fd731f65
parent12d99b8f2367c2fd1ca9b3165acd52a0c9dcc99e
OvmfPkg/LsiScsiDxe: Open PciIo protocol and initialize the device

Open PciIo protocol and use it to initialize the device. The
initialization of LSI 53C895A is simple: just set the SRST bit in
Interrupt Status Zero register to reset the device.

v2:
  - Use the BITx macros for the bit constants
  - Add the closing of PciIo protocol in LsiScsiControllerStop()

Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Signed-off-by: Gary Lin <glin@suse.com>
Message-Id: <20200717061130.8881-8-glin@suse.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
OvmfPkg/Include/IndustryStandard/LsiScsi.h
OvmfPkg/LsiScsiDxe/LsiScsi.c
OvmfPkg/LsiScsiDxe/LsiScsi.h