Skip to content
Snippets Groups Projects
  1. Jul 25, 2011
  2. Jul 13, 2011
  3. Jul 09, 2011
  4. Jul 07, 2011
  5. Jun 29, 2011
  6. Jun 27, 2011
  7. May 19, 2011
  8. May 16, 2011
  9. Mar 31, 2011
  10. Mar 12, 2011
  11. Feb 27, 2011
  12. Feb 23, 2011
  13. Feb 21, 2011
  14. Jan 28, 2011
  15. Jan 20, 2011
    • David Rientjes's avatar
      kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT · 6a108a14
      David Rientjes authored
      
      The meaning of CONFIG_EMBEDDED has long since been obsoleted; the option
      is used to configure any non-standard kernel with a much larger scope than
      only small devices.
      
      This patch renames the option to CONFIG_EXPERT in init/Kconfig and fixes
      references to the option throughout the kernel.  A new CONFIG_EMBEDDED
      option is added that automatically selects CONFIG_EXPERT when enabled and
      can be used in the future to isolate options that should only be
      considered for embedded systems (RISC architectures, SLOB, etc).
      
      Calling the option "EXPERT" more accurately represents its intention: only
      expert users who understand the impact of the configuration changes they
      are making should enable it.
      
      Reviewed-by: default avatarIngo Molnar <mingo@elte.hu>
      Acked-by: default avatarDavid Woodhouse <david.woodhouse@intel.com>
      Signed-off-by: default avatarDavid Rientjes <rientjes@google.com>
      Cc: Greg KH <gregkh@suse.de>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Jens Axboe <axboe@kernel.dk>
      Cc: Arnd Bergmann <arnd@arndb.de>
      Cc: Robin Holt <holt@sgi.com>
      Cc: <linux-arch@vger.kernel.org>
      Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      6a108a14
  16. Dec 23, 2010
  17. Dec 22, 2010
  18. Dec 21, 2010
    • Henrik Rydberg's avatar
      Input: synaptics - add multi-finger and semi-mt support · fec6e525
      Henrik Rydberg authored
      
      The Synaptics 2.7 series of touchpads support a mode for reporting two
      sets of X/Y/Pressure data (advanced gesture mode). By default, these
      devices report only single finger data, depriving userspace of the
      nowadays ubiquitous two-finger scroll gesture.
      
      Enabling advanced gesture mode also enables the multi-finger report,
      although the device does not claim that capability. Up to three
      fingers can be reported this way.
      
      While two or three fingers are touching, the normal packet is
      prepended by a reduced finger packet of lower resolution. From the two
      packets (which do not represent the actual fingers), the bounding
      rectangle of the individual contacts can be extracted.  This
      information is sufficient to perform scaling gestures and a limited
      form of rotation gesture. The behavior has been coined semi-mt
      capability, and is signaled to userspace via the INPUT_PROP_SEMI_MT
      device property.
      
      Work to decode the advanced gesture packet: Takashi Iwai.
      Cleanup and testing of the original patch: Chase Douglas.
      Minor cleanup and testing: Chris Bagwell.
      Finalization and semi-mt support: Henrik Rydberg.
      
      Reported-by: Tobyn Bertram
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarChase Douglas <chase.douglas@canonical.com>
      Signed-off-by: default avatarChris Bagwell <chris@cnpbagwell.com>
      Acked-by: default avatarDmitry Torokhov <dtor@mail.ru>
      Signed-off-by: default avatarHenrik Rydberg <rydberg@euromail.se>
      fec6e525
    • Henrik Rydberg's avatar
      Input: synaptics - report clickpad property · c14890a8
      Henrik Rydberg authored
      
      With the new input property interface, it is possible to report the
      special quirks of a device using ioctl/sysfs. This patch sets up the
      device as a pointer, and reports the clickpad functionality via the
      INPUT_PROP_BUTTONPAD property.
      
      Acked-by: default avatarChase Douglas <chase.douglas@canonical.com>
      Signed-off-by: default avatarHenrik Rydberg <rydberg@euromail.se>
      c14890a8
  19. Dec 01, 2010
    • Yan Li's avatar
      Input: synaptics - fix handling of 2-button ClickPads · 3bfa321e
      Yan Li authored
      
      Lenovo S10-3t's ClickPad is a 2-button ClickPad that reports BTN_LEFT
      and BTN_RIGHT as normal touchpad, unlike the 1-button ClickPad used in
      HP mini 210 that reports solely BTN_MIDDLE.
      
      In 0xc0-cap response, the 1-button ClickPad has the 20-bit set while
      2-button ClickPad has the 8-bit set.
      
      This patch makes the kernel only handle 1-button ClickPad specially,
      and treat 2-button ClickPad in the same fashion as regular touchpads.
      
      This fixes kernel bug #18122 and MeeGo bug #4807.
      
      Signed-off-by: default avatarYan Li <yan.i.li@intel.com>
      Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
      3bfa321e
  20. Nov 15, 2010
  21. Nov 11, 2010
    • Daniel Drake's avatar
      Input: hgpk - extend jumpiness detection · a309cdc7
      Daniel Drake authored
      
      In addition to forcing recalibrations upon detection of cursor jumps (and
      performing them quicker than before), detect and discard errant 'jump'
      packets caused by a firmware bug, which are then repeated with each one
      being approximately half the delta of the one previously (as if it is
      averaging out)
      
      Based on original work by Paul Fox.
      
      Signed-off-by: default avatarDaniel Drake <dsd@laptop.org>
      Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
      a309cdc7
    • Daniel Drake's avatar
      Input: hgpk - rework spew detection · c0dc8342
      Daniel Drake authored
      
      The old implementation of spew detection simply tracked the overall
      position delta of the cursor over every 100 packets. We found that
      this causes occasional false positives in spew detection, and also
      that the conditions of the spewy packets are perhaps more fixed than
      we once thought.
      
      Rework the spew detection to look for packets of specific small
      delta, and only recalibrating if the overall movement delta stays
      within expected bounds.
      
      Also discard duplicate packets in the advanced mode, which appear
      to be very common. If we don't, the spew detection kicks in far
      too early. If we get a large spew of duplicates, request a
      recalibration straight up.
      
      Based on earlier work by Paul Fox.
      
      Signed-off-by: default avatarDaniel Drake <dsd@laptop.org>
      Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
      c0dc8342
    • Daniel Drake's avatar
      Input: hgpk - support GlideSensor and PenTablet modes · ca94ec43
      Daniel Drake authored
      
      Add a "hgpk_mode" sysfs attribute that allows selection between 3 options:
      Mouse (the existing option), GlideSensor and PenTablet.
      
      GlideSensor is an enhanced protocol for the regular touchpad mode that
      additionally reports pressure and uses absolute coordinates. We suspect
      that it may be more reliable than mouse mode in some environments.
      
      PenTablet mode puts the touchpad into resistive mode, you must then use
      a stylus as an input. We suspect this is the most reliable way to drive
      the touchpad.
      
      The GlideSensor and PenTablet devices expose themselves with the
      intention of being combined with the synaptics X11 input driver.
      
      Based on earlier work by Paul Fox.
      
      Signed-off-by: default avatarDaniel Drake <dsd@laptop.org>
      Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
      ca94ec43
  22. Oct 31, 2010
  23. Oct 18, 2010
  24. Oct 13, 2010
Loading