|
@@ -161,6 +161,9 @@ static void mbigen_write_msg(struct msi_desc *desc, struct msi_msg *msg)
|
|
|
void __iomem *base = d->chip_data;
|
|
void __iomem *base = d->chip_data;
|
|
|
u32 val;
|
|
u32 val;
|
|
|
|
|
|
|
|
|
|
+ if (!msg->address_lo && !msg->address_hi)
|
|
|
|
|
+ return;
|
|
|
|
|
+
|
|
|
base += get_mbigen_vec_reg(d->hwirq);
|
|
base += get_mbigen_vec_reg(d->hwirq);
|
|
|
val = readl_relaxed(base);
|
|
val = readl_relaxed(base);
|
|
|
|
|
|