Zheyu Ma
a22f3c9926
ata: pata_marvell: Check the 'bmdma_addr' beforing reading
...
commit aafa9f958342db36c17ac2a7f1b841032c96feb4 upstream.
Before detecting the cable type on the dma bar, the driver should check
whether the 'bmdma_addr' is zero, which means the adapter does not
support DMA, otherwise we will get the following error:
[ 5.146634] Bad IO access at port 0x1 (return inb(port))
[ 5.147206] WARNING: CPU: 2 PID: 303 at lib/iomap.c:44 ioread8+0x4a/0x60
[ 5.150856] RIP: 0010:ioread8+0x4a/0x60
[ 5.160238] Call Trace:
[ 5.160470] <TASK>
[ 5.160674] marvell_cable_detect+0x6e/0xc0 [pata_marvell]
[ 5.161728] ata_eh_recover+0x3520/0x6cc0
[ 5.168075] ata_do_eh+0x49/0x3c0
Signed-off-by: Zheyu Ma <zheyuma97@gmail.com>
Signed-off-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-04-27 13:50:48 +02:00
..
accessibility
acpi
ACPI: processor idle: Check for architectural support for LPI
2022-04-15 14:18:41 +02:00
amba
android
ata
ata: pata_marvell: Check the 'bmdma_addr' beforing reading
2022-04-27 13:50:48 +02:00
atm
atm: eni: Add check for dma_map_single
2022-03-23 09:12:07 +01:00
auxdisplay
base
PM: core: keep irq flags in device_pm_check_callbacks()
2022-04-15 14:18:23 +02:00
bcma
block
drbd: Fix five use after free bugs in get_initial_state
2022-04-15 14:18:38 +02:00
bluetooth
Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt
2022-04-15 14:18:16 +02:00
bus
cdrom
char
virtio_console: eliminate anonymous module_init & module_exit
2022-04-15 14:18:36 +02:00
clk
clk: Enforce that disjoints limits are invalid
2022-04-15 14:18:35 +02:00
clocksource
clocksource: acpi_pm: fix return value of __setup handler
2022-04-15 14:18:05 +02:00
connector
counter
cpufreq
cpuidle
crypto
crypto: ccp - ccp_dmaengine_unregister release dma channels
2022-04-15 14:18:05 +02:00
dax
dax: make sure inodes are flushed before destroy cache
2022-04-15 14:18:12 +02:00
dca
devfreq
dio
dma
dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources
2022-04-27 13:50:46 +02:00
dma-buf
udmabuf: validate ubuf->pagecount
2022-04-15 14:18:10 +02:00
edac
EDAC/synopsys: Read the error count from the correct register
2022-04-27 13:50:48 +02:00
eisa
extcon
firewire
firmware
firmware: google: Properly state IOMEM dependency
2022-04-15 14:18:20 +02:00
fpga
fsi
gnss
gpio
gpiolib: acpi: use correct format characters
2022-04-20 09:19:35 +02:00
gpu
drm/msm/mdp5: check the return of kzalloc()
2022-04-27 13:50:48 +02:00
greybus
greybus: svc: fix an error handling bug in gb_svc_hello()
2022-04-15 14:17:58 +02:00
hid
HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
2022-04-15 14:18:12 +02:00
hsi
hv
Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer
2022-04-20 09:19:36 +02:00
hwmon
hwmon: (pmbus) Add Vin unit off handling
2022-04-15 14:18:05 +02:00
hwspinlock
hwtracing
coresight: Fix TRCCONFIGR.QE sysfs interface
2022-04-15 14:17:57 +02:00
i2c
i2c: pasemi: Wait for write xfers to finish
2022-04-20 09:19:39 +02:00
i3c
ide
idle
iio
iio: adc: Add check for devm_request_threaded_irq
2022-04-15 14:18:18 +02:00
infiniband
IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition
2022-04-15 14:18:37 +02:00
input
Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
2022-04-15 14:18:00 +02:00
interconnect
iommu
iommu/arm-smmu-v3: fix event handling soft lockup
2022-04-15 14:18:33 +02:00
ipack
irqchip
irqchip/gic-v3: Fix GICR_CTLR.RWP polling
2022-04-15 14:18:40 +02:00
isdn
leds
lightnvm
macintosh
mailbox
mailbox: tegra-hsp: Flush whole channel
2022-04-15 14:18:01 +02:00
mcb
md
dm integrity: fix memory corruption when tag_size is less than digest size
2022-04-20 09:19:39 +02:00
media
media: hdpvr: initialize dev->worker at hdpvr_register_videodev
2022-04-15 14:18:25 +02:00
memory
memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe
2022-04-20 09:19:34 +02:00
memstick
message
mfd
mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
2022-04-15 14:18:17 +02:00
misc
kgdbts: fix return value of __setup handler
2022-04-15 14:18:20 +02:00
mmc
mmc: mmci: stm32: correctly check all elements of sg list
2022-04-15 14:18:40 +02:00
mtd
ubi: fastmap: Return error code if memory allocation fails in add_aeb()
2022-04-15 14:18:30 +02:00
mux
net
net: macb: Restart tx only if queue pointer is lagging
2022-04-27 13:50:48 +02:00
nfc
nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
2022-03-28 08:46:43 +02:00
ntb
nubus
nvdimm
nvme
nvme-rdma: fix possible use-after-free in transport error_recovery work
2022-02-23 11:59:56 +01:00
nvmem
of
of: base: Improve argument length mismatch error
2022-01-27 09:19:51 +01:00
opp
oprofile
parisc
parisc: Fix CPU affinity for Lasi, WAX and Dino chips
2022-04-15 14:18:36 +02:00
parport
pci
PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
2022-04-15 14:18:33 +02:00
pcmcia
perf
perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant
2022-04-20 09:19:38 +02:00
phy
phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})
2022-04-15 14:18:18 +02:00
pinctrl
pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()
2022-04-15 14:18:29 +02:00
platform
platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
2022-04-27 13:50:47 +02:00
pnp
power
power: supply: axp288-charger: Set Vhold to 4.4V
2022-04-15 14:18:33 +02:00
powercap
pps
ps3
ptp
ptp: replace snprintf with sysfs_emit
2022-04-15 14:18:32 +02:00
pwm
pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
2022-04-15 14:18:17 +02:00
rapidio
ras
regulator
regulator: wm8994: Add an off-on delay for WM8994 variant
2022-04-20 09:19:37 +02:00
remoteproc
remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
2022-04-15 14:18:19 +02:00
reset
reset: tegra-bpmp: Restore Handle errors in BPMP response
2022-04-27 13:50:47 +02:00
rpmsg
rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev
2022-02-01 17:24:36 +01:00
rtc
rtc: wm8350: Handle error for wm8350_register_irq
2022-04-15 14:18:31 +02:00
s390
scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices
2022-02-01 17:24:33 +01:00
sbus
scsi
scsi: qedi: Fix failed disconnect handling
2022-04-27 13:50:48 +02:00
sfi
sh
siox
slimbus
soc
soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
2022-04-15 14:18:07 +02:00
soundwire
spi
spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op()
2022-04-15 14:18:38 +02:00
spmi
ssb
staging
staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
2022-04-15 14:18:19 +02:00
target
scsi: target: tcmu: Fix possible page UAF
2022-04-20 09:19:36 +02:00
tc
tee
optee: use driver internal tee_context for some rpc
2022-03-02 11:41:04 +01:00
thermal
thermal: int340x: Increase bitmap size
2022-04-15 14:18:02 +02:00
thunderbolt
tty
serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
2022-04-15 14:18:36 +02:00
uio
usb
usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
2022-04-15 14:18:34 +02:00
vfio
vhost
tuntap: add sanity checks about msg_controllen in sendmsg
2022-04-15 14:18:34 +02:00
video
video: fbdev: sm712fb: Fix crash in smtcfb_write()
2022-04-15 14:18:25 +02:00
virt
virtio
virtio: acknowledge all features before access
2022-03-16 13:21:48 +01:00
visorbus
vlynq
vme
w1
w1: w1_therm: fixes w1_seq for ds28ea00 sensors
2022-04-15 14:18:35 +02:00
watchdog
xen
xen/gnttab: fix gnttab_end_foreign_access() without page specified
2022-03-11 11:22:39 +01:00
zorro
Kconfig
Makefile