[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-ppc] [PULL 3/7] PPC: e500 pci host: Fix ATMUs register reads
From: |
Alexander Graf |
Subject: |
[Qemu-ppc] [PULL 3/7] PPC: e500 pci host: Fix ATMUs register reads |
Date: |
Sun, 20 Sep 2015 22:53:14 +0200 |
From: Rudolf Marek <address@hidden>
There is a bug in the register mask when reading
the ATMUs registers. As the result some registers
cannot be read, and read is aliased to the other
registers. Fix it.
Signed-off-by: Rudolf Marek <address@hidden>
Signed-off-by: Alexander Graf <address@hidden>
---
hw/pci-host/ppce500.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/hw/pci-host/ppce500.c b/hw/pci-host/ppce500.c
index 613ba73..50add34 100644
--- a/hw/pci-host/ppce500.c
+++ b/hw/pci-host/ppce500.c
@@ -140,7 +140,7 @@ static uint64_t pci_reg_read4(void *opaque, hwaddr addr,
case PPCE500_PCI_OW3:
case PPCE500_PCI_OW4:
idx = (addr >> 5) & 0x7;
- switch (addr & 0xC) {
+ switch (addr & 0x1F) {
case PCI_POTAR:
value = pci->pob[idx].potar;
break;
@@ -162,7 +162,7 @@ static uint64_t pci_reg_read4(void *opaque, hwaddr addr,
case PPCE500_PCI_IW2:
case PPCE500_PCI_IW1:
idx = ((addr >> 5) & 0x3) - 1;
- switch (addr & 0xC) {
+ switch (addr & 0x1F) {
case PCI_PITAR:
value = pci->pib[idx].pitar;
break;
--
1.8.1.4
- [Qemu-ppc] [PULL 0/7] ppc patch queue 2015-09-20, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 2/7] mac_dbdma: always clear FLUSH bit once DBDMA channel flush is complete, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 4/7] target-ppc: Fix SRR0 when taking unaligned exceptions, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 3/7] PPC: e500 pci host: Fix ATMUs register reads,
Alexander Graf <=
- [Qemu-ppc] [PULL 7/7] target-ppc: fix xscmpodp and xscmpudp decoding, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 1/7] kvm_ppc: remove kvmppc_timer_hack, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 6/7] target-ppc: fix vcipher, vcipherlast, vncipherlast and vpermxor, Alexander Graf, 2015/09/20
- [Qemu-ppc] [PULL 5/7] PPC: E500: Update u-boot to commit 79c884d7e4, Alexander Graf, 2015/09/20
- Re: [Qemu-ppc] [PULL 0/7] ppc patch queue 2015-09-20, Peter Maydell, 2015/09/21