armbian-build/patch/misc/wireless-rtl8189es-Fix-v6.16.patch
Werner fa9302f162
rockchip64: bump edge to 6.16-rc3 (#8328)
* Fix wifi drivers on kernel v6.16

These patches can get deleted after merged upstream.

* initial commit

* fix header

* remove ssv6051 driver

---------

Co-authored-by: amazingfate <liujianfeng1994@gmail.com>
2025-06-24 15:25:34 +00:00

17 lines
681 B
Diff

diff --git a/drivers/net/wireless/rtl8189es/include/osdep_service_linux.h b/drivers/net/wireless/rtl8189es/include/osdep_service_linux.h
index 55df7069010..b33f3416159 100644
--- a/drivers/net/wireless/rtl8189es/include/osdep_service_linux.h
+++ b/drivers/net/wireless/rtl8189es/include/osdep_service_linux.h
@@ -370,7 +370,11 @@ static inline void timer_hdl(unsigned long cntx)
#endif
{
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0))
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)
+ _timer *ptimer = timer_container_of(ptimer, in_timer, timer);
+#else
_timer *ptimer = from_timer(ptimer, in_timer, timer);
+#endif
#else
_timer *ptimer = (_timer *)cntx;
#endif