|
@@ -520,7 +520,7 @@ static void arm_sysctl_write(void *opaque, hwaddr offset,
|
|
|
* as zero.
|
|
|
*/
|
|
|
s->sys_cfgctrl = val & ~((3 << 18) | (1 << 31));
|
|
|
- if (val & (1 << 31)) {
|
|
|
+ if (extract64(val, 31, 1)) {
|
|
|
/* Start bit set -- actually do something */
|
|
|
unsigned int dcc = extract32(s->sys_cfgctrl, 26, 4);
|
|
|
unsigned int function = extract32(s->sys_cfgctrl, 20, 6);
|