diff --git a/mt7925/pci.c b/mt7925/pci.c index c4161754c..6fb0d16f7 100644 --- a/mt7925/pci.c +++ b/mt7925/pci.c @@ -582,10 +582,12 @@ static int _mt7925_pci_resume(struct device *device, bool restore) } /* restore previous ds setting */ + mt792x_mutex_acquire(dev); if (!pm->ds_enable) mt7925_mcu_set_deep_sleep(dev, false); mt7925_mcu_regd_update(dev, mdev->alpha2, dev->country_ie_env); + mt792x_mutex_release(dev); failed: pm->suspended = false;