24 Nov, 2012

9 commits


23 Nov, 2012

1 commit


22 Nov, 2012

5 commits

  • It supports 10 fingers.

    Signed-off-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Ping Cheng
     
  • The updated type enum enables this implementation.

    Signed-off-by: Ping Cheng
    Signed-off-by: Dmitry Torokhov

    Ping Cheng
     
  • Commit 97ee9f01 (ARM: OMAP: fix the ads7846 init code) have enabled the
    pendown GPIO debounce time setting by the below sequence:

    gpio_request_one()
    gpio_set_debounce()
    gpio_free()

    It also revealed a bug in the OMAP GPIO handling code which prevented
    the GPIO debounce clock to be disabled and CORE transition to low power
    states.

    Commit c9c55d9 (gpio/omap: fix off-mode bug: clear debounce settings on
    free/reset) fixes the OMAP GPIO handling code by making sure that the
    GPIO debounce clock gets disabled if no GPIO is requested from current
    bank.

    While fixing the OMAP GPIO handling code (in the right way), the above
    commit makes the gpio_request->set_debounce->free sequence invalid as
    after freeing the GPIO, the debounce settings are lost.

    Fix the debounce settings by moving the debounce initialization to the
    actual GPIO requesting code - the ads7846 driver.

    Signed-off-by: Igor Grinberg
    Acked-by: Tony Lindgren
    Signed-off-by: Dmitry Torokhov

    Igor Grinberg
     
  • Some platforms need the pendown GPIO debounce time setting programmed.
    Since the pendown GPIO is handled by the driver, the debounce time
    should also be handled along with the pendown GPIO request.

    Signed-off-by: Igor Grinberg
    Signed-off-by: Dmitry Torokhov

    Igor Grinberg
     
  • The default implementation matches exactly our custom one so we can switch
    to using the default one. As a bonus the driver will take care of setting
    GPIO line for us.

    Tested-by: Aaro Koskinen
    Acked-by: Tony Lindgren
    Signed-off-by: Dmitry Torokhov

    Dmitry Torokhov
     

21 Nov, 2012

1 commit

  • Also the driver was modifued to take advantage of recent improvements in
    matrix_keypad_build_keymap() implementation, which automatically allocates
    memory for keymap.

    The driver was tested on AM335x EVM.

    Signed-off-by: AnilKumar Ch
    Acked-by: Rob Herring
    Signed-off-by: Dmitry Torokhov

    AnilKumar Ch
     

19 Nov, 2012

1 commit


15 Nov, 2012

1 commit


10 Nov, 2012

10 commits


09 Nov, 2012

5 commits


05 Nov, 2012

1 commit


04 Nov, 2012

5 commits

  • Pull NFS client bugfixes from Trond Myklebust:

    - Fix a bunch of deadlock situations:
    * State recovery can deadlock if we fail to release sequence ids
    before scheduling the recovery thread.
    * Calling deactivate_super() from an RPC workqueue thread can
    deadlock because of the call to rpc_shutdown_client.

    - Display the device name correctly in /proc/*/mounts

    - Fix a number of incorrect error return values:
    * When NFSv3 mounts fail due to a timeout.
    * On NFSv4.1 backchannel setup failure
    * On NFSv4 open access checks

    - pnfs_find_alloc_layout() must check the layout pointer for NULL

    - Fix a regression in the legacy DNS resolved

    * tag 'nfs-for-3.7-4' of git://git.linux-nfs.org/projects/trondmy/linux-nfs:
    NFS4: nfs4_opendata_access should return errno
    NFSv4: Initialise the NFSv4.1 slot table highest_used_slotid correctly
    SUNRPC: return proper errno from backchannel_rqst
    NFS: add nfs_sb_deactive_async to avoid deadlock
    nfs: Show original device name verbatim in /proc/*/mount{s,info}
    nfsv3: Make v3 mounts fail with ETIMEDOUTs instead EIO on mountd timeouts
    nfs: Check whether a layout pointer is NULL before free it
    NFS: fix bug in legacy DNS resolver.
    NFSv4: nfs4_locku_done must release the sequence id
    NFSv4.1: We must release the sequence id when we fail to get a session slot
    NFS: Wait for session recovery to finish before returning

    Linus Torvalds
     
  • Pull thermal management & ACPI update from Zhang Rui,

    Ho humm. Normally these things go through Len. But it's just three
    small fixes, I guess I can pull directly too.

    * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux:
    exynos4_tmu_driver_ids should be exynos_tmu_driver_ids.
    ACPI video: Ignore errors after _DOD evaluation.
    thermal: solve compilation errors in rcar_thermal

    Linus Torvalds
     
  • Pull i2c embedded fixes from Wolfram Sang:
    "Two patches are usual stuff.

    The bigger patch is needed to correct a wrong decision made in this
    merge window. We hoped to get the PIOQUEUE mode in the mxs driver
    working with DMA, but it turned out to be too broken (leading to data
    loss), so we now think it is best to remove it entirely and work only
    with DMA now. The patch should be in 3.7. IMO, so users never get
    the chance to use both modes in parallel."

    * 'i2c-embedded/for-current' of git://git.pengutronix.de/git/wsa/linux:
    i2c: tegra: set irq name as device name
    i2c-nomadik: Fixup clock handling
    i2c: mxs: remove broken PIOQUEUE support

    Linus Torvalds
     
  • Pull drm fixes from Dave Airlie:
    "Scattered selection of fixes:

    - radeon: load detect fixes from SuSE/AMD
    - intel: misc i830, sdvo regression, vesafb kickoff ums fix
    - exynos: maintainers entry update + fixes
    - udl: fix stride scanout issue

    it's slightly bigger than I'd probably like, but nothing looked
    dangerous enough to hold off on."

    * 'drm-fixes' of git://people.freedesktop.org/~airlied/linux:
    drm/udl: fix stride issues scanning out stride != width*bpp
    drm/radeon: add load detection support for ext DAC on R200 (v2)
    DRM/radeon: For single CRTC GPUs move handling of CRTC_CRT_ON to crtc_dpms().
    DRM/Radeon: Fix TV DAC Load Detection for single CRTC chips.
    DRM/Radeon: Clean up code in TV DAC load detection.
    drm/radeon: fix ATPX function documentation
    drivers/gpu/drm/radeon/evergreen_cs.c: Remove unnecessary semicolon
    DRM/Radeon: On DVI-I use Load Detection when EDID is bogus.
    DRM/Radeon: Fix primary DAC Load Detection for RV100 chips.
    DRM/Radeon: Fix Load Detection on legacy primary DAC.
    drm: exynos: removed warning due to missing typecast for mixer driver data
    drm/exynos: add support for ARCH_MULTIPLATFORM
    MAINTAINERS: Add git repository for Exynos DRM
    drm/exynos: fix display on issue
    drm/i915: Only kick out vesafb if we takeover the fbcon with KMS
    drm/i915: be less verbose about inability to provide vendor backlight
    drm/i915: clear the entire sdvo infoframe buffer
    drm/i915: VGA needs to be on pipe A on i830M
    drm/i915: fix overlay on i830M

    Linus Torvalds
     
  • A very simple binding, the only property is the phandle to the PWM.

    Signed-off-by: Sascha Hauer
    Reviewed-by: Thierry Reding
    Signed-off-by: Dmitry Torokhov

    Sascha Hauer
     

03 Nov, 2012

1 commit

  • Pull networking fixes from David Miller:
    "First post-Sandy pull request"

    1) Fix antenna gain handling and initialization of chan->max_reg_power
    in wireless, from Felix Fietkau.

    2) Fix nexthop handling in H.232 conntrack helper, from Julian
    Anastasov.

    3) Only process 80211 mesh config header in certain kinds of frames,
    from Javier Cardona.

    4) 80211 management frame header length needs to be validated, from
    Johannes Berg.

    5) Don't access free'd SKBs in ath9k driver, from Felix Fietkay.

    6) Test for permanent state correctly in VXLAN driver, from Stephen
    Hemminger.

    7) BNX2X bug fixes from Yaniv Rosner and Dmitry Kravkov.

    8) Fix off by one errors in bonding, from Nikolay ALeksandrov.

    9) Fix divide by zero in TCP-Illinois congestion control. From Jesper
    Dangaard Brouer.

    10) TCP metrics code says "Yo dawg, I heard you like sizeof, so I did a
    sizeof of a sizeof, so you can size your size" Fix from Julian
    Anastasov.

    11) Several drivers do mdiobus_free without first doing an
    mdiobus_unregister leading to stray pointer references. Fix from
    Peter Senna Tschudin.

    12) Fix OOPS in l2tp_eth_create() error path, it's another danling
    pointer kinda situation. Fix from Tom Parkin.

    13) Hardware driven by the vmxnet driver can't handle larger than 16K
    fragments, so split them up when necessary. From Eric Dumazet.

    14) Handle zero length data length in tcp_send_rcvq() properly. Fix
    from Pavel Emelyanov.

    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)
    tcp-repair: Handle zero-length data put in rcv queue
    vmxnet3: must split too big fragments
    l2tp: fix oops in l2tp_eth_create() error path
    cxgb4: Fix unable to get UP event from the LLD
    drivers/net/phy/mdio-bitbang.c: Call mdiobus_unregister before mdiobus_free
    drivers/net/ethernet/nxp/lpc_eth.c: Call mdiobus_unregister before mdiobus_free
    bnx2x: fix HW initialization using fw 7.8.x
    tcp: Fix double sizeof in new tcp_metrics code
    net: fix divide by zero in tcp algorithm illinois
    net: sctp: Fix typo in net/sctp
    bonding: fix second off-by-one error
    bonding: fix off-by-one error
    bnx2x: Disable FCoE for 57840 since not yet supported by FW
    bnx2x: Fix no link on 577xx 10G-baseT
    bnx2x: Fix unrecognized SFP+ module after driver is loaded
    bnx2x: Fix potential incorrect link speed provision
    bnx2x: Restore global registers back to default.
    bnx2x: Fix link down in 57712 following LFA
    bnx2x: Fix 57810 1G-KR link against certain switches.
    ixgbe: PTP get_ts_info missing software support
    ...

    Linus Torvalds