Projects
Essentials
broadcom-wl
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 10
View file
broadcom-wl.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Fri Feb 2 12:34:56 UTC 2018 - olaf@aepfle.de + +- Add broadcom-wl.linux-4.15.patch + +------------------------------------------------------------------- Sun Nov 19 18:47:55 UTC 2017 - javier@opensuse.org - Add BuildRequires to fix build for TW/x86_64
View file
broadcom-wl.spec
Changed
@@ -45,6 +45,7 @@ Patch11: broadcom-wl.linux-4.11.patch Patch12: broadcom-wl.linux-4.12.patch Patch14: broadcom-wl.linux-4.14.patch +Patch15: broadcom-wl.linux-4.15.patch %if %{defined kernel_module_package_buildreqs} BuildRequires: %{kernel_module_package_buildreqs} %endif @@ -88,6 +89,7 @@ %patch11 -p1 %patch12 -p1 %patch14 -p1 +%patch15 -p1 %build sed -i 's/\r$//' lib/LICENSE.txt
View file
broadcom-wl.linux-4.15.patch
Added
@@ -0,0 +1,54 @@ +--- a/src/wl/sys/wl_linux.c ++++ b/src/wl/sys/wl_linux.c +@@ -93,7 +93,13 @@ struct iw_statistics *wl_get_wireless_st + + #include <wlc_wowl.h> + +-static void wl_timer(ulong data); ++static void wl_timer( ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) ++ struct timer_list *tl ++#else ++ ulong data ++#endif ++ ); + static void _wl_timer(wl_timer_t *t); + static struct net_device *wl_alloc_linux_if(wl_if_t *wlif); + +@@ -2298,9 +2304,19 @@ wl_timer_task(wl_task_t *task) + } + + static void +-wl_timer(ulong data) +-{ +- wl_timer_t *t = (wl_timer_t *)data; ++wl_timer( ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) ++ struct timer_list *tl ++#else ++ ulong data ++#endif ++) { ++ wl_timer_t *t = ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) ++ from_timer(t, tl, timer); ++#else ++ (wl_timer_t *)data; ++#endif + + if (!WL_ALL_PASSIVE_ENAB(t->wl)) + _wl_timer(t); +@@ -2352,9 +2368,13 @@ wl_init_timer(wl_info_t *wl, void (*fn)( + + bzero(t, sizeof(wl_timer_t)); + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) ++ timer_setup(&t->timer, wl_timer, 0); ++#else + init_timer(&t->timer); + t->timer.data = (ulong) t; + t->timer.function = wl_timer; ++#endif + t->wl = wl; + t->fn = fn; + t->arg = arg;
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.