diff options
| author | Denis Ahrens <denis@h3q.com> | 2026-10-26 10:51:54 +0100 |
|---|---|---|
| committer | Martin K. Petersen (Oracle) <mkp@kernel.org> | 2026-11-08 21:11:22 -0500 |
| commit | e1a17bf98f513a77e5e6903315c49f56ee009886 (patch) | |
| tree | 4555b0ae70cd8f44b44539241ded598375cdbbf0 /scripts/Makefile.thinlto | |
| parent | ae8ecbc1e28633bdb23cfb61d8048c4e8f52052d (diff) | |
| download | linux-next-e1a17bf98f513a77e5e6903315c49f56ee009886.tar.gz linux-next-e1a17bf98f513a77e5e6903315c49f56ee009886.zip | |
scsi: mvme16x: Enable 53c710 burst-8 hardware transfer mode
The shared 53c700.c backend runs the 53c710 with burst mode disabled when
hostdata->burst_length is left unset: NCR_700_chip_setup() falls through to
BURST_DISABLE in CTEST7 and a 1-byte burst length in DMODE_710_REG, so the
chip delivers one byte per transfer period. The other 53c710 hosts in-tree
already use it: sim710 and lasi700 pick burst 8, sni_53c710 burst 4.
A/B verified on an MVME177 (53c710 rev 2, ZuluSCSI drives):
raw reads 16 MiB @64k 4.7/4.8/5.1 -> 5.8/6.1/6.7 MB/s (+23..26%)
4 MiB @16k 3.4 -> 4.4 MB/s
4 MiB @4k 3.2 -> 3.9 MB/s
4 MiB @512B 2.1 -> 2.2 MB/s (small-buffer case is SCSI
command-count bound; burst only raises bytes
per command, not commands)
writes unchanged (filesystem-bound, not ASIC-bound)
Integrity: a 16 MiB /dev/urandom payload round-trips bit-exact on a cold
read (sync + drop_caches, md5 verified write vs read); dmesg clean with no
timeouts, sense errors, retries or resets.
Signed-off-by: Denis Ahrens <denis@h3q.com>
Link: https://patch.msgid.link/733CA975-51A9-4687-BBD5-1FB4171FA3FE@h3q.com
Signed-off-by: Martin K. Petersen (Oracle) <mkp@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
