• Tony Lindgren's avatar
    ARM: dts: omap4-droid4: Fix lost touchscreen interrupts · 4abd9930
    Tony Lindgren authored
    Looks like we can have the maxtouch touchscreen stop producing interrupts
    if an edge interrupt is lost. This can happen easily when the SoC idles as
    the gpio controller may not see any state for an edge interrupt if it
    is briefly triggered when the system is idle.
    
    Also it looks like maxtouch stops sending any further interrupts if the
    interrupt is not handled. And we do have several cases of maxtouch already
    configured with a level interrupt, so let's do that.
    
    With level interrupt the gpio controller has the interrupt state visible
    after idle. Note that eventually we will probably also be using the
    Linux generic wakeirq configured for the controller, but that cannot be
    done until the maxtouch driver supports runtime PM.
    
    Cc: maemo-leste@lists.dyne.org
    Cc: Arthur Demchenkov <spinal.by@gmail.com>
    Cc: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
    Cc: Merlijn Wajer <merlijn@wizzup.org>
    Cc: Pavel Machek <pavel@ucw.cz>
    Cc: Sebastian Reichel <sre@kernel.org>
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    4abd9930
motorola-mapphone-common.dtsi 19.3 KB