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