lynx: fix wifi regression #278
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The Pixel 7a (lynx) QPR2 vendor blobs contain
gActiveUcBpfMode=1in the WLAN configuration, which enables Android Packet Filter (APF) for all unicast traffic in active mode. This leads to a severe wifi throughput regression as the filter processes every incoming packet.This setting appears to be unique to lynx, as other WCN6740 devices (panther, cheetah, felix, tangorpro) do not have it (I checked each device's latest factory image). Google has also removed this from the Pixel rom for lynx.
Solution
I've added a patch to
vendor/firmware/wlan/qcom_cfg.inito remove thegActiveUcBpfMode=1line.Testing
I tested this on my own Pixel 7a and can confirm that the WiFi speeds are as expected, I was getting 13mbps before the patch, and 400mbps after.