Hi
Where the difference of TUSB926x_FW_v1.04 (sllc416k) and TUSB926x_FW_v1.02 (sllc416c) ?
I use the v1.02 currently, in order to determine whether it is necessary to update v1.04,
I want to know the difference in between versions.
Best regards
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi
Where the difference of TUSB926x_FW_v1.04 (sllc416k) and TUSB926x_FW_v1.02 (sllc416c) ?
I use the v1.02 currently, in order to determine whether it is necessary to update v1.04,
I want to know the difference in between versions.
Best regards
Hello,
Please see below the changes for versions 1.03 and 1.04:
v1.04 - 10Feb2014
-----------------
- Fixed compile options for swapping SATA Rx polarity.
- Fixed for REMOVEABLE_MEDIA_DEVICE=1 compile option:
- Fixed SCSI START STOP UNIT command and added placeholder for physical eject code.
- Prevent system reset when port reset fails in ahci_interface_error_isr().
- Removed compile option for disabling USB SSC based on GPIO11 value from usb_hal_init().
- Modified gio_init() to setup GPIO1 and GPIO5 as inputs for U1/U2 disabled FW.
- Moved SW heartbeat from GPIO0 to PWM1.
- Removed FS/HS connection indicator (GPIO6).
- Added HID command for configuring GPIO as an input.
- Added support for CS1 and CS2 in SPI module.
- Optimized SPI code.
- Added reconnect to USB as removable media device if HDD is removed or powered down.
- Modified SATA interface Rx error handler to handle recovery of ASUS DRW-21B1ST CD/DVD drive.
- Restored system reset if SATA Identify Device command times out to improve robustness. (This may cause a problem with SATA compliance testing if the test equipment does not send a response)
- Fixed USB Data-IN missing for ATAPI device when BOT CBW transfer length is less than SATA transfer size by increasing PRDT transfer size for non-RW Data-IN to 64KB.
- Fixed potential USB enumeration failure after physically jamming disc eject.
- Disable SATA interrupts when performing LUN reset and clear D2H Register FIS interrupt before re-enabling SATA interrupts.
- Modified achi_isr() to ensure interrupt status is cleared regardless of the enable mask.
v1.03 - 05Sept2013
-----------------
- Limited range check for TI-defined SCSI commands to 0xE0 - 0xE7 range to allow other commands to pass-through. Previous range was 0xC0 - 0xFF.
- Added command length check (6-bytes) for TI-defined SCSI commands to 0xE0 - 0xE7 to allow other 12 and 16-byte vendor commands to pass-through.
- Modified UAS module to set command block length to 6-bytes for TI-defined SCSI commands.
- Fixed overwriting serial number length and descriptor type field with Die ID value when serial number descriptor is less than 16 characters. (First 16 characters of the serial number will be overwritten with the Die ID)
- Fixed potential SCSI UNMAP command timeout when formatting SSD.
- Modified SCSI block limits VPD page to change Max UNMAP LBA count from 0xFFFFFFFF to 0x003FFFC0 * Max blocks per DSM command (IDENTIFY DEVICE word 105).
- Fixed active resume failure for bus-powered devices when power is turned off during S3/S4.
- Modified main() to connect to USB before initializing SATA.
- Modified BOT and UAS idle functions to only start receiving mass storage commands when the SATA device initialization is complete or there is no device attached.
- Modified ATAPI commands to use PIO mode instead of DMA for transfers less than 32-bytes.
- Modified scsi_atapi_cmd_handler() to support ATA PASS-THROUGH commands.
- Modified SCSI READ FORMAT CAPACITIES to return formattable capacity descriptor.
- Removed ahci_fis_rx_enable() function and inlined code into ahci_init_port().
- Removed INQUIRY data change compile option (feature is not supported by Windows).
- Added SATA Gen-2 connection speed workaround for Toshiba HDD Model: MQ01ABD100 Rev: AAD AB00/AX0P2D
- Fixed UAS hang during disk format or CDM3 4K QD32 test under Win8.
- Fixed SuperSpeed and High-Speed UAS hang with CDM3 4K QD32 test under Win8 with Crucial M4 SSD.
- Fixed USB-IF CV UASP test failures.
- Fixed intermittent UAS disk detection when REMOVEABLE_MEDIA_DEVICE=1.
- Optimized AHCI ISR for single port usage.
- Modified 'Set GPIO Output' HID command to change GPIO10 into an output. (GPIO10 is an input by default)
Best Regards,
Alexis Cortes.