Per-kernel driver fixes round 4: kernel 6.16/6.18 green for all 8 drivers#53
Merged
Conversation
Round 4 of per-kernel maintenance. Brings every driver in the layer green on linux 6.16 and 6.18 (in addition to the existing 6.6 / 6.12 / 6.14 coverage). The native compile matrix is now 8 drivers x 5 kernels, 40 / 40 OK. Three new EmbeddedAndroid forks were created for drivers where upstream is either stuck (morrownr regressions) or unmaintained: - EmbeddedAndroid/8812au-20210820 (from morrownr 9704072d) - EmbeddedAndroid/8821au-20210708 (from morrownr 250cdad) - EmbeddedAndroid/88x2bu-20210702 (from morrownr fe48647) The shared patch set across these forks plus the existing rtl8723bu / rtl8723du / 8814au forks: - Makefile: EXTRA_CFLAGS -> ccflags-y and $(src) -> $(M); kernel 6.16 dropped EXTRA_CFLAGS handling in the external-module build path so all -I/include search paths were silently dropped. - hal/phydm/phydm.mk where present: same migration; otherwise #include "../../hal/phydm/phydm_precomp.h" stops resolving. - include/osdep_service_linux.h: kernel 6.16 compat shim mapping del_timer / del_timer_sync / from_timer onto the new timer_delete / timer_delete_sync / timer_container_of names. - core/rtw_security.c (rtl8723bu) and core/crypto/sha256.* (8812au, 8821au): rename sha256_init / hmac_sha256 / sha256_prf and friends with rtw_ prefix to avoid kernel 6.18 crypto symbol clashes. - os_dep/[linux/]ioctl_cfg80211.c: add int radio_idx parameter to set_wiphy_params, set_tx_power and get_tx_power on kernel >= 6.17.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Fourth pass of per-kernel-version maintenance. Closes the kernel 6.16 (whinlatter) and 6.18 (wrynose) gaps surfaced by the nightly compile matrix; the native (driver, kernel) compile matrix is now 40 / 40 green.
Three new EmbeddedAndroid forks were created for drivers where the upstream is either stuck on the legacy compat (rtl8723bu / rtl8723du / 8814au already had forks) or has unfixed regressions in tip-of-branch:
Shared patch set across all forks for this round:
Native compile matrix at this PR's SRCREVs: