Fix uwe5622 "spanning-writes" warning messages in dmesg #7615
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.
Description
Spreadtrum/Unisoc wifi uwe5622 driver is producing a lot of warning messages with consequent kernel dumps in dmesg when run with a recent kernel. The driver is functional, but the kernel complaints.
This PR will fix the problem with kernel >= 6.12 using
DECLARE_FLEX_ARRAY()
macro in place ofu8 data[0]
flexible array declarations that are causing the warnings. Note that this probably could be applied to older kernels as well, since theDECLARE_FLEX_ARRAY()
macro is available from 5.15 onwards.This applies to both rockchip64 (OrangePi 4 LTS uses this part), but also to some sunxi boards.
GitHub issue reference:
Jira reference number AR-2574
How Has This Been Tested?
Checklist: