android_kernel_motorola_sm6375/drivers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Lubomir Rintel 3e832cf807 component: do not dereference opaque pointer in debugfs
commit ef9ffc1e5f1ac73ecd2fb3b70db2a3b2472ff2f7 upstream.

The match data does not have to be a struct device pointer, and indeed
very often is not. Attempt to treat it as such easily results in a
crash.

For the components that are not registered, we don't know which device
is missing. Once it it is there, we can use the struct component to get
the device and whether it's bound or not.

Fixes: 59e73854b5 ('component: add debugfs support')
Signed-off-by: Lubomir Rintel <lkundrak@v3.sk>
Cc: stable <stable@vger.kernel.org>
Cc: Arnaud Pouliquen <arnaud.pouliquen@st.com>
Link: https://lore.kernel.org/r/20191118115431.63626-1-lkundrak@v3.sk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-02-01 09:34:35 +00:00
..
accessibility
acpi ACPI: platform: Unregister stale platform devices 2020-01-26 10:01:04 +01:00
amba
android binder: fix incorrect calculation for num_valid 2019-12-17 19:55:33 +01:00
ata libata: Fix retrieving of active qcs 2020-01-09 10:19:59 +01:00
atm firestream: fix memory leaks 2020-01-29 16:45:19 +01:00
auxdisplay
base component: do not dereference opaque pointer in debugfs 2020-02-01 09:34:35 +00:00
bcma
block xen/blkfront: Adjust indentation in xlvbd_alloc_gendisk 2020-01-23 08:22:54 +01:00
bluetooth Bluetooth: btusb: fix non-atomic allocation in completion handler 2020-02-01 09:34:30 +00:00
bus bus: ti-sysc: Fix iterating over clocks 2020-01-23 08:22:28 +01:00
cdrom cdrom: respect device capabilities during opening action 2020-01-04 19:18:25 +01:00
char hwrng: omap3-rom - Fix missing clock by probing with device tree 2020-01-26 10:01:03 +01:00
clk clk: imx7ulp: Correct DDR clock mux options 2020-01-23 08:23:00 +01:00
clocksource clocksource: riscv: add notrace to riscv_sched_clock 2020-01-09 10:19:59 +01:00
connector
counter
cpufreq cpufreq: Register drivers only after CPU devices have been registered 2019-12-31 16:45:26 +01:00
cpuidle cpuidle: teo: Fix intervals[] array indexing bug 2020-01-23 08:22:32 +01:00
crypto crypto: sun4i-ss - fix big endian issues 2020-01-26 10:01:01 +01:00
dax
dca
devfreq PM / devfreq: tegra: Add COMMON_CLK dependency 2020-01-17 19:48:22 +01:00
dio
dma dmaengine: ti: edma: fix missed failure handling 2020-01-26 10:01:08 +01:00
dma-buf dma-buf: Fix memory leak in sync_file_merge() 2019-12-21 11:04:48 +01:00
edac EDAC/ghes: Fix grain calculation 2019-12-31 16:45:16 +01:00
eisa
extcon extcon: sm5502: Reset registers during initialization 2019-12-31 16:44:04 +01:00
firewire net: add annotations on hh->hh_len lockless accesses 2020-01-09 10:20:06 +01:00
firmware firmware: arm_scmi: Fix doorbell ring logic for !CONFIG_64BIT 2020-01-26 10:01:07 +01:00
fpga
fsi fsi: core: Fix small accesses and unaligned offsets via sysfs 2019-12-31 16:45:09 +01:00
gnss
gpio gpio: aspeed: avoid return type warning 2020-01-26 10:01:09 +01:00
gpu drm/i915/userptr: fix size calculation 2020-01-29 16:45:31 +01:00
greybus
hid HID: hidraw, uhid: Always report EPOLLOUT 2020-01-17 19:48:15 +01:00
hsi
hv Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic 2020-01-04 19:18:21 +01:00
hwmon hwmon: (nct7802) Fix non-working alarm on voltages 2020-01-29 16:45:30 +01:00
hwspinlock
hwtracing intel_th: msu: Fix window switching without windows 2019-12-31 16:46:09 +01:00
i2c i2c: stm32f7: report dma error during probe 2020-01-26 10:01:06 +01:00
i3c
ide
idle
iio iio: buffer: align the size of scan bytes to size of the largest element 2020-01-23 08:22:33 +01:00
infiniband scsi: RDMA/isert: Fix a recently introduced regression related to logout 2020-01-29 16:45:30 +01:00
input Input: sun4i-ts - add a check for devm_thermal_zone_of_sensor_register 2020-01-29 16:45:29 +01:00
interconnect interconnect: qcom: qcs404: Walk the list safely on node removal 2019-12-17 19:55:39 +01:00
iommu iommu/amd: Fix IOMMU perf counter clobbering during init 2020-01-29 16:45:29 +01:00
ipack
irqchip irqchip: Place CONFIG_SIFIVE_PLIC into the menu 2020-01-23 08:22:55 +01:00
isdn
leds leds: gpio: Fix uninitialized gpio label for fwnode based probe 2020-01-29 16:45:29 +01:00
lightnvm
macintosh
mailbox mailbox: imx: Fix Tx doorbell shutdown path 2020-01-04 19:18:30 +01:00
mcb
md block: fix an integer overflow in logical block size 2020-01-23 08:22:32 +01:00
media media: v4l2-ioctl.c: zero reserved fields for S/TRY_FMT 2020-01-29 16:45:33 +01:00
memory memory: mtk-smi: Add PM suspend and resume ops 2020-01-17 19:48:59 +01:00
memstick
message scsi: mptfusion: Fix double fetch bug in ioctl 2020-01-23 08:22:35 +01:00
mfd mfd: intel-lpss: Add default I2C device properties for Gemini Lake 2020-01-26 10:00:59 +01:00
misc scsi: enclosure: Fix stale device oops with hot replug 2020-01-17 19:48:42 +01:00
mmc mmc: sdhci_am654: Reset Command and Data line after tuning 2020-01-29 16:45:28 +01:00
mtd mtd: cfi_cmdset_0002: fix delayed error detection on HyperFlash 2020-01-23 08:22:57 +01:00
mux
net rsi_91x_usb: fix interface sanity check 2020-02-01 09:34:31 +00:00
nfc NFC: pn533: fix bulk-message timeout 2020-01-23 08:22:48 +01:00
ntb
nubus
nvdimm libnvdimm/btt: fix variable 'rc' set but not used 2020-01-04 19:18:12 +01:00
nvme nvme/pci: Fix read queue count 2020-01-09 10:19:43 +01:00
nvmem nvmem: imx-ocotp: reset error status on probe 2019-12-31 16:44:42 +01:00
of of: overlay: add_changeset_property() memory leak 2020-01-09 10:20:03 +01:00
opp
oprofile
parisc
parport parport: load lowlevel driver if ports not found 2019-12-31 16:45:25 +01:00
pci PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken 2020-01-29 16:45:25 +01:00
pcmcia
perf perf/smmuv3: Remove the leftover put_cpu() in error path 2020-01-12 12:21:38 +01:00
phy phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz 2020-01-26 10:01:09 +01:00
pinctrl pinctrl: sunrisepoint: Add missing Interrupt Status register offset 2020-01-29 16:45:27 +01:00
platform platform/chrome: wilco_ec: fix use after free issue 2020-01-26 10:01:08 +01:00
pnp
power power: supply: bd70528: Add MODULE_ALIAS to allow module auto loading 2020-01-26 10:01:05 +01:00
powercap powercap: intel_rapl: add NULL pointer check to rapl_mmio_cpu_online() 2020-01-14 20:08:18 +01:00
pps
ps3
ptp ptp: free ptp device pin descriptors properly 2020-01-23 08:22:51 +01:00
pwm pwm: sun4i: Fix incorrect calculation of duty_cycle/period 2020-01-26 10:01:04 +01:00
rapidio
ras
regulator regulator: bd70528: Add MODULE_ALIAS to allow module auto loading 2020-01-26 10:01:05 +01:00
remoteproc
reset reset: Fix {of,devm}_reset_control_array_get kerneldoc return types 2020-01-23 08:22:43 +01:00
rpmsg rpmsg: char: release allocated memory 2020-01-14 20:08:37 +01:00
rtc rtc: bd70528: fix module alias to autoload module 2020-01-26 10:01:06 +01:00
s390 s390/qeth: fix dangling IO buffers after halt/clear 2020-01-26 10:01:09 +01:00
sbus
scsi scsi: ufs: delete redundant function ufshcd_def_desc_sizes() 2020-01-26 10:01:05 +01:00
sfi
sh
siox
slimbus
soc soc: aspeed: Fix snoop_file_poll()'s return type 2020-01-26 10:01:02 +01:00
soundwire soundwire: intel: fix PDI/stream mapping for Bulk 2019-12-31 16:45:11 +01:00
spi spi: lpspi: fix memory leak in fsl_lpspi_probe 2020-01-17 19:49:01 +01:00
spmi
ssb
staging staging: vt6656: Fix false Tx excessive retries reporting. 2020-02-01 09:34:34 +00:00
target scsi: RDMA/isert: Fix a recently introduced regression related to logout 2020-01-29 16:45:30 +01:00
tc
tee optee: Fix multi page dynamic shm pool alloc 2020-01-26 10:01:09 +01:00
thermal thermal: Fix deadlock in thermal thermal_zone_device_check 2019-12-13 08:43:21 +01:00
thunderbolt thunderbolt: Power cycle the router if NVM authentication fails 2019-12-04 22:30:50 +01:00
tty serial: imx: fix a race condition in receive path 2020-02-01 09:34:34 +00:00
uio
usb usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW 2020-02-01 09:34:33 +00:00
vfio vfio/pci: call irq_bypass_unregister_producer() before freeing irq 2019-12-21 11:04:48 +01:00
vhost vhost/vsock: accept only packets with the right dst_cid 2020-01-04 19:19:18 +01:00
video video/hdmi: Fix AVI bar unpack 2019-12-17 19:56:42 +01:00
virt
virtio virtio-balloon: fix managed page counts when migrating pages between zones 2019-12-17 19:55:56 +01:00
visorbus
vlynq
vme
w1
watchdog watchdog: sprd: Fix the incorrect pointer getting from driver data 2020-01-26 10:01:02 +01:00
xen xen/balloon: fix ballooned page accounting without hotplug enabled 2020-01-09 10:19:51 +01:00
zorro
Kconfig
Makefile