projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
irqchip/mbigen: Don't clear eventid when freeing an MSI
[linux-2.6-microblaze.git]
/
drivers
/
irqchip
/
irq-mbigen.c
diff --git
a/drivers/irqchip/irq-mbigen.c
b/drivers/irqchip/irq-mbigen.c
index
567b29c
..
98b6e1d
100644
(file)
--- a/
drivers/irqchip/irq-mbigen.c
+++ b/
drivers/irqchip/irq-mbigen.c
@@
-161,6
+161,9
@@
static void mbigen_write_msg(struct msi_desc *desc, struct msi_msg *msg)
void __iomem *base = d->chip_data;
u32 val;
+ if (!msg->address_lo && !msg->address_hi)
+ return;
+
base += get_mbigen_vec_reg(d->hwirq);
val = readl_relaxed(base);