In sys/dev/mfi/mfi_tbolt.c, line #1111, the "if (cdb[0] != 0x28 || cdb[0] != 0x2A)" will be always true.
Still broken, nearly two years later.
Introduced in r227068. On a quick inspection it's probably supposed to be if (cdb[0] != 0x28 && cdb[0] != 0x2A) but I'm not completely familiar with this driver and don't have hardware to test -- adding abrisko@ to CC as he may be able to take care of this.
This is more complicated and apparently something that I wasn't sure of from the LSI code. It could help fix some other syspd type bugs with newer controllers. Adding code to deal with this didn't just work in my first attempt so I'm going to have to debug this more. My guess is that this needs to handle the various size SCSI I/O as well and not just READ10/WRITE10.
For bugs matching the following conditions: - Status == In Progress - Assignee == "bugs@FreeBSD.org" - Last Modified Year <= 2017 Do - Set Status to "Open"
Still broken a couple of years later.