]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/misc/aspeed_scu.c
misc: aspeed_scu: Update AST2600 silicon id register
[mirror_qemu.git] / hw / misc / aspeed_scu.c
index dc6dd87c22f468dd68355d8c2076cf61213be0d9..40a38ebd854977e7273fd9322951628d108b0e6d 100644 (file)
@@ -670,7 +670,12 @@ static void aspeed_ast2600_scu_reset(DeviceState *dev)
 
     memcpy(s->regs, asc->resets, asc->nr_regs * 4);
 
-    s->regs[AST2600_SILICON_REV] = s->silicon_rev;
+    /*
+     * A0 reports A0 in _REV, but subsequent revisions report A1 regardless
+     * of actual revision. QEMU and Linux only support A1 onwards so this is
+     * sufficient.
+     */
+    s->regs[AST2600_SILICON_REV] = AST2600_A1_SILICON_REV;
     s->regs[AST2600_SILICON_REV2] = s->silicon_rev;
     s->regs[AST2600_HW_STRAP1] = s->hw_strap1;
     s->regs[AST2600_HW_STRAP2] = s->hw_strap2;