added support of new kernel for rhel9.2

This commit is contained in:
misha.gps 2023-06-08 23:45:41 +03:00
parent 9527222a9f
commit bb138f51b3
4 changed files with 15 additions and 5 deletions

View File

@ -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

View File

@ -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,

View File

@ -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,

View File

@ -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);