Revision 96cba9b00e297303774bec59e192064d20adeb3d authored by Dmitry Torokhov on 14 April 2015, 20:50:09 UTC, committed by Olof Johansson on 25 April 2015, 05:07:14 UTC
The new Atmel MXT driver expects i2c client's address contain the primary (main address) of the chip, and calculates the expected bootloader address form the primary address. Unfortunately chrome_laptop does probe the devices and if touchpad (or touchscreen, or both) comes up in bootloader mode the i2c device gets instantiated with the bootloader address which confuses the driver. To work around this issue let's probe the primary address first. If the device is not detected at the primary address we'll probe alternative addresses as "dummy" devices. If any of them are found, destroy the dummy client and instantiate client with proper name at primary address still. Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Signed-off-by: Olof Johansson <olof@lixom.net>
1 parent 8ce5809
File | Mode | Size |
---|---|---|
9p | ||
adfs | ||
affs | ||
afs | ||
autofs4 | ||
befs | ||
bfs | ||
btrfs | ||
cachefiles | ||
ceph | ||
cifs | ||
coda | ||
configfs | ||
cramfs | ||
debugfs | ||
devpts | ||
dlm | ||
ecryptfs | ||
efivarfs | ||
efs | ||
exofs | ||
exportfs | ||
ext2 | ||
ext3 | ||
ext4 | ||
f2fs | ||
fat | ||
freevxfs | ||
fscache | ||
fuse | ||
gfs2 | ||
hfs | ||
hfsplus | ||
hostfs | ||
hpfs | ||
hppfs | ||
hugetlbfs | ||
isofs | ||
jbd | ||
jbd2 | ||
jffs2 | ||
jfs | ||
kernfs | ||
lockd | ||
logfs | ||
minix | ||
ncpfs | ||
nfs | ||
nfs_common | ||
nfsd | ||
nilfs2 | ||
nls | ||
notify | ||
ntfs | ||
ocfs2 | ||
omfs | ||
openpromfs | ||
overlayfs | ||
proc | ||
pstore | ||
qnx4 | ||
qnx6 | ||
quota | ||
ramfs | ||
reiserfs | ||
romfs | ||
squashfs | ||
sysfs | ||
sysv | ||
ubifs | ||
udf | ||
ufs | ||
xfs | ||
Kconfig | -rw-r--r-- | 6.5 KB |
Kconfig.binfmt | -rw-r--r-- | 7.1 KB |
Makefile | -rw-r--r-- | 4.1 KB |
aio.c | -rw-r--r-- | 42.6 KB |
anon_inodes.c | -rw-r--r-- | 4.9 KB |
attr.c | -rw-r--r-- | 7.9 KB |
bad_inode.c | -rw-r--r-- | 4.7 KB |
binfmt_aout.c | -rw-r--r-- | 10.8 KB |
binfmt_elf.c | -rw-r--r-- | 60.6 KB |
binfmt_elf_fdpic.c | -rw-r--r-- | 46.9 KB |
binfmt_em86.c | -rw-r--r-- | 2.8 KB |
binfmt_flat.c | -rw-r--r-- | 26.4 KB |
binfmt_misc.c | -rw-r--r-- | 17.7 KB |
binfmt_script.c | -rw-r--r-- | 3.0 KB |
block_dev.c | -rw-r--r-- | 44.9 KB |
buffer.c | -rw-r--r-- | 88.8 KB |
char_dev.c | -rw-r--r-- | 13.3 KB |
compat.c | -rw-r--r-- | 37.2 KB |
compat_binfmt_elf.c | -rw-r--r-- | 3.7 KB |
compat_ioctl.c | -rw-r--r-- | 45.4 KB |
coredump.c | -rw-r--r-- | 18.1 KB |
dax.c | -rw-r--r-- | 14.6 KB |
dcache.c | -rw-r--r-- | 88.7 KB |
dcookies.c | -rw-r--r-- | 6.9 KB |
direct-io.c | -rw-r--r-- | 37.6 KB |
drop_caches.c | -rw-r--r-- | 1.6 KB |
eventfd.c | -rw-r--r-- | 11.2 KB |
eventpoll.c | -rw-r--r-- | 59.0 KB |
exec.c | -rw-r--r-- | 40.0 KB |
fcntl.c | -rw-r--r-- | 16.6 KB |
fhandle.c | -rw-r--r-- | 6.5 KB |
file.c | -rw-r--r-- | 21.5 KB |
file_table.c | -rw-r--r-- | 8.4 KB |
filesystems.c | -rw-r--r-- | 6.4 KB |
fs-writeback.c | -rw-r--r-- | 41.5 KB |
fs_pin.c | -rw-r--r-- | 1.9 KB |
fs_struct.c | -rw-r--r-- | 3.3 KB |
inode.c | -rw-r--r-- | 52.1 KB |
internal.h | -rw-r--r-- | 3.5 KB |
ioctl.c | -rw-r--r-- | 15.7 KB |
libfs.c | -rw-r--r-- | 27.9 KB |
locks.c | -rw-r--r-- | 68.6 KB |
mbcache.c | -rw-r--r-- | 24.1 KB |
mount.h | -rw-r--r-- | 3.5 KB |
mpage.c | -rw-r--r-- | 19.9 KB |
namei.c | -rw-r--r-- | 112.5 KB |
namespace.c | -rw-r--r-- | 78.0 KB |
no-block.c | -rw-r--r-- | 688 bytes |
nsfs.c | -rw-r--r-- | 3.4 KB |
open.c | -rw-r--r-- | 26.7 KB |
pipe.c | -rw-r--r-- | 25.0 KB |
pnode.c | -rw-r--r-- | 10.1 KB |
pnode.h | -rw-r--r-- | 1.7 KB |
posix_acl.c | -rw-r--r-- | 19.9 KB |
proc_namespace.c | -rw-r--r-- | 7.8 KB |
read_write.c | -rw-r--r-- | 31.3 KB |
readdir.c | -rw-r--r-- | 6.9 KB |
select.c | -rw-r--r-- | 25.4 KB |
seq_file.c | -rw-r--r-- | 21.1 KB |
signalfd.c | -rw-r--r-- | 9.1 KB |
splice.c | -rw-r--r-- | 45.8 KB |
stack.c | -rw-r--r-- | 2.5 KB |
stat.c | -rw-r--r-- | 12.0 KB |
statfs.c | -rw-r--r-- | 5.3 KB |
super.c | -rw-r--r-- | 35.3 KB |
sync.c | -rw-r--r-- | 9.7 KB |
timerfd.c | -rw-r--r-- | 13.0 KB |
utimes.c | -rw-r--r-- | 5.9 KB |
xattr.c | -rw-r--r-- | 22.8 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...