For the record, I tested the pm80xx driver on a HoneyComb LX2 board
(an arm64 board using ACPI).
I tried v6.1-rc1 both with and without your series in $subject.
I couldn't see any issues.
What I tried:
-Running fio:
fio --name=test --filename=/dev/sdc --ioengine=io_uring --rw=randrw --direct=1 --iodepth=32 --bs=1M
on three different HDDs simultaneously for 15+ minutes,
without any errors in fio or dmesg.
-Creating and mounting a btrfs volume, doing a huge dd to the filesystem
without issues.
-sg_sat_read_gplog -d --log=0x10 /dev/sda
which successfully returned the log.
It is worth mentioning that this arm64 board has reserved memory regions,
but does not yet have a firmware that supplies a IORT RMR (reserved memory
regions) revision E.d node, which means that in order to get this board to
boot successfully, we need to supply:
"arm-smmu.disable_bypass=0 iommu.passthrough=1"
on the kernel command line.