diff options
Diffstat (limited to 'drivers/vme/bridges')
-rw-r--r-- | drivers/vme/bridges/vme_tsi148.c | 4 |
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", |