From f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 31 Jan 2024 01:04:47 +0000 Subject: [PATCH] add driver 5G --- kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd.h | 97 +----------------------------------------------- 1 files changed, 2 insertions(+), 95 deletions(-) diff --git a/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd.h b/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd.h old mode 100644 new mode 100755 index d51fe1a..3b70e18 --- a/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd.h +++ b/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd/dhd.h @@ -47,8 +47,6 @@ #include <linux/proc_fs.h> #include <asm/uaccess.h> #include <asm/unaligned.h> -#include <linux/fs.h> -#include <linux/namei.h> #if LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0) #include <uapi/linux/sched/types.h> #elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) @@ -1929,9 +1927,6 @@ struct dhd_conf *conf; /* Bus module handle */ void *adapter; /* adapter information, interrupt, fw path etc. */ void *event_params; -#ifdef WL_TIMER - void *timer_params; -#endif /* WL_TIMER */ #ifdef BCMDBUS bool dhd_remove; #endif /* BCMDBUS */ @@ -3703,8 +3698,8 @@ #ifdef DBG_PKT_MON /* Enable DHD PKT MON spin lock/unlock */ -#define DHD_PKT_MON_LOCK(lock, flags) (flags) = osl_mutex_lock(lock) -#define DHD_PKT_MON_UNLOCK(lock, flags) osl_mutex_unlock(lock, (flags)) +#define DHD_PKT_MON_LOCK(lock, flags) (flags) = osl_spin_lock(lock) +#define DHD_PKT_MON_UNLOCK(lock, flags) osl_spin_unlock(lock, (flags)) #endif /* DBG_PKT_MON */ #ifdef DHD_PKT_LOGGING @@ -4655,94 +4650,6 @@ #error "DHD_DEBUGABILITY_LOG_DUMP_RING without DEBUGABILITY" #endif /* DEBUGABILITY */ #endif /* DHD_DEBUGABILITY_LOG_DUMP_RING */ - -#if defined(__linux__) -#ifdef DHD_SUPPORT_VFS_CALL -static INLINE struct file *dhd_filp_open(const char *filename, int flags, int mode) -{ - return filp_open(filename, flags, mode); -} - -static INLINE int dhd_filp_close(void *image, void *id) -{ - return filp_close((struct file *)image, id); -} - -static INLINE int dhd_i_size_read(const struct inode *inode) -{ - return i_size_read(inode); -} - -static INLINE int dhd_kernel_read_compat(struct file *fp, loff_t pos, void *buf, size_t count) -{ - return kernel_read_compat(fp, pos, buf, count); -} - -static INLINE int dhd_vfs_read(struct file *filep, char *buf, size_t size, loff_t *pos) -{ - return vfs_read(filep, buf, size, pos); -} - -static INLINE int dhd_vfs_write(struct file *filep, char *buf, size_t size, loff_t *pos) -{ - return vfs_write(filep, buf, size, pos); -} - -static INLINE int dhd_vfs_fsync(struct file *filep, int datasync) -{ -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)) - return vfs_fsync(filep, datasync); -#else - return vfs_fsync(filep, filep->f_path.dentry, 0); -#endif -} - -static INLINE int dhd_vfs_stat(char *buf, struct kstat *stat) -{ - return vfs_stat(buf, stat); -} - -static INLINE int dhd_kern_path(char *name, int flags, struct path *file_path) -{ - return kern_path(name, flags, file_path); -} - -#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)) -#define DHD_VFS_INODE(dir) (dir->d_inode) -#else -#define DHD_VFS_INODE(dir) d_inode(dir) -#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0) */ - -#if (LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)) -#define DHD_VFS_UNLINK(dir, b, c) vfs_unlink(DHD_VFS_INODE(dir), b) -#else -#define DHD_VFS_UNLINK(dir, b, c) vfs_unlink(DHD_VFS_INODE(dir), b, c) -#endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) */ - -#else -#define DHD_VFS_UNLINK(dir, b, c) 0 - -static INLINE struct file *dhd_filp_open(const char *filename, int flags, int mode) - { return NULL; } -static INLINE int dhd_filp_close(void *image, void *id) - { return 0; } -static INLINE int dhd_i_size_read(const struct inode *inode) - { return 0; } -static INLINE int dhd_kernel_read_compat(struct file *fp, loff_t pos, void *buf, size_t count) - { return 0; } -static INLINE int dhd_vfs_read(struct file *filep, char *buf, size_t size, loff_t *pos) - { return 0; } -static INLINE int dhd_vfs_write(struct file *filep, char *buf, size_t size, loff_t *pos) - { return 0; } -static INLINE int dhd_vfs_fsync(struct file *filep, int datasync) - { return 0; } -static INLINE int dhd_vfs_stat(char *buf, struct kstat *stat) - { return 0; } -static INLINE int dhd_kern_path(char *name, int flags, struct path *file_path) - { return 0; } -#endif /* DHD_SUPPORT_VFS_CALL */ -#endif /* __linux__ */ - #ifdef WL_MONITOR void dhd_set_monitor(dhd_pub_t *pub, int ifidx, int val); #endif /* WL_MONITOR */ -- Gitblit v1.6.2