android_kernel_sony_sdm845/drivers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hans de Goede bca74850ee ACPI / video: Refactor and fix dmi_is_desktop()
[ Upstream commit cecf3e3e0803462335e25d083345682518097334 ]

This commit refactors the chassis-type detection introduced by
commit 53fa1f6e8a59 ("ACPI / video: Only default only_lcd to true on
Win8-ready _desktops_") (where desktop means anything without a builtin
screen).

The DMI chassis_type is an unsigned integer, so rather then doing a
whole bunch of string-compares on it, convert it to an int and feed
the result to a switch case.

Note the switch case uses hex values, this is done because the spec
uses hex values too. This changes the check for "Main Server Chassis"
from checking for 11 decimal to 11 hexadecimal, this is a bug fix,
the original check for 11 decimal was wrong.

Fixes: 53fa1f6e8a59 ("ACPI / video: Only default only_lcd to true ...")
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
[ rjw: Drop redundant return statements ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2019-04-05 22:29:11 +02:00
..
accessibility
acpi ACPI / video: Refactor and fix dmi_is_desktop() 2019-04-05 22:29:11 +02:00
amba ARM: amba: Don't read past the end of sysfs "driver_override" buffer 2018-05-01 15:13:08 -07:00
android binder: fix proc->files use-after-free 2018-12-08 13:05:07 +01:00
ata sata_rcar: fix deferred probing 2019-02-12 19:44:54 +01:00
atm atm: he: fix sign-extension overflow on large shift 2019-02-27 10:06:59 +01:00
auxdisplay
base PM / wakeup: Rework wakeup source timer cancellation 2019-03-23 13:19:53 +01:00
bcma
block floppy: check_events callback should not return a negative number 2019-03-23 13:19:41 +01:00
bluetooth Revert "Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV" 2018-11-27 16:09:40 +01:00
bus bus: arm-cci: remove unnecessary unreachable() 2018-12-05 19:42:41 +01:00
cdrom gdrom: fix a memory leak bug 2019-02-12 19:44:58 +01:00
char applicom: Fix potential Spectre v1 vulnerabilities 2019-03-13 14:04:54 -07:00
clk clk: ingenic: Fix doc of ingenic_cgu_div_info 2019-03-23 13:19:49 +01:00
clocksource clocksource/drivers/exynos_mct: Clear timer interrupt when shutdown 2019-03-23 13:19:46 +01:00
connector
cpufreq cpufreq: pxa2xx: remove incorrect __init annotation 2019-03-23 13:19:48 +01:00
cpuidle cpuidle: big.LITTLE: fix refcount leak 2019-02-12 19:44:55 +01:00
crypto crypto: crypto4xx - add missing of_node_put after of_device_is_available 2019-04-05 22:29:08 +02:00
dax device-dax: implement ->split() to catch invalid munmap attempts 2018-02-28 10:18:33 +01:00
dca
devfreq PM / devfreq: Fix potential NULL pointer dereference in governor_store 2018-04-13 19:48:09 +02:00
dio
dma dmaengine: dmatest: Abort test in case of mapping error 2019-03-13 14:05:00 -07:00
dma-buf dma-buf: remove redundant initialization of sg_table 2018-06-06 16:44:33 +02:00
edac EDAC, skx_edac: Fix logical channel intermediate decoding 2018-11-13 11:16:56 -08:00
eisa
extcon
firewire firewire-ohci: work around oversized DMA reads on JMicron controllers 2018-05-30 07:50:18 +02:00
firmware iscsi_ibft: Fix missing break in switch statement 2019-03-13 14:05:01 -07:00
fmc
fpga
gpio gpio: gpio-omap: fix level interrupt idling 2019-04-05 22:29:06 +02:00
gpu drm/vmwgfx: Don't double-free the mode stored in par->set_mode 2019-03-27 14:13:01 +09:00
hid HID: intel-ish-hid: avoid binding wrong ishtp_cl_device 2019-04-05 22:29:11 +02:00
hsi HSI: ssi_protocol: double free in ssip_pn_xmit() 2018-03-24 11:00:12 +01:00
hv Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels 2018-12-29 13:40:15 +01:00
hwmon hwmon: (lm80) Fix missing unlock on error in set_fan_div() 2019-02-23 09:05:58 +01:00
hwspinlock
hwtracing coresight: etm4x: Add support to enable ETMv4.2 2019-04-05 22:29:08 +02:00
i2c i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA 2019-04-05 22:29:05 +02:00
ide ide: pmac: add of_node_put() 2018-12-21 14:11:37 +01:00
idle idle: i7300: add PCI dependency 2018-02-25 11:05:55 +01:00
iio iio: adc: exynos-adc: Fix NULL pointer exception on unbind 2019-03-23 13:19:40 +01:00
infiniband IB/mlx4: Increase the timeout for CM cache 2019-04-05 22:29:09 +02:00
input Input: st-keyscan - fix potential zalloc NULL dereference 2019-03-23 13:19:42 +01:00
iommu iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables 2019-04-05 22:29:09 +02:00
ipack
irqchip irqchip/mmp: Only touch the PJ4 IRQ & FIQ bits on enable/disable 2019-03-13 14:04:59 -07:00
isdn mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S 2019-04-03 06:24:14 +02:00
leds leds: lp55xx: fix null deref on firmware load failure 2019-04-05 22:29:11 +02:00
lguest
lightnvm
macintosh macintosh/rack-meter: Convert cputime64_t use to u64 2018-10-20 09:51:32 +02:00
mailbox mailbox: xgene-slimpro: Fix potential NULL pointer dereference 2018-09-09 20:01:19 +02:00
mcb
md dm thin: add sanity checks to thin-pool and external snapshot creation 2019-04-05 22:29:07 +02:00
media media: mx2_emmaprp: Correct return type for mem2mem buffer helpers 2019-04-05 22:29:10 +02:00
memory memory: tegra: Apply interrupts mask per SoC 2018-08-03 07:55:24 +02:00
memstick memstick: Prevent memstick host from getting runtime suspended during card detection 2019-02-12 19:44:55 +01:00
message scsi: mptfusion: Add bounds check in mptctl_hp_targetinfo() 2018-05-25 16:13:06 +02:00
mfd mfd: mc13xxx: Fix a missing check of a register-read failure 2019-02-27 10:06:59 +01:00
misc eeprom: at24: add support for 24c2048 2019-02-20 10:18:25 +01:00
mmc mmc: omap: fix the maximum timeout setting 2019-04-05 22:29:09 +02:00
mtd mtd: rawnand: gpmi: fix MX28 bus master lockup problem 2019-02-15 08:07:37 +01:00
net iwlwifi: pcie: fix emergency path 2019-04-05 22:29:11 +02:00
nfc NFC: nxp-nci: Include unaligned.h instead of access_ok.h 2019-01-09 16:16:39 +01:00
ntb ntb_transport: Fix bug with max_mw_size parameter 2018-05-30 07:50:22 +02:00
nubus
nvdimm libnvdimm: Fix altmap reservation size calculation 2019-03-23 13:19:45 +01:00
nvme nvmet-rdma: fix null dereference under heavy load 2019-01-31 08:12:37 +01:00
nvmem nvmem: properly handle returned value nvmem_reg_read 2018-08-03 07:55:22 +02:00
of of: add helper to lookup compatible child node 2018-12-01 09:44:21 +01:00
oprofile
parisc parisc/pci: Switch LBA PCI bus from Hard Fail to Soft Fail mode 2018-05-30 07:50:43 +02:00
parport parport_pc: fix find_superio io compare code, should use equal test. 2019-03-23 13:19:50 +01:00
pci PCI: vmd: Free up IRQs on suspend path 2019-02-12 19:45:02 +01:00
pcmcia pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges 2018-11-13 11:16:46 -08:00
perf drivers/perf: arm_pmu: handle no platform_device 2018-03-22 09:17:51 +01:00
phy phy: tegra: remove redundant self assignment of 'map' 2019-02-27 10:07:03 +01:00
pinctrl pinctrl: meson: meson8b: fix the sdxc_a data 1..3 pins 2019-03-23 13:19:43 +01:00
platform platform/x86: Fix unmet dependency warning for SAMSUNG_Q10 2019-03-13 14:04:57 -07:00
pnp
power power: supply: charger-manager: Fix incorrect return value 2019-03-27 14:13:05 +09:00
powercap PowerCap: Fix an error code in powercap_register_zone() 2018-04-13 19:47:56 +02:00
pps
ps3
ptp ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl 2019-02-12 19:44:52 +01:00
pwm pwm: tiehrpwm: Fix disabling of output of PWMs 2018-09-09 20:01:25 +02:00
rapidio
ras
regulator regulator: s2mpa01: Fix step values for some LDOs 2019-03-23 13:19:46 +01:00
remoteproc
reset reset: make device_reset_optional() really optional 2018-12-08 13:05:08 +01:00
rpmsg rpmsg: smd: fix memory leak on channel create 2018-11-13 11:17:03 -08:00
rtc rtc: Fix overflow when converting time64_t to rtc_time 2019-03-27 14:13:04 +09:00
s390 scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices 2019-04-03 06:24:17 +02:00
sbus drivers/sbus/char: add of_node_put() 2018-12-21 14:11:36 +01:00
scsi scsi: megaraid_sas: return error when create DMA pool failed 2019-04-05 22:29:10 +02:00
sfi
sh
sn
soc soc: fsl: qbman: avoid race in clearing QMan interrupt 2019-03-13 14:04:58 -07:00
spi spi: pxa2xx: Setup maximum supported DMA transfer length 2019-03-23 13:19:46 +01:00
spmi
ssb
staging staging: vt6655: Fix interrupt race condition on device start up. 2019-04-03 06:24:18 +02:00
target scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock 2019-03-23 13:19:47 +01:00
tc TC: Set DMA masks for devices 2018-11-13 11:17:02 -08:00
thermal drivers: thermal: int340x_thermal: Fix sysfs race condition 2019-03-05 17:57:05 +01:00
thunderbolt thunderbolt: Resume control channel after hibernation image is created 2018-04-24 09:34:12 +02:00
tty tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped 2019-04-05 22:29:04 +02:00
uio uio: Fix an Oops on load 2018-11-27 16:09:41 +01:00
usb usb: chipidea: Grab the (legacy) USB PHY by phandle first 2019-04-05 22:29:08 +02:00
uwb uwb: hwa-rc: fix memory leak at probe 2018-10-03 17:01:42 -07:00
vfio vfio: platform: Fix reset module leak in error path 2018-08-03 07:55:13 +02:00
vhost vhost/vsock: fix vhost vsock cid hashing inconsistent 2019-03-19 13:14:12 +01:00
video video: fbdev: Set pixclock = 0 in goldfishfb 2019-04-03 06:24:14 +02:00
virt
virtio virtio: pci-legacy: Validate queue pfn 2018-09-15 09:42:57 +02:00
vlynq
vme
w1 w1: omap-hdq: fix missing bus unregister at removal 2018-11-13 11:17:01 -08:00
watchdog watchdog: sbsa: use 32-bit read for WCV 2018-05-30 07:50:34 +02:00
xen xen: xlate_mmu: add missing header to fix 'W=1' warning 2018-12-17 09:38:34 +01:00
zorro zorro: Set up z->dev.dma_mask for the DMA API 2018-05-30 07:50:44 +02:00
Kconfig
Makefile usb: build drivers/usb/common/ when USB_SUPPORT is set 2018-02-25 11:05:45 +01:00