added support of new kernel for rhel9.2
This commit is contained in:
parent
9527222a9f
commit
bb138f51b3
14
Makefile
14
Makefile
@ -44,18 +44,28 @@ EXTRA_LDFLAGS += --strip-debug
|
|||||||
CONFIG_AUTOCFG_CP = n
|
CONFIG_AUTOCFG_CP = n
|
||||||
|
|
||||||
RHEL_VER := $(shell echo `grep '^ID_LIKE' /etc/os-release |grep -qi 'fedora' && grep '^VERSION_ID' /etc/os-release | cut -f2 -d= | cut -c2`)
|
RHEL_VER := $(shell echo `grep '^ID_LIKE' /etc/os-release |grep -qi 'fedora' && grep '^VERSION_ID' /etc/os-release | cut -f2 -d= | cut -c2`)
|
||||||
ifeq (${RHEL_VER},8)
|
ifdef RHEL_VER
|
||||||
EXTRA_CFLAGS += -DRHEL8
|
|
||||||
ifdef KVER
|
ifdef KVER
|
||||||
RHEL_SVER := $(shell echo $(KVER) |sed -e 's/^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*-\([0-9][0-9]*\).*/\1/')
|
RHEL_SVER := $(shell echo $(KVER) |sed -e 's/^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*-\([0-9][0-9]*\).*/\1/')
|
||||||
else
|
else
|
||||||
RHEL_SVER := $(shell uname -r |sed -e 's/^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*-\([0-9][0-9]*\).*/\1/')
|
RHEL_SVER := $(shell uname -r |sed -e 's/^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*-\([0-9][0-9]*\).*/\1/')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (${RHEL_VER},8)
|
||||||
|
EXTRA_CFLAGS += -DRHEL8
|
||||||
ifeq ($(shell test $(RHEL_SVER) -ge 477; echo $$?),0)
|
ifeq ($(shell test $(RHEL_SVER) -ge 477; echo $$?),0)
|
||||||
EXTRA_CFLAGS += -DRHEL88
|
EXTRA_CFLAGS += -DRHEL88
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq (${RHEL_VER},9)
|
||||||
|
ifeq ($(shell test $(RHEL_SVER) -ge 284; echo $$?),0)
|
||||||
|
EXTRA_CFLAGS += -DRHEL92 -DRHEL88
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
endif
|
||||||
|
|
||||||
########################## WIFI IC ############################
|
########################## WIFI IC ############################
|
||||||
CONFIG_MULTIDRV = n
|
CONFIG_MULTIDRV = n
|
||||||
CONFIG_RTL8188E = n
|
CONFIG_RTL8188E = n
|
||||||
|
@ -26,7 +26,7 @@ int usb_init_recv_priv(_adapter *padapter, u16 ini_in_buf_sz)
|
|||||||
|
|
||||||
#ifdef PLATFORM_LINUX
|
#ifdef PLATFORM_LINUX
|
||||||
tasklet_init(&precvpriv->recv_tasklet,
|
tasklet_init(&precvpriv->recv_tasklet,
|
||||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0))
|
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0) && !defined(RHEL92))
|
||||||
(void(*)(unsigned long))usb_recv_tasklet,
|
(void(*)(unsigned long))usb_recv_tasklet,
|
||||||
#else
|
#else
|
||||||
(void *)usb_recv_tasklet,
|
(void *)usb_recv_tasklet,
|
||||||
|
@ -878,7 +878,7 @@ s32 rtl8822bu_init_xmit_priv(PADAPTER padapter)
|
|||||||
|
|
||||||
#ifdef PLATFORM_LINUX
|
#ifdef PLATFORM_LINUX
|
||||||
tasklet_init(&pxmitpriv->xmit_tasklet,
|
tasklet_init(&pxmitpriv->xmit_tasklet,
|
||||||
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0))
|
#if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 17, 0) && !defined(RHEL92))
|
||||||
(void(*)(unsigned long))rtl8822bu_xmit_tasklet,
|
(void(*)(unsigned long))rtl8822bu_xmit_tasklet,
|
||||||
#else
|
#else
|
||||||
(void *)rtl8822bu_xmit_tasklet,
|
(void *)rtl8822bu_xmit_tasklet,
|
||||||
|
@ -1309,7 +1309,7 @@ u32 _rtw_down_sema(_sema *sema)
|
|||||||
inline void thread_exit(_completion *comp)
|
inline void thread_exit(_completion *comp)
|
||||||
{
|
{
|
||||||
#ifdef PLATFORM_LINUX
|
#ifdef PLATFORM_LINUX
|
||||||
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0))
|
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 17, 0) || defined(RHEL92))
|
||||||
kthread_complete_and_exit(comp, 0);
|
kthread_complete_and_exit(comp, 0);
|
||||||
#else
|
#else
|
||||||
complete_and_exit(comp, 0);
|
complete_and_exit(comp, 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user