/* Let driver do page table walk instead of EPSC for query QP - to avoid #3583 */
#define SIFF_passthrough_query_qp 0x4000
-/* Check all event queues on all interrupts */
-#define SIFF_check_all_eqs_on_intr 0x8000
-
/* Default behavior is: Make all vlinks behave in sync with the correspondinding external port.
* This flag turns off this behavior and the vlink state becomes unrelated to physical link.
*/
/* Configure PSIF to use the opposite base page size (e.g. 8K on x86 and 4K on sparc) */
#define SIFF_toggle_page_size 0x40000000
-#define SIFF_all_features 0x7fffddfb
+#define SIFF_all_features 0x7fff5dfb
#define sif_feature(x) (sif_feature_mask & (SIFF_##x))
"done [irq %d (eq %d) - %d events dispatched]",
irq, eq->index, nreqs);
- if (sif_feature(check_all_eqs_on_intr)) {
- int i;
- struct sif_eps *es = &sdev->es[sdev->mbox_epsc];
-
- sif_log(sdev, SIF_INTR, "feature check_all_eqs_on_intr - dispatching:");
- for (i = 0; i < es->eqs.cnt; i++)
- if (i != eq->index)
- dispatch_eq(&es->eqs.eq[i]);
- sif_log(sdev, SIF_INTR, "feature check_all_eqs_on_intr - dispatch done.");
- /* Note: this feature does not check the EPSA* interrupt queues */
- }
-
elapsed = jiffies_to_msecs(jiffies - start_time);
if (eq->max_intr_ms < elapsed)