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