Touchscreen drivers for WM9705, WM9712, WM9713 and WM9715. branch, upstream, updated. v2.6.24-rc8-35-ge12f5e3

Mark Brown broonie at opensource.wolfsonmicro.com
Fri Jan 18 15:48:11 GMT 2008


The branch upstream has been updated
  discards  73f2b9eccdbe88926cd091ab4247a2f5ce238ff8 (commit)
  discards  41012ee8953d7aa09c449167f382c0fec5b4d96d (commit)
  discards  71219e380e1b8559c36dd733e2ea855b7eabb9ba (commit)
  discards  b35f2fc374d2c44630ba218e36f98fb0a0f82afc (commit)
  discards  419b16f16827a3d1ebd1c060a2a6e3dd6f3f9412 (commit)
  discards  c3e16f7af630a02ae6e64743982bbf49c604b7ed (commit)
       via  e12f5e3c69221beb760a9d9de6670560bb4de278 (commit)
       via  6e888d4c4b94112803672800cc1fe8b011396469 (commit)
       via  ab3356bb49709e1b00cde1ae5d8b04506ec3f6c8 (commit)
       via  6e6c375fd6e201e3171e4097335b74ad504847c5 (commit)
       via  f4af3e54c6a62feb0ab22d74047299f1ce3b7328 (commit)
       via  0660088b2efe7bd863708b1673e27aa8664c9b22 (commit)
       via  03bbe082cffc4533f6557bf23f0c672307067246 (commit)
       via  30472908d50cf726a68c2b444127a1dafae8a91c (commit)
       via  abde3dff2496d9d44a218cf8e2a17c2383f20b22 (commit)
       via  a3c53e2310192e63e49610ffcb6a36b2a706fa3e (commit)
       via  784680336b616dcc4c17cbd25add3b49c555cdeb (commit)
       via  34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae (commit)
       via  545c4423335469de06af7f7c95e97c1122c1c818 (commit)
       via  9723198c219f3546982cb469e5aed26e68399055 (commit)
       via  6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e (commit)
       via  f63dcda197bd71c6565c2121bf70e3d371539f90 (commit)
       via  1d6f4e60e736a00b50ec668ba1a9fe27afb083a3 (commit)
       via  b0e86f0a3b9329bbebadb01ca935208459df18c3 (commit)
       via  efe7cf2dcf4b72c7a9f991466d1f22850232244f (commit)
       via  46a39c1cd5d2f804b27e9a4be3fb1b510dda9570 (commit)
       via  6915719b36a97d28fab576c6fa2a20364b435fe6 (commit)
       via  fb49161027e1938c34fc97d1136735e1d4209df6 (commit)
       via  653e91d01fa4d39d2ed06a8c2096fef08b00ee7e (commit)
       via  746b31a9d4e08240d267069bcf5084eb7e427ad7 (commit)
       via  62aa366d9b0158a81eace3b83e6b027789f7575b (commit)
       via  6724f93463c332018e05f538a2ab3ce41eac0e8a (commit)
       via  6320bcebc0ee0bafc61f293bec2d0809171f6b1d (commit)
       via  e415e6ea0cd36ece29c7b12232286b5ca097ac96 (commit)
       via  d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e (commit)
       via  d8c89eb3a12f0da96d049bd515c7fa3702e511c5 (commit)
       via  456ef1553cb2b06729d64c1d1f0f2bda34e9b201 (commit)
       via  e49452c67703d3647467d65275fb893589384fed (commit)
       via  fb1dac909d94ff807cd833d340c6827c3a957159 (commit)
       via  eb13ba873881abd5e15af784756a61af635e665e (commit)
       via  5a26db5bd25cf4bf32ae9fa9f6136b6b6d5b45c5 (commit)
       via  cbd9c883696da72b2b1f03f909dbacc04bbf8b58 (commit)
       via  1a499150e4ec1299232e24389f648d059ce5617a (commit)
       via  0938e7586440ac97cedc0f5528a8684ebfa4ce43 (commit)
       via  121a09e590d54be840289c6feac840453aa999d9 (commit)
       via  0f7577434bcdf99456757b44d8911dc6e51c3178 (commit)
       via  ed722d3d3eb2e9ea87d9f8109c291337e79d584a (commit)
       via  b50e56d81e0df964e9b28001d792021b109cf4f1 (commit)
       via  7d2284b09fd967b5cad6f03c6d4a5c064f37b855 (commit)
       via  38ad9aebe70dc72df08851bbd1620d89329129ba (commit)
       via  3568834e813e0dd7547035b3148b2f2a2b48ee4e (commit)
       via  8234b65afa92215ae0ed965811ac20c8b3a1806a (commit)
       via  612166c76d6bd1ccd2624a15586a92444d2c4c0e (commit)
       via  f885b51967fb5f611c462841e5119853df00cc97 (commit)
       via  8ee291f87c5dcebcf9c3a0ee4e021586897db364 (commit)
       via  d43a3312c77eb6bbf71fbadefb1683f6d197bf91 (commit)
       via  23be8c7ddf4fd31a14579a2109c89845f7a0fbb6 (commit)
       via  dfbe0d3b6be52596b5694b1bb75b19562e769021 (commit)
       via  d262c32a4bcc3e5fda0325a64e53c25fe1e999d7 (commit)
       via  1b310fca30ac9851f79337ca72b1cf6a0f58064a (commit)
       via  bf4a7972d638741bbb0672653c1fa10e4480c385 (commit)
       via  000775c50a19fa899121115f57f355c7f26e4346 (commit)
       via  2948d2ebbb98747b912ac6d0c864b4d02be8a6f5 (commit)
       via  0ff4d77bd9fe86ca1bc7f44839d79f8a349a62f0 (commit)
       via  8f41f017866bc3dfe4db02582cfd48f0586cb990 (commit)
       via  a6ca5f1dbe40470fcb1ecc921769d792a1e77ed9 (commit)
       via  0fe1e567d0b4f6a98e94d3b9a40f41c801bd157f (commit)
       via  0d89d7944fead211422e21fb7ea70ed3b903a79e (commit)
       via  5c5482266537fdb24d6b8462540d8f65a6007a97 (commit)
       via  f951375d470c1a20d92c34377991197e6bf17990 (commit)
       via  ecd2ebdea350c40e73c00d400d74c8a09c072082 (commit)
       via  27d1cba21fcc50c37eef5042c6be9fa7135e88fc (commit)
       via  0bcceadceb0907094ba4e40bf9a7cd9b080f13fb (commit)
       via  9cd40029423701c376391da59d2c6469672b4bed (commit)
       via  b0de8e402dc5d3ee04f4d0f669ae492a3e569933 (commit)
      from  73f2b9eccdbe88926cd091ab4247a2f5ce238ff8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit e12f5e3c69221beb760a9d9de6670560bb4de278
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 22:36:50 2007 +0000

    Build system and MAINTAINERS entry for WM97xx touchscreen drivers
    
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>

commit 6e888d4c4b94112803672800cc1fe8b011396469
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 22:17:39 2007 +0000

    Driver for WM97xx touchscreens in streaming mode on Mainstone
    
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>
    Signed-off-by: Graeme Gregory <gg at opensource.wolfsonmicro.com>
    Signed-off-by: Mike Arthur <mike.arthur at wolfsonmicro.com>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Cc: Stanley Cai <stanley.cai at intel.com>
    Cc: Rodolfo Giometti <giometti at enneenne.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Marc Kleine-Budde <mkl at pengutronix.de>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Vince Sanders <vince at kyllikki.org>
    Cc: Andrew Zabolotny <zap at homelink.ru>

commit ab3356bb49709e1b00cde1ae5d8b04506ec3f6c8
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 22:07:27 2007 +0000

    Add chip driver for WM9713 touchscreen
    
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>
    Signed-off-by: Graeme Gregory <gg at opensource.wolfsonmicro.com>
    Signed-off-by: Mike Arthur <mike.arthur at wolfsonmicro.com>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Cc: Stanley Cai <stanley.cai at intel.com>
    Cc: Rodolfo Giometti <giometti at enneenne.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Marc Kleine-Budde <mkl at pengutronix.de>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Vince Sanders <vince at kyllikki.org>
    Cc: Andrew Zabolotny <zap at homelink.ru>

commit 6e6c375fd6e201e3171e4097335b74ad504847c5
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 22:04:56 2007 +0000

    Add chip driver for WM9712 touchscreen
    
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>
    Signed-off-by: Graeme Gregory <gg at opensource.wolfsonmicro.com>
    Signed-off-by: Mike Arthur <mike.arthur at wolfsonmicro.com>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Cc: Stanley Cai <stanley.cai at intel.com>
    Cc: Rodolfo Giometti <giometti at enneenne.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Marc Kleine-Budde <mkl at pengutronix.de>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Vince Sanders <vince at kyllikki.org>
    Cc: Andrew Zabolotny <zap at homelink.ru>

commit f4af3e54c6a62feb0ab22d74047299f1ce3b7328
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 22:04:04 2007 +0000

    Add chip driver for WM9705 touchscreen
    
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>
    Signed-off-by: Graeme Gregory <gg at opensource.wolfsonmicro.com>
    Signed-off-by: Mike Arthur <mike.arthur at wolfsonmicro.com>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Cc: Stanley Cai <stanley.cai at intel.com>
    Cc: Rodolfo Giometti <giometti at enneenne.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Marc Kleine-Budde <mkl at pengutronix.de>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Vince Sanders <vince at kyllikki.org>
    Cc: Andrew Zabolotny <zap at homelink.ru>

commit 0660088b2efe7bd863708b1673e27aa8664c9b22
Author: Mark Brown <broonie at opensource.wolfsonmicro.com>
Date:   Tue Nov 13 21:37:32 2007 +0000

    Core driver for WM97xx touchscreens
    
    This patch series adds support for the touchscreen controllers provided
    by Wolfson Microelectronics WM97xx series chips in both polled and
    streaming modes.
    
    These drivers have been maintained out of tree since 2003.  During that
    time the driver the primary maintainer was Liam Girdwood and a number of
    people have made contributions including Stanley Cai, Rodolfo Giometti,
    Russell King, Marc Kleine-Budde, Ian Molton, Vincent Sanders, Andrew
    Zabolotny, Graeme Gregory, Mike Arthur and myself.  Apologies to anyone
    I have omitted.
    
    Signed-off-by: Liam Girdwood <liam.girdwood at wolfsonmicro.com>
    Signed-off-by: Graeme Gregory <gg at opensource.wolfsonmicro.com>
    Signed-off-by: Mike Arthur <mike.arthur at wolfsonmicro.com>
    Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
    Cc: Stanley Cai <stanley.cai at intel.com>
    Cc: Rodolfo Giometti <giometti at enneenne.com>
    Cc: Russell King <rmk at arm.linux.org.uk>
    Cc: Marc Kleine-Budde <mkl at pengutronix.de>
    Cc: Ian Molton <spyro at f2s.com>
    Cc: Vincent Sanders <vince at kyllikki.org>
    Cc: Andrew Zabolotny <zap at homelink.ru>

commit 03bbe082cffc4533f6557bf23f0c672307067246
Merge: 30472908d50cf726a68c2b444127a1dafae8a91c fb49161027e1938c34fc97d1136735e1d4209df6
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date:   Thu Jan 17 15:50:19 2008 -0800

    Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
    
    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
      Input: ALPS - fix sync loss on Acer Aspire 5720ZG
      Input: psmouse - fix input_dev leak in lifebook driver
      Input: psmouse - fix potential memory leak in psmouse_connect()
      Input: usbtouchscreen - fix buffer overflow, make more egalax work
      Input: mousedev - handle mice that use absolute coordinates

commit 30472908d50cf726a68c2b444127a1dafae8a91c
Merge: abde3dff2496d9d44a218cf8e2a17c2383f20b22 e415e6ea0cd36ece29c7b12232286b5ca097ac96
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date:   Thu Jan 17 15:49:59 2008 -0800

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:
      [NIU]: Fix 1G PHY link state handling.
      [NET]: Fix TX timeout regression in Intel drivers.

commit abde3dff2496d9d44a218cf8e2a17c2383f20b22
Merge: a3c53e2310192e63e49610ffcb6a36b2a706fa3e 6320bcebc0ee0bafc61f293bec2d0809171f6b1d
Author: Linus Torvalds <torvalds at woody.linux-foundation.org>
Date:   Thu Jan 17 15:49:49 2008 -0800

    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:
      [SPARC64]: Fix hypervisor TLB operation error reporting.

commit a3c53e2310192e63e49610ffcb6a36b2a706fa3e
Author: Daniel Walker <dwalker at mvista.com>
Date:   Thu Jan 17 12:52:05 2008 -0800

    fix wrong sized spinlock flags argument
    
    Correct wrong sized spinlock flags, form int to unsigned long.
    
    Signed-off-by: Daniel Walker <dwalker at mvista.com>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 784680336b616dcc4c17cbd25add3b49c555cdeb
Author: Nigel Cunningham <nigel at nigel.suspend2.net>
Date:   Thu Jan 17 15:21:21 2008 -0800

    Fix unbalanced helper_lock in kernel/kmod.c
    
    call_usermodehelper_exec() has an exit path that can leave the
    helper_lock() call at the top of the routine unbalanced.  The attached
    patch fixes this issue.
    
    Signed-off-by: Nigel Cunningham <nigel at tuxonice.net>
    Cc: <stable at kernel.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 34aebfd3bdc93c0c5614f1f61e43b6ddc4be52ae
Author: Li Zefan <lizf at cn.fujitsu.com>
Date:   Thu Jan 17 15:21:20 2008 -0800

    Revert "local_t Documentation update"
    
    This reverts commit e1265205c0ee3919c3f2c750662630154c8faab2.
    
    It's a duplicate commit of commit 74beb9db77930be476b267ec8518a642f39a04bf,
    resulting in a duplicate section.
    
    Signed-off-by: Li Zefan <lizf at cn.fujitsu.com>
    Acked-by: Mathieu Desnoyers <mathieu.desnoyers at polymtl.ca>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 545c4423335469de06af7f7c95e97c1122c1c818
Author: Alex <alevkovich at tut.by>
Date:   Thu Jan 17 15:21:18 2008 -0800

    fix radeonfb regression with Xpress 200m 5955
    
    Fix http://bugzilla.kernel.org/show_bug.cgi?id=9762
    
    Framebuffer is ok only with default parameters only (it is 1280x800-8 at 60).  If
    parameters are video=radeonfb:1280x800-32 at 60 then xres, yres and xres_virtual
    are ok but yres_virtual is 1024.  It can be corrected by fbset utility so I
    think it can be corrected in the driver code also.
    
    Steps to reproduce: video=radeonfb:1280x800-32 at 60 or
    video=radeonfb:1280x800-16 at 60
    
    Add 1280x800 mode into modedb
    
    Cc: "Rafael J. Wysocki" <rjw at sisk.pl>
    Cc: "Antonino A. Daplas" <adaplas at pol.net>
    Cc: Geert Uytterhoeven <geert at linux-m68k.org>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 9723198c219f3546982cb469e5aed26e68399055
Author: Carsten Otte <cotte at de.ibm.com>
Date:   Thu Jan 17 15:21:17 2008 -0800

    #ifdef very expensive debug check in page fault path
    
    This patch puts #ifdef CONFIG_DEBUG_VM around a check in vm_normal_page
    that verifies that a pfn is valid.  This patch increases performance of the
    page fault microbenchmark in lmbench by 13% and overall dbench performance
    by 7% on s390x.  pfn_valid() is an expensive operation on s390 that needs a
    high double digit amount of CPU cycles.  Nick Piggin suggested that
    pfn_valid() involves an array lookup on systems with sparsemem, and
    therefore is an expensive operation there too.
    
    The check looks like a clear debug thing to me, it should never trigger on
    regular kernels.  And if a pte is created for an invalid pfn, we'll find
    out once the memory gets accessed later on anyway.  Please consider
    inclusion of this patch into mm.
    
    Signed-off-by: Carsten Otte <cotte at de.ibm.com>
    Acked-by: Nick Piggin <nickpiggin at yahoo.com.au>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6b2d2cec1081a979e0efd6a1e9559e5a01a3c10e
Author: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
Date:   Thu Jan 17 15:21:13 2008 -0800

    alpha: fix conversion from denormal float to double
    
    The trap handler does properly update the fraction,
    but not the exponent...
    
    Thanks to Paolo Bonzini for the bug report and the testcase.
    
    Signed-off-by: Ivan Kokshaysky <ink at jurassic.park.msu.ru>
    Cc: Paolo Bonzini <bonzini at gnu.org>
    Cc: Richard Henderson <rth at twiddle.net>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit f63dcda197bd71c6565c2121bf70e3d371539f90
Author: Jonas Bonn <jonas.bonn at gmail.com>
Date:   Thu Jan 17 15:21:13 2008 -0800

    jbd: do not try lock_acquire after handle made invalid
    
    This likely fixes the oops in __lock_acquire reported as:
    
    http://www.kerneloops.org/raw.php?rawid=2753&msgid=
    http://www.kerneloops.org/raw.php?rawid=2749&msgid=
    
    In these reported oopses, start_this_handle is returning -EROFS.
    
    Signed-off-by: Jonas Bonn <jonas.bonn at gmail.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 1d6f4e60e736a00b50ec668ba1a9fe27afb083a3
Author: Sam Ravnborg <sam at ravnborg.org>
Date:   Thu Jan 17 15:21:12 2008 -0800

    mm: fix section mismatch warning in page_alloc.c
    
    With CONFIG_HOTPLUG=n and CONFIG_HOTPLUG_CPU=y we saw
    following warning:
    WARNING: mm/built-in.o(.text+0x6864): Section mismatch: reference to .init.text: (between 'process_zones' and 'pageset_cpuup_callback')
    
    The culprit was zone_batchsize() which were annotated __devinit but used
    from process_zones() which is annotated __cpuinit.  zone_batchsize() are
    used from another function annotated __meminit so the only valid option is
    to drop the annotation of zone_batchsize() so we know it is always valid to
    use it.
    
    Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit b0e86f0a3b9329bbebadb01ca935208459df18c3
Author: Jesper Nilsson <jesper.nilsson at axis.com>
Date:   Thu Jan 17 15:21:11 2008 -0800

    CRIS v10: vmlinux.lds.S: ix kernel oops on boot and use common defines
    
    - Move alignment to page size of init data outside ifdef for BLK_DEV_INITRD.
      The reservation up to page size of memory after init data was previously
      not done if BLK_DEV_INITRD was undefined.
      This caused a kernel oops when init memory pages were freed after startup,
      data placed in the same page as the last init memory would also be freed
      and reused, with disastrous results.
    
    - Use macros for initcalls and .text sections.
    
    - Replace hardcoded page size constant with PAGE_SIZE define.
    
    - Change include/asm-cris/page.h to use the _AC macro to instead
      of testing __ASSEMBLY__.
    
    Signed-off-by: Jesper Nilsson <jesper.nilsson at axis.com>
    Cc: Sam Ravnborg <sam at ravnborg.org>
    Cc: Mikael Starvik <mikael.starvik at axis.com>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit efe7cf2dcf4b72c7a9f991466d1f22850232244f
Author: Len Brown <len.brown at intel.com>
Date:   Thu Jan 17 15:21:10 2008 -0800

    pnpacpi: print resource shortage message only once (more)
    
    Wups, previous patch was ineffective in 2 cases.
    
    http://bugzilla.kernel.org/show_bug.cgi?id=9535
    
    Signed-off-by: Len Brown <len.brown at intel.com>
    Reported-by: "Hartkopp, Oliver (K-EFE/E)" <oliver.hartkopp at volkswagen.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 46a39c1cd5d2f804b27e9a4be3fb1b510dda9570
Author: Eric Sandeen <sandeen at redhat.com>
Date:   Thu Jan 17 15:21:09 2008 -0800

    hfs: fix coverity-found null deref
    
    Fix potential null deref introduced by commit
    cf0594625083111ae522496dc1c256f7476939c2
    http://bugzilla.kernel.org/show_bug.cgi?id=9748
    
    Signed-off-by: Eric Sandeen <sandeen at redhat.com>
    Cc: Roman Zippel <zippel at linux-m68k.org>
    Reported-by: Adrian Bunk <bunk at stusta.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit 6915719b36a97d28fab576c6fa2a20364b435fe6
Author: Johannes Weiner <hannes at saeurebad.de>
Date:   Thu Jan 17 15:21:08 2008 -0800

    cpufreq: Initialise default governor before use
    
    When the cpufreq driver starts up at boot time, it calls into the default
    governor which might not be initialised yet.  This hurts when the
    governor's worker function relies on memory that is not yet set up by its
    init function.
    
    This migrates all governors from module_init() to fs_initcall() when being
    the default, as was already done in cpufreq_performance when it was the
    only possible choice.  The performance governor is always initialized early
    because it might be used as fallback even when not being the default.
    
    Fixes at least one actual oops where ondemand is the default governor and
    cpufreq_governor_dbs() uses the uninitialised kondemand_wq work-queue
    during boot-time.
    
    Signed-off-by: Johannes Weiner <hannes at saeurebad.de>
    Cc: Dave Jones <davej at codemonkey.org.uk>
    Cc: "Rafael J. Wysocki" <rjw at sisk.pl>
    Cc: Venkatesh Pallipadi <venkatesh.pallipadi at intel.com>
    Acked-by: Ingo Molnar <mingo at elte.hu>
    Cc: Thomas Gleixner <tglx at linutronix.de>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>

commit fb49161027e1938c34fc97d1136735e1d4209df6
Author: Dmitry Torokhov <dmitry.torokhov at gmail.com>
Date:   Thu Jan 17 12:01:58 2008 -0500

    Input: ALPS - fix sync loss on Acer Aspire 5720ZG
    
    The recently added support for Dell Volstro 1400 was causing protocol
    synchronization errors on Acer Aspire 5720ZG, fix it.
    
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 653e91d01fa4d39d2ed06a8c2096fef08b00ee7e
Author: Andres Salomon <dilinger at queued.net>
Date:   Thu Jan 17 12:01:51 2008 -0500

    Input: psmouse - fix input_dev leak in lifebook driver
    
    The lifebook driver may register a second input device, but it never
    unregisters it.  This fixes that.
    
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 746b31a9d4e08240d267069bcf5084eb7e427ad7
Author: Andres Salomon <dilinger at queued.net>
Date:   Thu Jan 17 12:01:30 2008 -0500

    Input: psmouse - fix potential memory leak in psmouse_connect()
    
    If we successfully call input_register_device() in psmouse_connect()
    but sysfs_create_group() fails, we'll enter the error path without
    ever having called input_unregister_device() potentially leaking
    memory.
    
    Signed-off-by: Andres Salomon <dilinger at debian.org>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 62aa366d9b0158a81eace3b83e6b027789f7575b
Author: Daniel Ritz <daniel.ritz-ml at swissonline.ch>
Date:   Thu Jan 17 12:01:18 2008 -0500

    Input: usbtouchscreen - fix buffer overflow, make more egalax work
    
    Fix a buffer overflow in mutli-packet handling code.  The overflow can
    only happen with eGalax devices and is even there very unlikely (only
    non-report packet are affected any only when truncated after the first
    byte).
    
    Also changes the mutli-packet handling code not to drop unknown packets,
    but rather just drop one byte.  This allows synchronizing on report packets
    in the data stream.  It's required for some egalax devices to work at all.
    
    Also remove the pointless 'flags' member of the device struct and set the
    version number to 0.6, plus some minor cleanups.
    
    [akpm at linux-foundation.org: coding-style fixes]
    
    Signed-off-by: Daniel Ritz <daniel.ritz at gmx.ch>
    Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 6724f93463c332018e05f538a2ab3ce41eac0e8a
Author: Micah Parrish <micah.parrish at hp.com>
Date:   Thu Jan 17 12:01:04 2008 -0500

    Input: mousedev - handle mice that use absolute coordinates
    
    Devices like the HP Integrated Remote Console Virtual Mouse, which are
    standard equipment on all Proliant and Integrity servers, produce
    absolute coordinates instead of relative coordinates.  This is done to
    synchronize the position of the mouse cursor on the client desktop
    with the mouse cursor position on the server.  Mousedev is not
    designed to pass those absolute events directly to X, but it can
    translate them into relative movements.  It currently does this for
    tablet like devices and touchpads.  This patch merely tells it to also
    include a device with ABS_X, ABS_Y, and mouse buttons in its list of
    devices to process input for.
    
    This patch enables the mouse pointer to move when using the remote
    console.
    
    Signed-off-by: Micah Parrish <micah.parrish at hp.com>
    Signed-off-by: Dmitry Torokhov <dtor at mail.ru>

commit 6320bcebc0ee0bafc61f293bec2d0809171f6b1d
Author: David S. Miller <davem at davemloft.net>
Date:   Thu Jan 17 01:32:09 2008 -0800

    [SPARC64]: Fix hypervisor TLB operation error reporting.
    
    1) Trap level wasn't being passed down properly, we need to
       move it from %l4 into the correct outgoing arg register.
    
    2) Although the TPC often provides the most direct clue, we
       have the caller PC so we should provide that as well.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit e415e6ea0cd36ece29c7b12232286b5ca097ac96
Author: David S. Miller <davem at davemloft.net>
Date:   Tue Jan 15 22:50:08 2008 -0800

    [NIU]: Fix 1G PHY link state handling.
    
    The code in link_status_1g() computes the active speed
    and duplex but does not update the link config state
    with those values.
    
    As a result the link speed is not reported correctly
    and the XIF is not reprogrammed properly on link up
    events.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>

commit d2c7ddd6261eb885091cf6ddbcfae01f4216fb8e
Author: David S. Miller <davem at davemloft.net>
Date:   Tue Jan 15 22:43:24 2008 -0800

    [NET]: Fix TX timeout regression in Intel drivers.
    
    This fixes a regression added by changeset
    53e52c729cc169db82a6105fac7a166e10c2ec36 ("[NET]: Make ->poll()
    breakout consistent in Intel ethernet drivers.")
    
    As pointed out by Jesse Brandeburg, for three of the drivers edited
    above there is breakout logic in the *_clean_tx_irq() code to prevent
    running TX reclaim forever.  If this occurs, we have to elide NAPI
    poll completion or else those TX events will never be serviced.
    
    Signed-off-by: David S. Miller <davem at davemloft.net>
    Acked-by: Jesse Brandeburg <jesse.brandeburg at intel.com>

-----------------------------------------------------------------------

Summary of changes:
 Documentation/local_ops.txt                        |   23 --
 Makefile                                           |    2 +-
 arch/alpha/math-emu/math.c                         |    2 +-
 arch/arm/Kconfig                                   |    2 +-
 {kernel => arch/arm}/Kconfig.instrumentation       |   25 ++-
 arch/blackfin/Kconfig                              |    4 +
 arch/cris/arch-v10/vmlinux.lds.S                   |   33 ++--
 arch/ia64/kernel/unaligned.c                       |   11 +-
 arch/powerpc/kernel/iommu.c                        |   17 ++-
 arch/powerpc/mm/slb.c                              |   10 +-
 arch/powerpc/platforms/pseries/lpar.c              |    1 -
 arch/sparc/kernel/time.c                           |    9 +-
 arch/sparc64/kernel/ktlb.S                         |    6 +-
 arch/sparc64/kernel/sun4v_tlb_miss.S               |    2 +
 arch/sparc64/kernel/traps.c                        |    4 +
 arch/x86/kernel/hpet.c                             |    2 +-
 arch/x86/kernel/traps_32.c                         |    1 +
 arch/x86/kernel/traps_64.c                         |    1 +
 arch/x86/mm/init_32.c                              |    9 +-
 drivers/ata/libata-core.c                          |    4 +-
 drivers/ata/pata_bf54x.c                           |    3 +-
 drivers/ata/pata_legacy.c                          |    8 +-
 drivers/ata/pata_qdi.c                             |    8 +-
 drivers/ata/pata_winbond.c                         |    8 +-
 drivers/bluetooth/hci_ll.c                         |   23 ++-
 drivers/cpufreq/cpufreq_conservative.c             |    4 +
 drivers/cpufreq/cpufreq_ondemand.c                 |    5 +-
 drivers/cpufreq/cpufreq_userspace.c                |    4 +
 drivers/input/mouse/alps.c                         |    2 +-
 drivers/input/mouse/lifebook.c                     |    7 +-
 drivers/input/mouse/psmouse-base.c                 |    2 +
 drivers/input/mousedev.c                           |    9 +
 drivers/input/touchscreen/Kconfig                  |    8 +-
 drivers/input/touchscreen/Makefile                 |    2 +-
 .../{pxa-wm97xx.c => mainstone-wm97xx.c}           |   34 ++--
 drivers/input/touchscreen/usbtouchscreen.c         |   55 +++--
 drivers/media/video/saa7134/saa7134-core.c         |    3 +-
 drivers/net/e1000/e1000_main.c                     |    9 +-
 drivers/net/e1000e/netdev.c                        |    7 +-
 drivers/net/ixgbe/ixgbe_main.c                     |    7 +-
 drivers/net/macvlan.c                              |    7 +
 drivers/net/niu.c                                  |  221 ++++++++++++++++++--
 drivers/net/niu.h                                  |   33 +++
 drivers/pnp/pnpacpi/rsparser.c                     |    2 +
 drivers/video/modedb.c                             |    4 +
 fs/hfs/btree.c                                     |    7 +-
 fs/jbd/transaction.c                               |    2 +
 fs/sysfs/dir.c                                     |    8 +-
 include/asm-cris/page.h                            |    7 +-
 include/asm-powerpc/mmu-hash64.h                   |    1 -
 include/asm-x86/msr.h                              |    4 +
 include/linux/ata.h                                |    2 -
 include/linux/workqueue.h                          |   14 +-
 kernel/kmod.c                                      |   13 +-
 kernel/lockdep.c                                   |   12 +-
 kernel/workqueue.c                                 |    5 +-
 mm/memory.c                                        |    2 +
 mm/page_alloc.c                                    |    2 +-
 net/802/tr.c                                       |    2 +-
 net/8021q/vlan.c                                   |    7 +-
 net/ax25/af_ax25.c                                 |   51 +++--
 net/bluetooth/rfcomm/tty.c                         |   22 ++-
 net/bridge/br_netfilter.c                          |   18 +-
 net/core/neighbour.c                               |    4 +-
 net/decnet/dn_route.c                              |    6 +-
 net/ipv4/route.c                                   |    6 +-
 net/ipv6/netfilter/ip6t_eui64.c                    |    2 +-
 net/netfilter/xt_helper.c                          |    4 +-
 68 files changed, 587 insertions(+), 257 deletions(-)
 copy {kernel => arch/arm}/Kconfig.instrumentation (65%)
 rename drivers/input/touchscreen/{pxa-wm97xx.c => mainstone-wm97xx.c} (88%)

-- 
Touchscreen drivers for WM9705, WM9712, WM9713 and WM9715.


More information about the touch-commits mailing list