[Freedreno] HP-TouchPad , touchscreen driver

vinay simha vinaysimha at inforcecomputing.com
Thu Nov 13 03:41:33 PST 2014


andreas,

Driver "evdev" maps somehow to the  Atmel touchpad (kernel driver)
Do you have atmel touchpad driver sources. is it available in any
repo/github?
Did you add any specific .conf in /usr/share/X11/xorg.conf.d/ for atmel
touchpad

Regards,
vinay simha

On Thu, Nov 13, 2014 at 5:00 PM, Andreas Färber <afaerber at suse.de> wrote:

> Vinay,
>
> The touchpad is in fact I2C-connected on HP Chromebook 11 - that's an
> Exynos5 based ARM netbook, not a regular notebook.
>
> I noticed that openSUSE 13.2 ships the following default configuration:
>
> Section "InputClass"
>         Identifier "evdev pointer catchall"
>         MatchIsPointer "on"
>         MatchDevicePath "/dev/input/event*"
>         Driver "evdev"
> EndSection
>
> Section "InputClass"
>         Identifier "evdev keyboard catchall"
>         MatchIsKeyboard "on"
>         MatchDevicePath "/dev/input/event*"
>         Driver "evdev"
> EndSection
>
> Section "InputClass"
>         Identifier "evdev touchpad catchall"
>         MatchIsTouchpad "on"
>         MatchDevicePath "/dev/input/event*"
>         Driver "evdev"
> EndSection
>
> Section "InputClass"
>         Identifier "evdev tablet catchall"
>         MatchIsTablet "on"
>         MatchDevicePath "/dev/input/event*"
>         Driver "evdev"
> EndSection
>
> Section "InputClass"
>         Identifier "evdev touchscreen catchall"
>         MatchIsTouchscreen "on"
>         MatchDevicePath "/dev/input/event*"
>         Driver "evdev"
> EndSection
>
> Cheers,
> Andreas
>
> Am 13.11.2014 um 12:00 schrieb vinay simha:
> > Andreas,
> >
> > In hp chromebook the way touchscreen is added would be different, it
> > will be either USB(hid) based touchscreen. In general laptops will have
> > usb(hid) touchscreens. Default linux drivers and x11 supports that.
> >
> > For mobiles it will be having mipi dsi(for display) interfaces and uses
> > i2c/spi interface for touchscreen. Android have it's own framework to
> > handle the touchscreens.
> >
> > Regards,
> > vinay simha
> >
> > On Wed, Nov 12, 2014 at 9:18 PM, vinay simha
> > <vinaysimha at inforcecomputing.com
> > <mailto:vinaysimha at inforcecomputing.com>> wrote:
> >
> >     added the respective driver of himax controller(based on i2c), to
> >     link this with x11 added the 69-himaxtouch.conf
> >
> >     root at linaro-gnome:~# more
> /usr/share/X11/xorg.conf.d/69-himaxtouch.conf
> >     Section "InputClass"
> >               Identifier  "himax-touchscreen"
> >               Driver      "evdev"
> >               #Driver      "himax8526a"
> >               Option      "Type" "finger"
> >               Option      "Device" "/dev/input/event1"
> >               Option      "ScreenNo" "0"
> >               Option      "MinimumXPosition" "0"
> >               Option      "MaximumXPosition" "480"
> >               Option      "MinimumYPosition" "0"
> >               Option      "MaximumYPosition" "864"
> >               Option      "Calibration" "0 480 0 864"
> >     EndSection
> >
> >     When i touch the screen(cursor doesnt move accordigly) dmesg logs
> >     pmic8xxx_pwrkey: Attempted to start touch without x/y (driver bug)
> >
> >     i do get responses to "cat /dev/input/event1"
> >     cat /proc/bus/input/devices
> >
> >     I: Bus=0000 Vendor=0000 Product=0000 Version=0000
> >     N: Name="himax-touchscreen"
> >     P: Phys=
> >     S: Sysfs=/devices/virtual/input/input1
> >     U: Uniq=
> >     H: Handlers=event1 cpufreq
> >     B: PROP=2
> >     B: EV=b
> >     B: KEY=400 0 0 0 0 0 0 0 0 0 0
> >     B: ABS=2650000 10000000
> >
> >
> >     Regards,
> >     vinay simha
> >
> >     On Wed, Nov 12, 2014 at 8:41 PM, Rob Clark <robdclark at gmail.com
> >     <mailto:robdclark at gmail.com>> wrote:
> >
> >         I don't really remember myself, but maybe someone else does.
> >         But IIRC
> >         the touchpad had some goofy userspace driver.
> >
> >         I'm not an input expert, but I think if the touchscreen driver
> used
> >         normal kernel evdev stuff, x11 should automatically detect it.
> At
> >         least on desktop/x86 that stuff should be plug-and-play.
> >
> >         BR,
> >         -R
> >
> >         On Wed, Nov 12, 2014 at 4:32 AM, vinay simha
> >         <vinaysimha at inforcecomputing.com
> >         <mailto:vinaysimha at inforcecomputing.com>> wrote:
> >         > HI,
> >         >
> >         > What is the .conf used for touchscreen driver  for hp-touchpad
> ,
> >         > usr/share/X11/xorg.conf.d/
> >         >
> >         > Is there any separate .conf used in /etc/X11/xorg.conf.d/ for
> >         hp-touchpad
> >         >
> >         > Regards,
> >         > vinay simha
> >         >
> >         > _______________________________________________
> >         > Freedreno mailing list
> >         > Freedreno at lists.freedesktop.org
> >         <mailto:Freedreno at lists.freedesktop.org>
> >         > http://lists.freedesktop.org/mailman/listinfo/freedreno
> >         >
> >
> >
> >
>
>
> --
> SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
> GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 21284 AG Nürnberg
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/freedreno/attachments/20141113/76834fc2/attachment-0001.html>


More information about the Freedreno mailing list