Re: Chromebook Pixel 1 atmel_mxt_ts doesn't work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Zooko,

On Tue, Oct 13, 2015 at 10:39 AM, Zooko Wilcox-O'Hearn <zookog@xxxxxxxxx> wrote:
> I'm running Linux 4.1.10 on a Chromebook Pixel 1 and my touchpad and
> touchscreen don't work. Guided by Dmitry Torokhov on G+
> (https://plus.google.com/u/0/+BensonLeung/posts/8zum4U7Aztg), I've
> gotten as far as thinking that maybe these /var/log/syslog messages
> are indicating the problem:
>
> Oct 13 17:35:56 spark kernel: [ 2767.471569] atmel_mxt_ts 3-004a:
> Direct firmware load for maxtouch.cfg failed with error -2
> Oct 13 17:35:56 spark kernel: [ 2767.509568] input: Atmel maXTouch
> Touchscreen as /devices/pci0000:00/0000:00:02.0/i2c-3/3-004a/input/input14
> Oct 13 17:35:56 spark kernel: [ 2767.510569] atmel_mxt_ts 2-004b:
> Direct firmware load for maxtouch.cfg failed with error -2
> Oct 13 17:35:56 spark kernel: [ 2767.513378] atmel_mxt_ts 3-004a:
> Family: 162 Variant: 0 Firmware V1.1.AA Objects: 27
> Oct 13 17:35:56 spark kernel: [ 2767.515044] input: Atmel maXTouch
> Touchpad as /devices/pci0000:00/0000:00:02.0/i2c-2/2-004b/input/input15
> Oct 13 17:35:56 spark kernel: [ 2767.515304] atmel_mxt_ts 2-004b:
> Family: 130 Variant: 1 Firmware V1.0.AA Objects: 22
>
> These get posted whenever I modprobe atmel_mxt_ts, although the module
> is subsequently listed in lsmod.
>
> Here are some of my kernel config options:
>
> $ zgrep -i i2c /proc/config.gz  | grep -v ^#
> CONFIG_REGMAP_I2C=y
> CONFIG_TCG_TIS_I2C_ATMEL=m
> CONFIG_I2C=y
> CONFIG_ACPI_I2C_OPREGION=y
> CONFIG_I2C_BOARDINFO=y
> CONFIG_I2C_COMPAT=y
> CONFIG_I2C_CHARDEV=m
> CONFIG_I2C_MUX=m
> CONFIG_I2C_HELPER_AUTO=y
> CONFIG_I2C_ALGOBIT=m
> CONFIG_I2C_I801=y
> CONFIG_I2C_ISCH=m
> CONFIG_I2C_SCMI=y
> CONFIG_I2C_CROS_EC_TUNNEL=y
> CONFIG_I2C_STUB=m
> CONFIG_MFD_CROS_EC_I2C=y
> CONFIG_SND_SOC_I2C_AND_SPI=m
>
> Here is the result of evtest:
>
> zooko@spark~ $ sudo evtest
> No device specified, trying to scan all of /dev/input/event*
> Available devices:
> /dev/input/event0:      Lid Switch
> /dev/input/event1:      Power Button
> /dev/input/event2:      Sleep Button
> /dev/input/event3:      Sleep Button
> /dev/input/event4:      Power Button
> /dev/input/event5:      AT Translated Set 2 keyboard
> /dev/input/event6:      Video Bus
> /dev/input/event7:      Chromebook HD WebCam
> /dev/input/event8:      Samsung S Action Mouse ET-MP900D
> /dev/input/event9:      Jabra BIZ 2400 USB
> /dev/input/event10:     Lite-On Technology Corp. Goldtouch USB Keyboard
> /dev/input/event11:     Atmel maXTouch Touchpad
> /dev/input/event12:     Atmel maXTouch Touchscreen
> /dev/input/event13:     Lite-On Technology Corp. Goldtouch USB Keyboard
> Select the device event number [0-13]: 11
> Input driver version is 1.0.1
> Input device ID: bus 0x18 vendor 0x0 product 0x0 version 0x0
> Input device name: "Atmel maXTouch Touchpad"
> Supported events:
>   Event type 0 (EV_SYN)
>   Event type 1 (EV_KEY)
>     Event code 272 (BTN_LEFT)
>     Event code 325 (BTN_TOOL_FINGER)
>     Event code 328 (BTN_TOOL_QUINTTAP)
>     Event code 330 (BTN_TOUCH)
>     Event code 333 (BTN_TOOL_DOUBLETAP)
>     Event code 334 (BTN_TOOL_TRIPLETAP)
>     Event code 335 (BTN_TOOL_QUADTAP)
>   Event type 3 (EV_ABS)
>     Event code 0 (ABS_X)
>       Value      0
>       Min        0
>       Max     2039
>       Resolution      20
>     Event code 1 (ABS_Y)
>       Value      0
>       Min        0
>       Max     1359
>       Resolution      20
>     Event code 24 (ABS_PRESSURE)
>       Value      0
>       Min        0
>       Max      255
>     Event code 47 (ABS_MT_SLOT)
>       Value      0
>       Min        0
>       Max        9
>     Event code 48 (ABS_MT_TOUCH_MAJOR)
>       Value      0
>       Min        0
>       Max      255
>     Event code 53 (ABS_MT_POSITION_X)
>       Value      0
>       Min        0
>       Max     2039
>       Resolution      20
>     Event code 54 (ABS_MT_POSITION_Y)
>       Value      0
>       Min        0
>       Max     1359
>       Resolution      20
>     Event code 57 (ABS_MT_TRACKING_ID)
>       Value      0
>       Min        0
>       Max    65535
>     Event code 58 (ABS_MT_PRESSURE)
>       Value      0
>       Min        0
>       Max      255
> Properties:
>   Property type 0 (INPUT_PROP_POINTER)
>   Property type 2 (INPUT_PROP_BUTTONPAD)
>

Just to confirm: when you run evtest on the text console (i.e. not in
X) and touch the device, do you see any additional output besides the
properties?

Thanks.

-- 
Dmitry
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux