diff --git a/mt7996/mcu.c b/mt7996/mcu.c index b641b9fb..9b3a2542 100644 --- a/mt7996/mcu.c +++ b/mt7996/mcu.c @@ -4253,6 +4253,9 @@ int mt7996_mcu_rdd_background_enable(struct mt7996_phy *phy, struct mt7996_dev *dev = phy->dev; int err, region, rdd_idx = mt7996_get_rdd_idx(phy, true); + if (rdd_idx < 0) + return -EINVAL; + if (!chandef) { /* disable offchain */ err = mt7996_mcu_rdd_cmd(dev, RDD_STOP, rdd_idx, 0); if (err)