android_kernel_motorola_sm6375/drivers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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