Xu Yang
e99a36ed0c
usb: chipidea: udc: handle USB Error Interrupt if IOC not set
...
[ Upstream commit 548f48b66c0c5d4b9795a55f304b7298cde2a025 ]
As per USBSTS register description about UEI:
When completion of a USB transaction results in an error condition, this
bit is set by the Host/Device Controller. This bit is set along with the
USBINT bit, if the TD on which the error interrupt occurred also had its
interrupt on complete (IOC) bit set.
UI is set only when IOC set. Add checking UEI to fix miss call
isr_tr_complete_handler() when IOC have not set and transfer error happen.
Acked-by: Peter Chen <peter.chen@kernel.com>
Signed-off-by: Xu Yang <xu.yang_2@nxp.com>
Link: https://lore.kernel.org/r/20240926022906.473319-1-xu.yang_2@nxp.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-12-14 19:44:54 +01:00
..
accessibility
acpi
acpi/arm64: Adjust error handling procedure in gtdt_parse_timer_block()
2024-12-14 19:44:22 +01:00
amba
android
binder: fix UAF caused by offsets overwrite
2024-09-12 11:03:55 +02:00
ata
ata: sata_sil: Rename sil_blacklist to sil_quirks
2024-11-08 16:20:38 +01:00
atm
atm: idt77252: prevent use after free in dequeue_rx()
2024-09-04 13:14:51 +02:00
auxdisplay
base
regmap: detach regmap from dev on regmap_exit
2024-12-14 19:44:49 +01:00
bcma
block
aoe: fix the potential use-after-free problem in more places
2024-11-08 16:20:41 +01:00
bluetooth
Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables
2024-12-14 19:44:52 +01:00
bus
cdrom
char
virtio_console: fix misc probe bugs
2024-11-08 16:20:43 +01:00
clk
clk: qcom: gcc-qcs404: fix initial rate of GPLL3
2024-12-14 19:44:43 +01:00
clocksource
clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
2024-11-08 16:20:28 +01:00
connector
counter
cpufreq
cpufreq: loongson2: Unregister platform_driver on failure
2024-12-14 19:44:29 +01:00
cpuidle
crypto
crypto: cavium - Fix an error handling path in cpt_ucode_load_fw()
2024-12-14 19:44:23 +01:00
dax
dca
devfreq
dio
dma
dmaengine: ioatdma: Fix missing kmem_cache_destroy()
2024-07-05 09:08:23 +02:00
dma-buf
dma-buf: fix dma_fence_array_signaled v4
2024-12-14 19:44:49 +01:00
edac
EDAC/fsl_ddr: Fix bad bit shift operations
2024-12-14 19:44:23 +01:00
eisa
extcon
firewire
firmware
firmware: arm_scpi: Check the DVFS OPP count returned by the firmware
2024-12-14 19:44:24 +01:00
fpga
fsi
gnss
gpio
gpio: grgpio: Add NULL check in grgpio_probe
2024-12-14 19:44:47 +01:00
gpu
drm/amdgpu: set the right AMDGPU sg segment limitation
2024-12-14 19:44:52 +01:00
greybus
greybus: Fix use-after-free bug in gb_interface_release due to race condition.
2024-07-05 09:08:20 +02:00
hid
HID: wacom: fix when get product name maybe null pointer
2024-12-14 19:44:48 +01:00
hsi
hv
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
2024-09-12 11:03:55 +02:00
hwmon
hwmon: (ntc_thermistor) fix module autoloading
2024-11-08 16:20:28 +01:00
hwspinlock
hwtracing
coresight: tmc: sg: Do not leak sg_table
2024-11-08 16:20:32 +01:00
i2c
i2c: i801: Use a different adapter-name for IDF adapters
2024-11-08 16:20:44 +01:00
i3c
i3c: Use i3cdev->desc->info instead of calling i3c_device_get_info() to avoid deadlock
2024-12-14 19:44:54 +01:00
ide
idle
iio
ad7780: fix division by zero in ad7780_write_raw()
2024-12-14 19:44:43 +01:00
infiniband
RDMA/bnxt_re: Check cqe flags to know imm_data vs inv_irkey
2024-12-14 19:44:29 +01:00
input
Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal
2024-11-08 16:20:43 +01:00
interconnect
iommu
iommu/vt-d: Handle volatile descriptor status read
2024-09-12 11:03:53 +02:00
ipack
irqchip
irqchip/gic-v3: Force propagation of the active state with a read-back
2024-11-17 14:58:52 +01:00
isdn
mISDN: Fix a use after free in hfcmulti_tx()
2024-08-19 05:33:42 +02:00
leds
leds: class: Protect brightness_show() with led_cdev->led_access mutex
2024-12-14 19:44:53 +01:00
lightnvm
macintosh
macintosh/therm_windtunnel: fix module unload.
2024-08-19 05:33:34 +02:00
mailbox
mailbox: bcm2835: Fix timeout during suspend mode
2024-11-08 16:20:35 +01:00
mcb
md
bcache: revert replacing IS_ERR_OR_NULL with IS_ERR again
2024-12-14 19:44:49 +01:00
media
media: cx231xx: Add support for Dexatek USB Video Grabber 1d19:6108
2024-12-14 19:44:50 +01:00
memory
memstick
message
scsi: fusion: Remove unused variable 'rc'
2024-12-14 19:44:29 +01:00
mfd
mfd: rt5033: Fix missing regmap_del_irq_chip()
2024-12-14 19:44:29 +01:00
misc
misc: apds990x: Fix missing pm_runtime_disable()
2024-12-14 19:44:34 +01:00
mmc
mmc: core: Further prevent card detect during shutdown
2024-12-14 19:44:49 +01:00
mtd
ubi: fastmap: Fix duplicate slab cache names while attaching
2024-12-14 19:44:40 +01:00
mux
net
rocker: fix link status detection in rocker_carrier_init()
2024-12-14 19:44:53 +01:00
nfc
nfc: pn533: Add poll mod list filling check
2024-09-04 13:15:04 +02:00
ntb
ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition
2024-11-08 16:20:44 +01:00
nubus
nvdimm
nvdimm: rectify the illogical code within nd_dax_probe()
2024-12-14 19:44:54 +01:00
nvme
nvme-pci: fix freeing of the HMB descriptor table
2024-12-14 19:44:22 +01:00
nvmem
nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
2024-09-12 11:03:55 +02:00
of
of/irq: Support #msi-cells=<0> in of_msi_get_domain
2024-11-08 16:20:40 +01:00
opp
oprofile
parisc
parport
parport: Proper fix for array out-of-bounds access
2024-11-08 16:20:49 +01:00
pci
PCI: Add ACS quirk for Wangxun FF5xxx NICs
2024-12-14 19:44:54 +01:00
pcmcia
pcmcia: Use resource_size function on resource object
2024-09-12 11:03:52 +02:00
perf
phy
pinctrl
pinctrl: qcom-pmic-gpio: add support for PM8937
2024-12-14 19:44:54 +01:00
platform
mfd: intel_soc_pmic_bxtwc: Use IRQ domain for TMU device
2024-12-14 19:44:29 +01:00
pnp
power
power: supply: core: Remove might_sleep() from power_supply_put()
2024-12-14 19:44:33 +01:00
powercap
pps
pps: add an error check in parport_attach
2024-11-08 16:20:35 +01:00
ps3
ptp
ptp: Fix error message on failed pin verification
2024-07-05 09:08:11 +02:00
pwm
pwm: imx-tpm: Use correct MODULO value for EPWM mode
2024-11-17 14:58:51 +01:00
rapidio
ras
regulator
regulator: rk808: Add apply_bit for BUCK3 on RK809
2024-12-14 19:44:20 +01:00
remoteproc
remoteproc: imx_rproc: Skip over memory region when node value is NULL
2024-08-19 05:33:44 +02:00
reset
reset: berlin: fix OF node leak in probe() error path
2024-11-08 16:20:28 +01:00
rpmsg
rpmsg: glink: Propagate TX failures in intentless mode as well
2024-12-14 19:44:39 +01:00
rtc
rtc: ab-eoz9: don't fail temperature reads on undervoltage notification
2024-12-14 19:44:41 +01:00
s390
s390/sclp_vt220: Convert newlines to CRLF instead of LFCR
2024-11-08 16:20:48 +01:00
sbus
scsi
scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset
2024-12-14 19:44:53 +01:00
sfi
sh
sh: intc: Fix use-after-free bug in register_intc_controller()
2024-12-14 19:44:42 +01:00
siox
slimbus
soc
soc: qcom: socinfo: fix revision check in qcom_socinfo_probe()
2024-12-14 19:44:35 +01:00
soundwire
soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
2024-11-08 16:20:25 +01:00
spi
spi: mpc52xx: Add cancel_work_sync before module remove
2024-12-14 19:44:48 +01:00
spmi
ssb
ssb: Fix division by zero issue in ssb_calc_clock_rate
2024-09-04 13:14:53 +02:00
staging
media: platform: allegro-dvt: Fix possible memory leak in allocate_buffers_internal()
2024-12-14 19:44:43 +01:00
target
genetlink: hold RCU in genlmsg_mcast()
2024-11-08 16:20:50 +01:00
tc
tee
thermal
thunderbolt
tty
serial: 8250: omap: Move pm_runtime_get_sync
2024-12-14 19:44:37 +01:00
uio
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
2024-09-12 11:03:55 +02:00
usb
usb: chipidea: udc: handle USB Error Interrupt if IOC not set
2024-12-14 19:44:54 +01:00
vfio
vfio/pci: Properly hide first-in-list PCIe extended capability
2024-12-14 19:44:33 +01:00
vhost
video
fbdev: sh7760fb: Fix a possible memory leak in sh7760fb_alloc_mem()
2024-12-14 19:44:30 +01:00
virt
virtio
visorbus
vlynq
vme
w1
watchdog
watchdog: mediatek: Make sure system reset gets asserted in mtk_wdt_restart()
2024-12-14 19:44:44 +01:00
xen
xen: Fix the issue of resource not being properly released in xenbus_dev_probe()
2024-12-14 19:44:47 +01:00
zorro
Kconfig
Makefile