summaryrefslogtreecommitdiffstats
path: root/drivers/vme/bridges
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/vme/bridges')
-rw-r--r--drivers/vme/bridges/vme_tsi148.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/vme/bridges/vme_tsi148.c b/drivers/vme/bridges/vme_tsi148.c
index 60c4933ca0c8..4520d985379f 100644
--- a/drivers/vme/bridges/vme_tsi148.c
+++ b/drivers/vme/bridges/vme_tsi148.c
@@ -169,6 +169,7 @@ static u32 tsi148_VERR_irqhandler(struct vme_bridge *tsi148_bridge)
169 unsigned int error_addr_high, error_addr_low; 169 unsigned int error_addr_high, error_addr_low;
170 unsigned long long error_addr; 170 unsigned long long error_addr;
171 u32 error_attrib; 171 u32 error_attrib;
172 int error_am;
172 struct tsi148_driver *bridge; 173 struct tsi148_driver *bridge;
173 174
174 bridge = tsi148_bridge->driver_priv; 175 bridge = tsi148_bridge->driver_priv;
@@ -176,6 +177,7 @@ static u32 tsi148_VERR_irqhandler(struct vme_bridge *tsi148_bridge)
176 error_addr_high = ioread32be(bridge->base + TSI148_LCSR_VEAU); 177 error_addr_high = ioread32be(bridge->base + TSI148_LCSR_VEAU);
177 error_addr_low = ioread32be(bridge->base + TSI148_LCSR_VEAL); 178 error_addr_low = ioread32be(bridge->base + TSI148_LCSR_VEAL);
178 error_attrib = ioread32be(bridge->base + TSI148_LCSR_VEAT); 179 error_attrib = ioread32be(bridge->base + TSI148_LCSR_VEAT);
180 error_am = (error_attrib & TSI148_LCSR_VEAT_AM_M) >> 8;
179 181
180 reg_join(error_addr_high, error_addr_low, &error_addr); 182 reg_join(error_addr_high, error_addr_low, &error_addr);
181 183
@@ -186,7 +188,7 @@ static u32 tsi148_VERR_irqhandler(struct vme_bridge *tsi148_bridge)
186 } 188 }
187 189
188 if (err_chk) 190 if (err_chk)
189 vme_bus_error_handler(tsi148_bridge, error_addr, error_attrib); 191 vme_bus_error_handler(tsi148_bridge, error_addr, error_am);
190 else 192 else
191 dev_err(tsi148_bridge->parent, 193 dev_err(tsi148_bridge->parent,
192 "VME Bus Error at address: 0x%llx, attributes: %08x\n", 194 "VME Bus Error at address: 0x%llx, attributes: %08x\n",