Q10111012 - We recently updated the firmware on our ARC-1231ML to the latest revision on your website and the card is only issuing 256 byte read completions. Prior to the firmware update, the card was responding with 512 byte completions. Why was this changed?


Max_Payload_Size is the value in the Max_Payload_Size field of the Device Control register. For a multi-function device whose Max_Payload_Size settings are identical across all functions, the common Max_Payload_Size setting must be used. For a multi-function device whose Max_Payload_Size settings are not identical across all functions, the selected Max_Payload_Size setting is implementation specific, but it’s recommended to use the smallest Max_Payload_Size setting across all functions.

Since some M/B BIOS doesnot field the right value on the Max_Payload_Size, that’s why we reduce the Max_Payload_Size size from 512 (Intel IOP348 default) to 256.

If you confirm that your hardware configuration works with older firmware version, you can downgrade the boot code back to original firmware to be able to use 512 payload size. 

Tags: ARC-1231Ml, BIOS, firmware
Last update:
2022-01-06 08:03
Author:
Simone
Revision:
1.2
Average rating:0 (0 Votes)

You cannot comment on this entry

Chuck Norris has counted to infinity. Twice.

Records in this category

Tags