u-boot/drivers
Ran Wang 621ed49d3a usb: xhci: fix lack of short packet event trb handling
For bulk IN transfer, the codes will set ISP flag to request event TRB
being generated by xHC for the case of short packet. So when encountering
buffer-cross-64K-boundary (which we will divide payload and enqueuqe
more than 1 transfer TRB), and the first TRB ends up with a short packet
condition it will trigger an short packet code transfer event per that
flag and cause more than 1 event TRB generated for this transfer.

However, current codes will only handle the first transfer event TRB
then mark current transfer completed, causing next transfer
failure due to event TRB mis-match.

Such issue has been observed on some Layerscape platforms (LS1028A,
LS1088A, etc) with USB ethernet device.

This patch adds a loop to make sure the event TRB for last transfer TRB
has been handled in time.

Signed-off-by: Ran Wang <ran.wang_1@nxp.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2020-12-16 10:27:09 +01:00
..
adc
ata ata: dwc-ahci: change trace level for phy errors managed by uclass 2020-09-08 08:46:32 -04:00
axi
bios_emulator
block
bootcount bootcount: add a DM SPI flash backing store for bootcount 2020-11-01 15:58:47 +01:00
bus
button
cache
clk Second set of u-boot-atmel fixes for 2021.01 cycle 2020-12-11 15:55:17 -05:00
core dm: core: Fix incorrect flag check 2020-11-30 13:14:43 -07:00
cpu First set of u-boot-atmel features for 2021.01 cycle 2020-10-05 10:54:27 -04:00
crypto
ddr armv8: lx2162a: Add Soc changes to support LX2162A 2020-12-10 13:56:39 +05:30
demo
dfu dfu: simplify the dependencies of DFU_TFTP 2020-11-21 07:26:16 +01:00
dma Merge tag 'ti-v2021.01-rc1' of https://gitlab.denx.de/u-boot/custodians/u-boot-ti 2020-10-12 07:26:57 -04:00
fastboot fastboot: getvar: fix partition-size return value 2020-09-01 14:47:43 +02:00
firmware firmware: zynqmp: Swap addr_hi/low when PM_FPGA_LOAD is called 2020-10-27 08:13:31 +01:00
fpga arm: socfpga: agilex: Enable FPGA Full Reconfiguration support 2020-10-09 17:53:12 +08:00
gpio gpio: stm32: correct the bias management 2020-11-25 12:01:46 +01:00
hwspinlock
i2c i2c: ocores: add i2c driver for OpenCores I2C controller 2020-11-28 08:30:41 +01:00
input input: add support for FN1 - FN10 on crosswire kbd 2020-11-09 17:28:17 +01:00
led drivers: led: bcm6858: set the correct led polarity register 2020-11-19 09:45:49 -05:00
mailbox mailbox: zynqmp: Extend timeout for getting observation bit 2020-10-27 08:13:31 +01:00
memory
misc treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
mmc Second set of u-boot-atmel fixes for 2021.01 cycle 2020-12-11 15:55:17 -05:00
mtd mtd: spi-nor-ids: add Winbond W25Q32JW-IM flash 2020-12-02 16:21:58 -05:00
mux drivers: mux: mmio-based syscon mux controller 2020-10-28 11:49:30 -04:00
net net: pfe_eth: read PFE ESBC header flash with spi_flash_read API 2020-12-10 13:56:39 +05:30
nvme
pch
pci pci: layerscape: fix a dead loop issue 2020-12-10 13:56:39 +05:30
pci_endpoint
phy treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
pinctrl pinctrl: meson: fix bit manipulation of pin bias configuration 2020-12-14 19:58:54 +01:00
power power: pmic: add SPL_DM_PMIC_PCA9450 symbol to Kconfig 2020-12-06 15:31:37 +01:00
pwm pwm: Add driver for Amlogic Meson PWM controller 2020-10-05 18:02:16 +02:00
qe net, qe: add DM support for QE UEC ethernet 2020-09-17 06:09:53 +02:00
ram mips: octeon: Fix Octeon DDR driver to use the correct struct 2020-11-30 18:31:56 +01:00
remoteproc remoteproc: stm32: update error management in stm32_copro_start 2020-11-25 11:32:31 +01:00
reset treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
rng rng: Add Qualcomm MSM PRNG driver 2020-10-22 09:54:54 -04:00
rtc Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86 2020-11-06 09:46:43 -05:00
scsi
serial treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
smem soc: qualcomm: Fix not calling dev_err with a device 2020-09-30 08:53:43 -04:00
soc
sound x86: sound: Correct error handling 2020-11-06 09:51:29 +08:00
spi of-platdata and dtoc improvements 2020-10-30 15:24:30 -04:00
spmi
sysinfo sysinfo: Provide a default driver to set SMBIOS values 2020-11-06 10:18:20 +08:00
sysreset treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
tee tee: optee: Include device_compat.h 2020-10-16 09:44:27 -04:00
thermal thermal: imx_tmu: fix missing include 2020-11-01 15:53:08 +01:00
timer treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
tpm tpm: spi: Cleanup source code 2020-11-20 10:42:54 +01:00
ufs
usb usb: xhci: fix lack of short packet event trb handling 2020-12-16 10:27:09 +01:00
video treewide: Update email address Patrick Delaunay and Patrice Chotard 2020-12-09 10:57:50 +01:00
virtio virtio_blk: set log2blksz correctly 2020-08-24 14:11:31 -04:00
w1
w1-eeprom
watchdog watchdog: sbsa: timeout should be in "millisecond" 2020-12-02 16:21:58 -05:00
xen xen: Code style conformity 2020-08-24 14:11:31 -04:00
Kconfig board: Rename uclass to sysinfo 2020-11-06 10:18:20 +08:00
Makefile board: Rename uclass to sysinfo 2020-11-06 10:18:20 +08:00