]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/infiniband/hw/ehca/hcp_if.c
IB/ehca: In case of lost interrupts, trigger EOI to reenable interrupts
[linux-2.6-omap-h63xx.git] / drivers / infiniband / hw / ehca / hcp_if.c
index 5245e13c3a30aac8dc4ebfdc3728499f4c2270f6..415d3a465de6e8b982ab9b236a63035bff16aa23 100644 (file)
@@ -933,3 +933,13 @@ u64 hipz_h_error_data(const struct ipz_adapter_handle adapter_handle,
                                       r_cb,
                                       0, 0, 0, 0);
 }
+
+u64 hipz_h_eoi(int irq)
+{
+       unsigned long xirr;
+
+       iosync();
+       xirr = (0xffULL << 24) | irq;
+
+       return plpar_hcall_norets(H_EOI, xirr);
+}