hw/arm_sysctl: Clear sysctl cfgctrl start bit
authorChristoffer Dall <c.dall@virtualopensystems.com>
Wed, 30 Jan 2013 15:39:01 +0000 (15:39 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Wed, 30 Jan 2013 15:39:01 +0000 (15:39 +0000)
The start bit should only be set to indicate that a function call is
underway, right now.  When done with function, clear it.

Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm_sysctl.c

index da36f8a..7ecb7da 100644 (file)
@@ -334,6 +334,7 @@ static void arm_sysctl_write(void *opaque, hwaddr offset,
         default:
             s->sys_cfgstat |= 2;        /* error */
         }
+        s->sys_cfgctrl &= ~(1 << 31);
         return;
     case 0xa8: /* SYS_CFGSTAT */
         if (board_id(s) != BOARD_ID_VEXPRESS) {