Don, > This set of changes consists of: > > * Map entire BAR 0. > The driver was mapping up to and including the controller registers, > but not all of BAR 0. > * Add PCI IDs to support new controllers. > * Clean up some code by removing unnecessary NULL checks. > This cleanup is a result of a Coverity report. > * Correct a rare memory leak whenever pqi_sas_port_add_rhpy() returns > an error. This was Suggested by: Yang Yingliang <yangyingliang@xxxxxxxxxx> > * Remove atomic operations on variable raid_bypass_cnt. Accuracy is not > required for driver operation. Change type from atomic_t to unsigned int. > * Correct a rare drive hot-plug removal issue where we get a NULL > io_request. We added a check for this condition. > * Turn on NCQ priority for AIO requests to disks comprising RAID devices. > * Correct byte aligned writew() operations on some ARM servers. Changed > the writew() to two writeb() operations. > * Change how the driver checks for a sanitize operation in progress. > We were using TEST UNIT READY. We removed the TEST UNIT READY code and > are now using the controller's firmware information in order to avoid > issues caused by drives failing to complete TEST UNIT READY. > * Some customers have been requesting that we add the NUMA node > to /sys/block/sd<scsi device>/device like the nvme driver does. > * Update the copyright information to match the current year. > * Bump the driver version to 2.1.22-040. Applied to 6.5/scsi-staging, thanks! -- Martin K. Petersen Oracle Linux Engineering