android_kernel_xiaomi_sm8350/core
gaurank kathpalia e7bd43280f qcacld-3.0: Set power save enable directly to FW
Currently, the driver schedules the message to set
power save enable/disable to FW as part of the
set power mgmt command received from the userspace.
This command is then scheduled and is sent via
the scheduler thread.
Generally, userspace sets the power save disable
when it starts the DHCP process and enables the
power save back when the DHCP is completed.
DHCP packets are sent through the Datapath and the
PS enable/disable command would be sent via the
control path explained above.
the Race could happen that the scheduler was busy
with some other task and the PS disable command
was in the queue and the DHCP process began.
This would result in DHCP packets going to the peer
with PS enabled.

The fix is to set the power save enable/disable directly
instead of using the scheduler path.

Change-Id: I0f2aed37f875c283f318fb44bcc40d0ab401413a
CRs-Fixed: 2611480
2020-02-03 09:39:06 -08:00
..
bmi qcacld-3.0: Add synchronization between unloading & SSR recovering 2019-10-19 19:25:31 -07:00
cds qcacld-3.0: Configure pktlog buffer size from INI 2020-01-31 02:33:31 -08:00
dp qcacld-3.0: Configure pktlog buffer size from INI 2020-01-31 02:33:31 -08:00
hdd qcacld-3.0: Reset roam configs to default while STA mode init 2020-02-01 00:44:09 -08:00
mac qcacld-3.0: Set power save enable directly to FW 2020-02-03 09:39:06 -08:00
pld qcacld-3.0: Reject Vdev trans when driver in unloading/recovering 2020-01-20 12:31:40 -08:00
sap qcacld-3.0: Selectively reduce the sap logs 2020-01-27 14:19:51 -08:00
sme qcacld-3.0: Set power save enable directly to FW 2020-02-03 09:39:06 -08:00
wma qcacld-3.0: Set power save enable directly to FW 2020-02-03 09:39:06 -08:00