]> git.proxmox.com Git - qemu.git/commitdiff
Sparc32: fix escc devices broken by ee6847d19be16c789b8bd4e553b7cd6701ba1245
authorBlue Swirl <blauwirbel@gmail.com>
Fri, 17 Jul 2009 11:01:49 +0000 (11:01 +0000)
committerAnthony Liguori <aliguori@us.ibm.com>
Wed, 22 Jul 2009 20:40:54 +0000 (15:40 -0500)
The logic of Zilog makes channel B the first device and channel A the
second one.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/escc.c

index 9abd092ae3cad9aefbd636f5a077c44005426b44..2264f5d3af591fc251c767ef346f335f75548341 100644 (file)
--- a/hw/escc.c
+++ b/hw/escc.c
@@ -970,22 +970,22 @@ static SysBusDeviceInfo escc_info = {
         {
             .name = "chrB",
             .info = &qdev_prop_ptr,
-            .offset = offsetof(SerialState, chn[1].chr),
+            .offset = offsetof(SerialState, chn[0].chr),
         },
         {
             .name = "chrA",
             .info = &qdev_prop_ptr,
-            .offset = offsetof(SerialState, chn[0].chr),
+            .offset = offsetof(SerialState, chn[1].chr),
         },
         {
             .name = "chnBtype",
             .info = &qdev_prop_uint32,
-            .offset = offsetof(SerialState, chn[1].type),
+            .offset = offsetof(SerialState, chn[0].type),
         },
         {
             .name = "chnAtype",
             .info = &qdev_prop_uint32,
-            .offset = offsetof(SerialState, chn[0].type),
+            .offset = offsetof(SerialState, chn[1].type),
         },
         {/* end of list */}
     }