Peter Rosin
5cea0d3017
input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
...
[ Upstream commit 193c2a07cfaacb9249ab0e3d34bce32490879355 ]
Locking the root adapter for __i2c_transfer will deadlock if the
device sits behind a mux-locked I2C mux. Switch to the finer-grained
i2c_lock_bus with the I2C_LOCK_SEGMENT flag. If the device does not
sit behind a mux-locked mux, the two locking variants are equivalent.
Signed-off-by: Peter Rosin <peda@axentia.se>
Acked-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-09-26 08:36:39 +02:00
..
gameport
x86/asm/tsc: Rename native_read_tsc() to rdtsc()
2015-07-06 15:23:28 +02:00
joystick
Input: xpad - add support for Razer Wildcat gamepad
2017-04-21 09:31:19 +02:00
keyboard
Input: qt1070 - add OF device ID table
2018-03-22 09:17:42 +01:00
misc
Input: drv260x - fix initializing overdrive voltage
2018-04-29 11:31:56 +02:00
mouse
Input: elan_i2c - add another ACPI ID for Lenovo Ideapad 330-15AST
2018-08-03 07:55:11 +02:00
rmi4
Input: synaptics-rmi4 - unlock on error
2017-01-12 11:39:26 +01:00
serio
Input: i8042 - add Lenovo LaVie Z to the i8042 reset list
2018-08-03 07:55:11 +02:00
tablet
Input: gtco - fix potential out-of-bound access
2017-11-02 09:49:14 +01:00
touchscreen
input: rohm_bu21023: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT)
2018-09-26 08:36:39 +02:00
apm-power.c
evbug.c
Input: use pr_fmt and pr_<level>
2010-11-30 23:10:26 -08:00
evdev.c
Input: evdev - fix bug in checking duplicate clock change request
2015-10-31 10:35:02 -07:00
ff-core.c
Input: document and check on implicitly defined FF_MAX_EFFECTS
2015-10-16 15:32:16 -07:00
ff-memless.c
[media] fixp-arith: replace sin/cos table by a better precision one
2015-03-02 14:50:06 -03:00
input-compat.c
drivers/input: eliminate INPUT_COMPAT_TEST macro
2016-03-25 16:37:42 -07:00
input-compat.h
drivers/input: eliminate INPUT_COMPAT_TEST macro
2016-03-25 16:37:42 -07:00
input-leds.c
Input: leds - fix out of bound access
2018-05-09 09:50:20 +02:00
input-mt.c
Input: update input_mt_report_pointer_emulation to support hovering
2016-06-01 14:21:10 -07:00
input-polldev.c
Input: implement managed polled input devices
2014-05-14 16:40:04 -07:00
input.c
Merge branch 'for-linus' into next
2016-07-19 11:02:56 -07:00
joydev.c
Input: joydev - recognize devices with Z axis as joysticks
2016-09-26 20:03:06 -07:00
Kconfig
Input: synaptics-rmi4 - add support for Synaptics RMI4 devices
2016-03-10 16:02:39 -08:00
Makefile
Input: synaptics-rmi4 - add support for Synaptics RMI4 devices
2016-03-10 16:02:39 -08:00
matrix-keymap.c
input: Export matrix_keypad_parse_of_params()
2013-04-19 00:31:13 +02:00
mousedev.c
Input: mousedev - fix implicit conversion warning
2018-04-08 12:12:43 +02:00
sparse-keymap.c
treewide: Fix typo in Documentation/DocBook
2014-02-19 14:58:17 +01:00