linux/drivers
Can Guo 22bc7e38f1 BACKPORT: FROMGIT: scsi: ufs: Fix a possible NULL pointer issue
During system resume/suspend, hba could be NULL. In this case, do not touch
eh_sem.

Fixes: 88a92d6ae4 ("scsi: ufs: Serialize eh_work with system PM events and async scan")
Link: https://lore.kernel.org/r/1610594010-7254-2-git-send-email-cang@codeaurora.org
Acked-by: Stanley Chu <stanley.chu@mediatek.com>
Signed-off-by: Can Guo <cang@codeaurora.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>

Bug: 189457922
(cherry picked from commit fb7afe24ba
git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 5.14/scsi-queue)
[Can Guo: Resolved minor conflict in ufshcd.c]
Change-Id: I7c2cfaf95b8e24529929377096b882cad4fe3c35
Signed-off-by: Can Guo <cang@codeaurora.org>
2021-05-28 11:27:16 +00:00
..
accessibility
acpi Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
amba Merge 5.10.20 into android12-5.10 2021-03-07 12:33:33 +01:00
android ANDROID: vendor_hooks: Add a hook for task tagging 2021-05-28 00:19:52 +00:00
ata ata: libahci_platform: fix IRQ check 2021-05-14 09:50:24 +02:00
atm atm: idt77252: fix null-ptr-dereference 2021-03-30 14:31:50 +02:00
auxdisplay auxdisplay: ht16k33: Fix refresh rate handling 2021-03-04 11:38:00 +01:00
base Revert "PM: runtime: Fix unpaired parent child_count for force_resume" 2021-05-20 15:35:26 +02:00
bcma
block Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
bluetooth Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
bus bus: qcom: Put child node before return 2021-05-14 09:50:13 +02:00
cdrom cdrom: gdrom: initialize global variable at init time 2021-05-26 12:06:55 +02:00
char Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
clk Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
clocksource Revert "clocksource/drivers/timer-ti-dm: Handle dra7 timer wrap errata i940" 2021-05-20 15:35:26 +02:00
connector
counter counter: stm32-timer-cnt: fix ceiling miss-alignment with reload register 2021-03-25 09:04:16 +01:00
cpufreq Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
cpuidle Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
crypto Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
dax device-dax: Fix default return code of range_parse() 2021-03-04 11:38:15 +01:00
dca
devfreq PM / devfreq: Use more accurate returned new_freq as resume_freq 2021-05-14 09:50:15 +02:00
dio
dma This is the 5.10.39 stable release 2021-05-22 15:34:48 +02:00
dma-buf ANDROID: dma-buf: Make DMA-BUF sysfs stats kobjects not send uevents 2021-04-29 22:11:05 +00:00
edac EDAC/amd64: Do not load on family 0x15, model 0x13 2021-03-07 12:34:08 +01:00
eisa
extcon extcon: arizona: Fix various races on driver unbind 2021-05-11 14:47:24 +02:00
firewire firewire: nosy: Fix a use-after-free bug in nosy_ioctl() 2021-04-07 15:00:11 +02:00
firmware Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
fpga fpga: fpga-mgr: xilinx-spi: fix error messages on -EPROBE_DEFER 2021-05-14 09:50:06 +02:00
fsi
gnss
gpio This is the 5.10.39 stable release 2021-05-22 15:34:48 +02:00
gpu Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
greybus
hid Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
hsi HSI: core: fix resource leaks in hsi_add_client_from_dt() 2021-05-14 09:50:28 +02:00
hv Drivers: hv: vmbus: Increase wait time for VMbus unload 2021-05-14 09:50:21 +02:00
hwmon Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
hwspinlock
hwtracing coresight: Do not scan for graph if none is present 2021-05-19 10:12:55 +02:00
i2c Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
i3c Revert "i3c master: fix missing destroy_workqueue() on error in i3c_master_register" 2021-05-14 09:50:05 +02:00
ide ide/falconide: Fix module unload 2021-03-04 11:38:21 +01:00
idle
iio iio: tsl2583: Fix division by a zero lux_val 2021-05-19 10:13:16 +02:00
infiniband RDMA/uverbs: Fix a NULL vs IS_ERR() bug 2021-05-26 12:06:49 +02:00
input This is the 5.10.39 stable release 2021-05-22 15:34:48 +02:00
interconnect interconnect: core: fix error return code of icc_link_destroy() 2021-04-16 11:43:19 +02:00
iommu ANDROID: iommu: Add vendor hook for iova allocation and free tracking 2021-05-20 16:47:46 +00:00
ipack
irqchip ANDROID: gic-v3: Change GIC v3 vendor hook to restricted 2021-05-21 13:17:07 -07:00
isdn isdn: capi: fix mismatched prototypes 2021-05-22 11:40:52 +02:00
leds leds: lp5523: check return value of lp5xx_read and jump to cleanup code 2021-05-26 12:06:56 +02:00
lightnvm
macintosh macintosh/adb-iop: Use big-endian autopoll mask 2021-03-04 11:37:42 +01:00
mailbox mailbox: sprd: Introduce refcnt when clients requests/free channels 2021-05-14 09:50:27 +02:00
mcb
md Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
media Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
memory Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
memstick
message
mfd mfd: stm32-timers: Avoid clearing auto reload register 2021-05-14 09:50:27 +02:00
misc Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
mmc Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
most
mtd mtd: rawnand: gpmi: Fix a double free in gpmi_nand_init 2021-05-14 09:50:15 +02:00
mux
net Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
nfc nfc: pn533: prevent potential memory corruption 2021-05-14 09:50:32 +02:00
ntb
nubus
nvdimm libnvdimm/region: Fix nvdimm_has_flush() to handle ND_REGION_ASYNC 2021-04-21 13:00:55 +02:00
nvme nvmet: use new ana_log_size instead the old one 2021-05-26 12:06:57 +02:00
nvmem drivers: nvmem: Fix voltage settings for QTI qfprom-efuse 2021-05-14 09:50:14 +02:00
of Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
opp Merge 5.10.20 into android12-5.10 2021-03-07 12:33:33 +01:00
oprofile
parisc
parport
pci This is the 5.10.39 stable release 2021-05-22 15:34:48 +02:00
pcmcia
perf perf/arm_pmu_platform: Fix error handling 2021-05-11 14:47:19 +02:00
phy phy: marvell: ARMADA375_USBCLUSTER_PHY should not default to y, unconditionally 2021-05-14 09:50:13 +02:00
pinctrl Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
platform Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
pnp
power Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
powercap UPSTREAM: powercap/drivers/dtpm: Add the experimental label to the option description 2021-03-22 15:24:47 +00:00
pps
ps3
ptp ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation 2021-04-10 13:36:09 +02:00
pwm Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
rapidio rapidio: handle create_workqueue() failure 2021-05-26 12:06:52 +02:00
ras RAS/CEC: Correct ce_add_elem()'s returned values 2021-04-14 08:42:12 +02:00
regulator Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
remoteproc Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
reset
rpmsg Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
rtc Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
s390 Merge 5.10.36 into android12-5.10 2021-05-13 14:22:11 +02:00
sbus
scsi BACKPORT: FROMGIT: scsi: ufs: Fix a possible NULL pointer issue 2021-05-28 11:27:16 +00:00
sfi
sh
siox
slimbus
soc Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
soundwire soundwire: stream: fix memory leak in stream config error path 2021-05-14 09:50:14 +02:00
spi Revert "spi: Fix use-after-free with devm_spi_alloc_*" 2021-05-15 09:31:41 +02:00
spmi spmi: spmi-pmic-arb: Fix hw_irq overflow 2021-03-04 11:38:40 +01:00
ssb
staging ANDROID: kernel: Fix debug_kinfo warning message 2021-05-20 15:48:27 +00:00
target scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found 2021-05-22 11:40:54 +02:00
tc
tee tee: amdtee: unload TA only when its refcount becomes 0 2021-05-26 12:06:47 +02:00
thermal Merge 5.10.38 into android12-5.10 2021-05-20 15:35:25 +02:00
thunderbolt thunderbolt: Fix off by one in tb_port_find_retimer() 2021-04-14 08:42:03 +02:00
tty Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
uio uio_hv_generic: Fix a memory leak in error handling paths 2021-05-26 12:06:52 +02:00
usb FROMGIT: usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge 2021-05-28 08:47:04 +00:00
vdpa vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails 2021-04-28 13:39:59 +02:00
vfio Merge 5.10.37 into android12-5.10 2021-05-15 09:28:55 +02:00
vhost vhost-vdpa: fix vm_flags for virtqueue doorbell mapping 2021-05-11 14:47:12 +02:00
video Merge 5.10.40 into android12-5.10 2021-05-27 08:36:46 +02:00
virt nitro_enclaves: Fix stale file descriptors on failed usercopy 2021-05-11 14:47:11 +02:00
virtio FROMGIT: mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY 2021-03-24 15:09:17 -07:00
visorbus
vlynq
vme
w1
watchdog Merge 5.10.20 into android12-5.10 2021-03-07 12:33:33 +01:00
xen xen-pciback: reconfigure also from backend watch handler 2021-05-26 12:06:54 +02:00
zorro
Kconfig
Makefile
OWNERS ANDROID: Add OWNERS files referring to the respective android-mainline OWNERS 2021-04-03 14:11:30 +00:00