Andrey Gelman
879f2fea8a
Input: ads7846 - correct the value got from SPI
...
According to the touch controller spec, SPI return a 16 bit value, only 12
bits are valid, they are bit[14-3].
The value of MISO and MOSI can be configured when SPI is in idle mode.
Currently this touch driver assumes the SPI bus sets the MOSI and MISO in
low level when SPI bus is in idle mode. So the bit[15] of the value got
from SPI bus is always 0. But when SPI bus congfigures the MOSI and MISO in
high level during the SPI idle mode, the bit[15] of the value get from SPI
is always 1. If bit[15] is not masked, we may get the wrong value.
Mask the invalid bit to make sure the correct value gets returned.
Regardless of the SPI bus idle configuration.
Signed-off-by: Andrey Gelman <andrey.gelman@compulab.co.il>
Signed-off-by: Haibo Chen <haibo.chen@freescale.com>
Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
2015-10-06 16:39:14 -07:00
..
accessibility
acpi
Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'acpi-resources'
2015-07-16 23:47:19 +02:00
amba
android
ata
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
atm
auxdisplay
base
Fix firmware loader uevent buffer NULL pointer dereference
2015-07-09 11:20:01 -07:00
bcma
block
NVMe: Reread partitions on metadata formats
2015-07-15 15:36:47 -06:00
bluetooth
bus
ARM: SoC: driver updates for v4.2
2015-06-26 11:54:29 -07:00
cdrom
char
Merge tag 'tpm-fixes-for-4.2-rc2' of https://github.com/PeterHuewe/linux-tpmdd into for-linus
2015-07-15 21:46:59 +10:00
clk
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
clocksource
clocksource/imx: Define clocksource for mx27
2015-07-07 10:44:45 +02:00
connector
cpufreq
Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'acpi-resources'
2015-07-16 23:47:19 +02:00
cpuidle
suspend-to-idle: Prevent RCU from complaining about tick_freeze()
2015-07-09 22:59:49 +02:00
crypto
crypto: nx - Fix reentrancy bugs
2015-07-08 15:14:13 +08:00
dca
devfreq
dio
dma
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
dma-buf
edac
A build fix for octeon_edac from Aaro Koskinen.
2015-07-03 12:10:12 -07:00
eisa
extcon
firewire
firmware
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2015-07-03 15:20:57 -07:00
fmc
gpio
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-18 10:27:12 -07:00
gpu
drm/ttm: improve uncached page deallocation.
2015-07-17 18:18:04 +10:00
hid
Merge branch 'next' into for-linus
2015-09-03 10:01:44 -07:00
hsi
Fix up implicit <module.h> users that will break later.
2015-07-02 10:25:22 -07:00
hv
hwmon
hwmon: (w83627ehf) Use swap() in w82627ehf_swap_tempreg()
2015-07-03 14:39:06 +02:00
hwspinlock
hwspinlock: qcom: Correct msb in regmap_field
2015-07-01 16:15:05 +03:00
hwtracing /coresight
i2c
i2c: Mark instantiated device nodes with OF_POPULATE
2015-07-09 22:25:54 +02:00
ide
Minor merge needed, due to function move.
2015-07-01 10:49:25 -07:00
idle
iio
Second set of IIO fixes for the 4.2 cycle. Note these depend (mostly) on
2015-07-13 14:19:22 -07:00
infiniband
IB/core: Destroy ocrdma_dev_id IDR on module exit
2015-07-14 13:20:16 -04:00
input
Input: ads7846 - correct the value got from SPI
2015-10-06 16:39:14 -07:00
iommu
IOMMU Fixes for Linux v4.2-rc0
2015-07-01 14:44:22 -07:00
ipack
irqchip
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-18 10:27:12 -07:00
isdn
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2015-06-24 16:49:49 -07:00
leds
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
2015-07-01 19:09:11 -07:00
lguest
Merge branch 'x86-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-06-22 17:59:09 -07:00
macintosh
mailbox
Replace module_init with appropriate alternate initcall in non modules.
2015-07-02 10:36:29 -07:00
mcb
md
- Revert a request-based DM core change that caused IO latency to
2015-07-17 20:53:57 -07:00
media
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
2015-07-01 19:09:11 -07:00
memory
Merge branch 'fixes-rc1' into omap-for-v4.2/fixes
2015-07-06 05:33:17 -07:00
memstick
memstick: remove deprecated use of pci api
2015-06-30 19:44:57 -07:00
message
mfd
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
misc
powerpc fixes for 4.2
2015-07-10 12:16:59 -07:00
mmc
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
mtd
Minor merge needed, due to function move.
2015-07-01 10:49:25 -07:00
net
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-07-19 14:12:22 -07:00
nfc
Char/Misc driver patches for 4.2-rc1
2015-06-26 14:51:15 -07:00
ntb
NTB: Add split BAR output for debugfs stats
2015-07-04 14:09:32 -04:00
nubus
nvdimm
nvdimm: Fix return value of nvdimm_bus_init() if class_create() fails
2015-06-30 14:30:34 -04:00
of
Devicetree changes for v4.2
2015-07-01 19:40:18 -07:00
oprofile
parisc
parport
pci
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
pcmcia
Fix up implicit <module.h> users that will break later.
2015-07-02 10:25:22 -07:00
phy
Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus
2015-06-27 12:44:34 -07:00
pinctrl
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
platform
Input: atmel_mxt_ts - use deep sleep mode when stopped
2015-08-04 17:03:52 -07:00
pnp
ACPI / PNP: Reserve ACPI resources at the fs_initcall_sync stage
2015-07-06 23:52:21 +02:00
power
Replace module_platform_driver with builtin_platform driver in non modules.
2015-07-02 10:42:13 -07:00
powercap
pps
ps3
ptp
pwm
pwm: Changes for v4.2-rc1
2015-06-23 13:32:38 -07:00
rapidio
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2015-06-23 14:08:54 -07:00
ras
regulator
Fix up implicit <module.h> users that will break later.
2015-07-02 10:25:22 -07:00
remoteproc
reset
rpmsg
rtc
rtc: armada38x: Remove unused variable from armada38x_rtc_set_time()
2015-07-18 00:42:31 +02:00
s390
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
2015-07-15 13:12:44 -07:00
sbus
scsi
SCSI fixes on 20150719
2015-07-19 14:18:00 -07:00
sfi
sh
Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2015-07-01 15:19:35 -07:00
sn
soc
ARM: SoC: late fixes and dependencies
2015-07-02 14:40:49 -07:00
spi
spmi
ssb
staging
staging: vt6656: check ieee80211_bss_conf bssid not NULL
2015-07-14 19:34:57 -07:00
target
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
tc
thermal
Minor merge needed, due to function move.
2015-07-01 10:49:25 -07:00
thunderbolt
tty
ARM: SoC: late fixes and dependencies
2015-07-02 14:40:49 -07:00
uio
usb
configfs: fix kernel infoleak through user-controlled format string
2015-07-17 16:39:53 -07:00
uwb
vfio
VFIO updates for v4.2
2015-06-28 12:32:13 -07:00
vhost
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
video
stifb: Implement hardware accelerated copyarea
2015-07-10 21:44:19 +02:00
virt
virtio
virtio/vhost: cross endian support
2015-07-03 16:02:25 -07:00
vlynq
vme
w1
watchdog
Update Viresh Kumar's email address
2015-07-17 16:39:53 -07:00
xen
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2015-07-04 14:13:43 -07:00
zorro
Kconfig
libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support
2015-06-24 21:24:10 -04:00
Makefile
The libnvdimm sub-system introduces, in addition to the libnvdimm-core,
2015-06-29 10:34:42 -07:00