[PATCH] Corgi touchscreen: Fix a pmu bug
Richard Purdie [Tue, 6 Sep 2005 22:19:02 +0000 (15:19 -0700)]
Corgi Touchscreen bugfix.  If the PMU isn't running, the register needs to
be set to a sane value rather than reusing some random value.

Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>

drivers/input/touchscreen/corgi_ts.c

index 768ab4a..512940e 100644 (file)
@@ -105,7 +105,7 @@ static int sync_receive_data_send_cmd(int doRecive, int doSend, unsigned int add
        if (wait_time && doSend) {
                PMNC_GET(pmnc);
                if (!(pmnc & 0x01))
-                       PMNC_SET(pmnc | 0x01);
+                       PMNC_SET(0x01);
 
                /* polling HSync */
                SyncHS();