Nytro-Warp mps device - increase pci cap/ctl max payload?
John De Boskey
jwd at FreeBSD.org
Mon Apr 18 17:28:41 UTC 2016
Hi Folks,
I have a Nytro-Warp XP6302-8B4096 (ST3500KN0012) card. ppciconf -lvbc shows:
mps0 at pci0:4:0:0: class=0x010700 card=0x13141000 chip=0x007e1000 rev=0x05 hdr=0x00
vendor = 'LSI Logic / Symbios Logic'
device = 'SSS6200 PCI-Express Flash SSD'
class = mass storage
subclass = SAS
bar [10] = type I/O Port, range 32, base 0x5000, size 256, enabled
bar [14] = type Memory, range 64, base 0xc7240000, size 65536, enabled
bar [1c] = type Memory, range 64, base 0xc7200000, size 262144, enabled
cap 01[50] = powerspec 3 supports D0 D1 D2 D3 current D0
cap 10[68] = PCI-Express 2 endpoint max data 256(4096) FLR NS link x8(x8)
speed 8.0(8.0) ASPM disabled(L0s)
cap 05[a8] = MSI supports 1 message, 64 bit
cap 11[c0] = MSI-X supports 16 messages, enabled
Table in map 0x14[0xe000], PBA in map 0x14[0xf000]
ecap 0001[100] = AER 2 0 fatal 0 non-fatal 2 corrected
ecap 0019[1e0] = PCIe Sec 1 lane errors 0
ecap 0004[1c0] = Power Budgeting 1
ecap 0016[190] = DPA 1
ecap 000e[148] = ARI 1
The CAP max payload is 4096 but we appear to only be negotiating 256. Is
there a TUNABLE or other loader.conf setting to effect this? I've been looking
through the source and I don't see anything obvious. pciconf source shows
where the values come from, but I don't see them being effected anywhere else.
Have I missed something obvious? Is this a dig-through-the-BIOS issue? Googling
this topic hasn't produced much.
Thanks,
John
More information about the freebsd-scsi
mailing list