Permalink
Commits on Aug 16, 2011
  1. CHROMIUM: verity: use one shared queue per processer

    Move from creating workqueues per instance of a verity target to sharing
    workqueues across all targets.
    
    BUG=chromium-os:9752
    TEST=Ran platform_DMVerityCorruption and platform_DMVerityBitCorruption.
    TESTED_ON=Alex
    
    Change-Id: I8b07c456f8d475d4fb56a9ec8b73536e1c115470
    Signed-off-by: Mandeep Singh Baines <msb@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5672
    Reviewed-by: Will Drewry <wad@chromium.org>
    Mandeep Singh Baines committed Aug 10, 2011
  2. CHROMIUM: tegra: harmony: wifi: Make the init harmony specific

    The Atheros wifi init function should be harmony specific. The
    previous change added an init function that is invoked for all
    board platforms.
    
    BUG=none
    TEST=Tested with extra kernel log that the init function is not
    invoked on other board platform (i.e., Ventana).
    
    Change-Id: I8d5893149aa992f033824a6fced9a05ed7811e16
    Signed-off-by: Mursalin Akon <makon@nvidia.com>
    Reviewed-on: http://gerrit.chromium.org/gerrit/6083
    Reviewed-by: Doug Anderson <dianders@chromium.org>
    Mursalin Akon committed with dianders Aug 16, 2011
  3. UPSTREAM: Input: synaptics - fix reporting of min coordinates

    We were testing wrong bit in the extended capability query.
    
    Reported-by: Daniel Kurtz <djkurtz@chromium.org>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit 3c6b50141ef9f0a8844bf1357b80c0cdf518bf05)
    
    BUG=chromium-os:19209
    TEST=builds
    
    Change-Id: I0387e2d50231f1e1d10f799551f8a7d4306046e2
    Reviewed-on: http://gerrit.chromium.org/gerrit/5065
    Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
    Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
    Tested-by: Daniel Kurtz <djkurtz@chromium.org>
    dtor committed with djkurtz Jul 25, 2011
  4. UPSTREAM: Input: synaptics - set minimum coordinates as reported by f…

    …irmware
    
    Newer Synaptics firmware allows to query minimum coordinates reported by
    the device, let's use this data.
    
    Acked-by: Chase Douglas <chase.douglas@canonical.com>
    Acked-by: Henrik Rydberg <rydberg@euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit a66413fbc37994710d638aec3314f735a7ac0df5)
    
    BUG=chromium-os:19209
    TEST=builds
    
    Change-Id: I7b7f87bd02007c774f93e9083b1fd5cdb5b4192b
    Reviewed-on: http://gerrit.chromium.org/gerrit/5064
    Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
    Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
    Tested-by: Daniel Kurtz <djkurtz@chromium.org>
    dtor committed with djkurtz Jul 9, 2011
  5. CHROMIUM: video: tegra: nvmap: fix possible sleep while atomic

    Fix possible sleep in atomic context in iovmm code
    (semaphore inside spinlock) by replacing spinlock
    with mutex.
    
    This is mostly a theoretical case and a test to exercise it explicitly
    hasn't been found that is reliable.
    
    Split off from change: http://gerrit.chromium.org/gerrit/#change,5485
    
    TEST=Verified kernel boots and seems stable with this change while doing
    gles tests that exercise memory allocations from nvmap.
    BUG=None
    
    Change-Id: I84a132e8b4019db298e848b189fee090a6af19c1
    Signed-off-by: Rhyland Klein <rklein@nvidia.com>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5750
    Reviewed-by: Doug Anderson <dianders@chromium.org>
    rhklein committed with dianders Aug 10, 2011
  6. CHROMIUM: tegra: asymptote: Optimize mxt config on asymptote

        Atmel touch controller on asymptote is currently very unsensitive
    due to high TCHTHR/TCHDI values. Experiments show that by turning off
    Noise Suppression Object (T22), TCHDI can be decreased to 0x02 and
    the false detection rate can still remain very low. In this patch, we
    turn off Noise Suppression Object (T22) and decrease TCHDI to 0x02 so
    that we can have usable asymptote device for now.
    
    BUG=None
    TEST=Manually tested on Asymptote and confirmed false detection rate
    remains low and touch sensitivity is increased.
    
    Change-Id: Id14a7df4b51120744e0d2c4ef4bfd5125f39e4de
    Signed-off-by: Yufeng Shen <miletus@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/6040
    Tested-by: Jon Kliegman <kliegs@chromium.org>
    Reviewed-by: Jon Kliegman <kliegs@chromium.org>
    yufengshen committed Aug 15, 2011
Commits on Aug 15, 2011
  1. CHROMIUM: tegra: harmony: wifi: Fix harmony_wifi_init() return val.

    The previous patch to harmony added harmony_wifi_init(), but
    didn't realize that function installed with subsys_initcall_sync()
    should return a value.  This caused a warning in the kernel compile.
    
    BUG=None
    TEST=No more compile-time warning.
    
    Change-Id: Ic115a6d25f8c33e43957a00af240a67ac3552c64
    Signed-off-by: Doug Anderson <dianders@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5792
    Tested-by: Mursalin Akon <makon@nvidia.com>
    Reviewed-by: Mursalin Akon <makon@nvidia.com>
    dianders committed Aug 11, 2011
  2. Revert "CHROMIUM: Add platform data for ramoops"

    This reverts commit 14fba818763304b41151b41f7e4946788f499de2
    
    Change-Id: I4c614767e02beec68ccd42aaa96ffe4d8f3adce5
    Reviewed-on: http://gerrit.chromium.org/gerrit/6002
    Tested-by: Mandeep Singh Baines <msb@chromium.org>
    Reviewed-by: Sergiu Iordache <sergiu@chromium.org>
    Mandeep Singh Baines committed with Sergiu Iordache Aug 15, 2011
  3. CHROMIUM: config: Adds kconfig entries for ramoops

    In order to easily maintain the cross-platform settings we decided to
    use Kconfig entries to set the Ramoops parameters. The patch adds the
    required entries for ramoops.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Change-Id: I780c80bc07b8ee8113ffa4267e55daddc23103ff
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5427
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Sergiu Iordache committed Aug 4, 2011
  4. CHROMIUM: Add platform data for ramoops

    Adds and sets the platform data so that ramoops works on Chromium OS.
    
    Needs the ramoops upstream patches in the series to work properly.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Change-Id: I6b1f0a26a82bfdda111945ab497e69d1c11dc137
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5426
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Sergiu Iordache committed Aug 4, 2011
  5. UPSTREAM: ramoops: update module parameters

    Update the module parameters when platform data is used.  This means
    that they can be read from /sys/module/ramoops/parameters in order to
    parse the memory area.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Cc: Marco Stornelli <marco.stornelli@gmail.com>
    Cc: Seiji Aguchi <seiji.aguchi@hds.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit f7b9fcbbc3b8593ff7dc587f90c2fe90a2fd1e6f)
    
    Change-Id: I79c8a3663060800978ba894b10f69f0955a835ba
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5347
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Sergiu Iordache committed Aug 3, 2011
  6. UPSTREAM: ramoops: fix compile failure on parisc

    Fixes this:
    
      drivers/char/ramoops.c: In function 'ramoops_init':
      drivers/char/ramoops.c:221: error: implicit declaration of function 'IS_ERR'
      drivers/char/ramoops.c:222: error: implicit declaration of function 'PTR_ERR'
    
    If it actually builds on other platforms, it's probably getting
    linux/err.h via some other #include.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Signed-off-by: James Bottomley <JBottomley@Parallels.com>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit 83c1b31794a9e3cb30edabef7e57fbdbe129c5ce)
    
    Change-Id: I94edeaeb9d9bb4c2a9914e5de34f5a66f8a1d9cb
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5346
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    James Bottomley committed with Sergiu Iordache Jul 29, 2011
  7. UPSTREAM: ramoops: make record_size a module parameter

    The size of the dump is currently set using the RECORD_SIZE macro which
    is set to a page size.  This patch makes the record size a module
    parameter and allows it to be set through platform data as well to allow
    larger dumps if needed.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Acked-by: Marco Stornelli <marco.stornelli@gmail.com>
    Cc: "Ahmed S. Darwish" <darwish.07@gmail.com>
    Cc: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit 3e5c4fadb9943c7539364d0c8425db071a2020e4)
    
    Change-Id: I273274cc37e9d8c9cdee95d82f2cad96cdc2cbef
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5345
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Sergiu Iordache committed Jul 26, 2011
  8. UPSTREAM: ramoops: move dump_oops into platform data

    The platform driver currently allows setting the mem_size and
    mem_address.
    
    Since dump_oops is also a module parameter it would be more consistent if
    it could be set through platform data as well.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Acked-by: Marco Stornelli <marco.stornelli@gmail.com>
    Cc: "Ahmed S. Darwish" <darwish.07@gmail.com>
    Cc: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit 6b4d2a2733b9a17112f746d498c9f9a0427dcdd8)
    
    Change-Id: I97fb254f27584b49be617350eef80922f30ce5ea
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5344
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Sergiu Iordache committed Jul 26, 2011
  9. UPSTREAM: ramoops: add new line to each print

    Add new line to each print.
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
    Reported-by: Stevie Trujillo <stevie.trujillo@gmail.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Cc: Américo Wang <xiyou.wangcong@gmail.com>
    Cc: Joe Perches <joe@perches.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit 0169256e4bbf29e507cdd1df5812c093d610f1d5)
    
    Change-Id: I959fd11eacca229e2277a36fc2ff7e58d3cbad92
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5343
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Marco Stornelli committed with Sergiu Iordache Jul 26, 2011
  10. UPSTREAM: ramoops: use module parameters instead of platform data if …

    …not available
    
    Use generic module parameters instead of platform data, if platform data
    are not available.  This limitation has been introduced with commit
    c3b92ce ("ramoops: use the platform data structure instead of module
    params").
    
    BUG=chromium-os:12059
    TEST=Tested manually, run autotests on both Mario and Alex
    
    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
    Cc: Kyungmin Park <kyungmin.park@samsung.com>
    Cc: Américo Wang <xiyou.wangcong@gmail.com>
    Reported-by: Stevie Trujillo <stevie.trujillo@gmail.com>
    Cc: Joe Perches <joe@perches.com>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
    (cherry picked from commit 13aefd7293e7a697bbf452fca65e69cc1fa8a31c)
    
    Change-Id: If4f30cd3275789a332a095ba5620240765f4742d
    Signed-off-by: Sergiu Iordache <sergiu@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5342
    Reviewed-by: Mandeep Singh Baines <msb@chromium.org>
    Marco Stornelli committed with Sergiu Iordache Jul 26, 2011
  11. Add the NVIDIA Tegra partition table parser based on the code from AC100

    kernel with some fixes for partition detection and offset calculation
    astarasikov committed Aug 15, 2011
Commits on Aug 12, 2011
  1. CHROMIUM: config: enable large block devices on ARM

    This change allows to mount USB key formatted with ext4 filesystem on
    ARM based configuration (this is already working on x86).
    
    CONFIG_LBDAF normally enables the support for 2TB+ block devices,
    but when an ext4 filesystem has the "huge_file" feature enabled (which is
    the default in mkfs.ext4), it requires this option to be mounted
    read-write.
    
    The GFS2_FS configuration symbol is now common to all our configuration file,
    so it moves automatically to config.common.chromeos.
    
    Signed-off-by: Vincent Palatin <vpalatin@chromium.org>
    
    BUG=chromium-os:19106
    TEST=mount an EXT4 formatted USB key from the command line
    
    Change-Id: If97eac4f880cc413e42c40ac71a6e48c92019737
    Reviewed-on: http://gerrit.chromium.org/gerrit/5900
    Reviewed-by: Will Drewry <wad@chromium.org>
    Tested-by: Vincent Palatin <vpalatin@chromium.org>
    vpalatin committed Aug 12, 2011
  2. ieee80211: add few wmm tspec values

    These are needed by ath6kl for parsing tspec status from an IE.
    
    Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
    Change-Id: Iad3a6cda19032058b747e448a5bd3585caf31661
    Reviewed-on: http://gerrit.chromium.org/gerrit/5567
    Tested-by: Sam Leffler <sleffler@chromium.org>
    Reviewed-by: Sam Leffler <sleffler@chromium.org>
    kvalo committed with Sam Leffler Jul 17, 2011
  3. cfg80211: Add nl80211 event for deletion of a station entry

    Indicate an NL80211_CMD_DEL_STATION event when a station entry in
    mac80211 is deleted to match with the NL80211_CMD_NEW_STATION event
    that is used when the entry was added. This is needed, e.g., to allow
    user space to remove a peer from RSN IBSS Authenticator state machine
    to avoid re-authentication and re-keying delays when the peer is not
    reachable anymore.
    
    Signed-off-by: Jouni Malinen <jouni.malinen@atheros.com>
    Reviewed-by: Johannes Berg <johannes@sipsolutions.net>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    (cherry picked from commit ec15e68)
    
    BUG=chrome-os-partner:1770:
    TEST=build kernel
    
    Change-Id: I91a37692fc6ccb2abea2cb220a3324a169323467
    Reviewed-on: http://gerrit.chromium.org/gerrit/5880
    Reviewed-by: Paul Stewart <pstew@chromium.org>
    Tested-by: Sam Leffler <sleffler@chromium.org>
    Jouni Malinen committed with Sam Leffler Mar 23, 2011
  4. ieee80211: add few wmm tspec values

    These are needed by ath6kl for parsing tspec status from an IE.
    
    Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
    Signed-off-by: John W. Linville <linville@tuxdriver.com>
    (cherry picked from commit 856799d58274bfa6a57bc80051ee1cefdb6b041f)
    
    BUG=chrome-os-partner:1770
    TEST=build kernel
    
    Change-Id: Ibfed904233605151c8d0777050d9b87e45712bb4
    Reviewed-on: http://gerrit.chromium.org/gerrit/5881
    Reviewed-by: Paul Stewart <pstew@chromium.org>
    Tested-by: Sam Leffler <sleffler@chromium.org>
    kvalo committed with Sam Leffler Jul 17, 2011
  5. CHROMIUM: arm: tegra: seaboard: set regulator output voltage slew rate

    The default slew rate is 7.04mV/us. Set the rate to 3.52mV/us in order
    to prevent voltage undershoot when changing from high level to low level
    
    From: Xin Xie <xxie@nvidia.com>
    
    BUG=chrome-os-partner:5415
    TEST=built kernel and boot. Kernel can change voltage correctly.
    
    Change-Id: I2ebc83a8b19e132fe7af53c6d8fc3d6e24c6db7d
    Signed-off-by: Danny Huang <dahuang@nvidia.com>
    Reviewed-on: http://gerrit.chromium.org/gerrit/4921
    Reviewed-by: Doug Anderson <dianders@chromium.org>
    bopiy committed with dianders Jul 28, 2011
  6. CHROMIUM: regulator: tps6586x: add SMx slew rate setting

    Add output vlotage slew rate setting for SM0/SM1
    
    LKML thread (acked by Mark Brown): https://lkml.org/lkml/2011/8/9/89
    Expected to show up in:
    git://git.kernel.org/pub/scm/linux/kernel/git/lrg/voltage-2.6.git
    
    BUG=none
    TEST=built kernel and boot.
    
    Change-Id: I9663343cfa4572495a4fec0a697a1129eaa36333
    Signed-off-by: Danny Huang <dahuang@nvidia.com>
    Reviewed-on: http://gerrit.chromium.org/gerrit/4920
    Reviewed-by: Doug Anderson <dianders@chromium.org>
    Tested-by: Doug Anderson <dianders@chromium.org>
    Xin Xie committed with dianders Jul 28, 2011
  7. CHROMIUM: USB: tegra: turn off usb1/usb3 vbus in suspend

    Turn off usb1/usb3 vbus in system suspend if the flag
    power_down_on_bus_suspend is set, this save ~2mW in suspend.
    
    BUG=chrome-os-partner:4856
    TEST=Plug in USB optical mouse in suspend to see if the light
    is off, or compare the total power difference in suspend,
    it saves ~2mW.
    
    Change-Id: I25cf33e728781a73b68e187bb3adf041708846ff
    Signed-off-by: Bill Huang <bilhuang@nvidia.com>
    Reviewed-on: http://gerrit.chromium.org/gerrit/4718
    Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
    Tested-by: Vincent Palatin <vpalatin@chromium.org>
    Bill Huang committed with vpalatin Jul 26, 2011
Commits on Aug 11, 2011
  1. CHROMIUM: i2c: tegra: fix possible race condition after tx

    In tegra_i2c_fill_tx_fifo, once we have finished pushing all the bytes
    to the I2C hardware controller, the interrupt might happen before we
    have updated i2c_dev->msg_buf_remaining at the end of the function.
    Then, in tegra_i2c_isr, we will call again tegra_i2c_fill_tx_fifo
    triggering weird behaviour. This has been shown to happen under
    real conditions.
    
    Submitted upstream at: https://lkml.org/lkml/2011/8/11/424
    
    BUG=chromium-os:18841
    TEST=System appears to behave normally while under DVFS and
    exercising various i2c peripherals.
    
    Change-Id: I91b0ea715ffd3384f0a332e821cca6760d597a68
    Signed-off-by: Doug Anderson <dianders@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5684
    dianders committed Aug 10, 2011
  2. CHROMIUM: arm: tegra: Fully populate EMC scaling table entries for aebl

    This is to support aebl boards that use straps to select either of the
    remaining two BCT entries. Separate timing tables may be added later
    if required by these boards.
    
    BUG=chrome-os-partner:5435
    TEST=Boot aebl boards strapped for ram_ids 2 and 3
    
    Change-Id: I2de9c58a1aa6b7640e475005fa37a0e168f5ec20
    Signed-off-by: Dave Parker <dparker@chromium.org>
    Reviewed-by: Doug Anderson <dianders@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5786
    Dave Parker committed Aug 11, 2011
  3. CHROMIUM: config: tegra: Switch early printk to UARTB.

    This will BREAK earlyprintk for seaboard but fix it for many
    seaboard variants (which all use UARTB).  If we want to do something
    better, we'd need to do something clever like store the printk UART
    in a scratch register.
    
    BUG=chromium-os:18486
    TEST=On kaen, added earlyprintk to the cmdline and saw early printouts.
    Note that you also see some garbage printed out before the early
    printouts.  That seems fairly harmless, but should probably be fixed
    eventually.
    
    Change-Id: I9db422a3f3bd7122b6c9fcfafb55b66f97084544
    Signed-off-by: Doug Anderson <dianders@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5769
    Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
    dianders committed Aug 11, 2011
  4. CHROMIUM: nm10_gpio: support additional LPC IDs

    Adding more LPC device IDs of the Intel 6 Series and C200 Series
    chipsets.
    
    This has been tested and works on HM65 and HM67 variants.
    
    BUG=none
    TEST=run crossystem and ensure that the current values of recovery and
    dev switches are correct
    
    Change-Id: I895fca9bd5c23caeb2b4a3b06bbb20bc46d8691a
    Signed-off-by: Sameer Nanda <snanda@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5682
    Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
    Sameer Nanda committed Aug 10, 2011
  5. BACKPORT: Input: elantech - remove support for proprietary X driver

    Apparently somewhere someone had a proprietary X driver. To get the
    multitouch info, it uses some hack on the normal API instead of using
    the multitouch protocol. Now that the multitouch info is transmitted
    correctly it makes not much sense to keep it. Especially because it's
    impossible to find this proprietary X driver anywhere, so the number of
    users must be very low.
    
    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
    Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit 9cb6cfa)
    
    Change-Id: I8bfdc12b2ce8259f32efc0bd1cb3813ef58ef6c3
    Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5657
    Tested-by: JJ Ding <jj_ding@emc.com.tw>
    Reviewed-by: JJ Ding <jj_ding@emc.com.tw>
    Reviewed-by: TomLin <tom_lin@emc.com.tw>
    Tested-by: TomLin <tom_lin@emc.com.tw>
    pieleric committed with djkurtz May 17, 2011
  6. BACKPORT: Input: elantech - report multitouch with proper ABS_MT mess…

    …ages
    
    Multitouch info was reported only via a old protocol used by the
    proprietary X driver from elantech. Let's report the multitouch info
    also following the official MT protocol. It's semi-mt because the device
    only reports the lowest/highest coordinates.
    
    This was done following the multi-touch-protocol.txt documentation, and
    inspired by the bcm5974 and elantech implementations. Testing was light
    as there is not many applications using this protocol yet, but the X
    synaptics driver didn't complain and the X multitouch driver behaved
    correctly.
    
    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
    Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit 89eec4d)
    
    Change-Id: If864a5f814f75d3543f14bba132118007bfd1920
    Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5656
    Tested-by: JJ Ding <jj_ding@emc.com.tw>
    Reviewed-by: JJ Ding <jj_ding@emc.com.tw>
    Tested-by: TomLin <tom_lin@emc.com.tw>
    Reviewed-by: TomLin <tom_lin@emc.com.tw>
    pieleric committed with djkurtz May 17, 2011
  7. BACKPORT: Input: elantech - export pressure and width when supported

    Using the info of the Dell/Ubuntu driver, described in the protocol
    document, report both width and pressure when pressing 1 and 3
    fingers, for the versions of the touchpad which support it.
    
    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
    Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit f941c70)
    
    Change-Id: I4d52ecc7fb27d34080f81a24adf68fc69e00dff3
    Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5655
    Tested-by: JJ Ding <jj_ding@emc.com.tw>
    Reviewed-by: JJ Ding <jj_ding@emc.com.tw>
    Tested-by: TomLin <tom_lin@emc.com.tw>
    Reviewed-by: TomLin <tom_lin@emc.com.tw>
    pieleric committed with djkurtz May 17, 2011
  8. BACKPORT: Input: elantech - describe further the protocol

    For some Dell laptops, Ubuntu had a special version of the elantech
    driver with more knowledge on the devices. It can be found there:
    http://zinc.ubuntu.com/git?p=mid-team/hardy-netbook.git;a=blob;f=drivers/input/mouse/elantech.c;h=d0e2cafed162428f72e3654f4dda85e08ea486b3;hb=refs/heads/abi-22
    
    By inspecting the source code, and doing some test on a real hardware, I
    have completed the protocol specification (especially for the 6 bytes
    protocol). It also adds information about the mapping between the
    version reported by the device and the protocol to use.
    
    Signed-off-by: Éric Piel <eric.piel@tremplin-utc.net>
    Reviewed-by: Henrik Rydberg <rydberg@euromail.se>
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    (cherry picked from commit 71c6d18)
    
    Change-Id: Ia7627a400b881b714a7fc898ea13469d97c8e53f
    Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>
    Reviewed-on: http://gerrit.chromium.org/gerrit/5654
    Tested-by: JJ Ding <jj_ding@emc.com.tw>
    Reviewed-by: JJ Ding <jj_ding@emc.com.tw>
    Tested-by: TomLin <tom_lin@emc.com.tw>
    Reviewed-by: TomLin <tom_lin@emc.com.tw>
    pieleric committed with djkurtz May 17, 2011