Revert "Revert "msm: Use interruptible wait to not affect load average""

This reverts commit 5bd8a2c5189f60f1d87ef7691d5a25e3c95d7536.
Revert some reverts :
Revert "Revert "arm: dts: msm8974pro: Allow power collapse as minimum l2 gdhs mode""

This reverts commit 7de387155486b8c441c84444afd304ad0ef5ec28.

Revert "Revert "msm: pm: Fix cpu collapse timeout""

This reverts commit 244959d05550dadf375fd4d8ddb9ebad80be97ad.

Revert "Revert "Revert "wcnss: handle CBC complete event from firmware"""

This reverts commit ee3cce1ac95e42e18516d7788c35284315199b45.

Revert "Revert "nl80211: add scan width to bss and scan request structs""

This reverts commit c31fbb617080e3a8e6151097ff07435afe91613e.

Revert "Revert "cfg80211: clarify BSS probe response vs. beacon data""

This reverts commit 08d442714a18eb56769e71698e010a253189bc19.

Revert "Revert "msm: wlan: Update the wifi regulatory database.""

This reverts commit e8313a1e8fbb3bb1c7c6a5ca012ad58450a65df9.