diff --git a/hif/src/hif_main.c b/hif/src/hif_main.c index 396450734432..1a3d3d034870 100644 --- a/hif/src/hif_main.c +++ b/hif/src/hif_main.c @@ -750,13 +750,8 @@ bool hif_needs_bmi(struct hif_opaque_softc *hif_ctx) { struct hif_softc *hif_sc = HIF_GET_SOFTC(hif_ctx); - if (hif_sc->bus_type == QDF_BUS_TYPE_SNOC) - return false; - - if (hif_sc->target_info.target_type == TARGET_TYPE_QCA8074) - return false; - - return true; + return (hif_sc->bus_type != QDF_BUS_TYPE_SNOC) && + !ce_srng_based(hif_sc); } /**