Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/next/external/patch/misc/wireless-rtl8188eu.patch
Views: 3959
--- a/drivers/net/wireless/rtl8188eu/os_dep/linux/rtw_proc.c1+++ b/drivers/net/wireless/rtl8188eu/os_dep/linux/rtw_proc.c2@@ -61,8 +61,14 @@3return entry;4}56-inline struct proc_dir_entry *rtw_proc_create_entry(const char *name, struct proc_dir_entry *parent,7- const struct file_operations *fops, void * data)8+inline struct proc_dir_entry *rtw_proc_create_entry(const char *name,9+ struct proc_dir_entry *parent,10+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))11+ const struct proc_ops *fops,12+#else13+ const struct file_operations *fops,14+#endif15+ void * data)16{17struct proc_dir_entry *entry;1819@@ -238,6 +244,15 @@20return -EROFS;21}2223+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))24+static const struct proc_ops rtw_drv_proc_seq_fops = {25+ .proc_open = rtw_drv_proc_open,26+ .proc_read = seq_read,27+ .proc_lseek = seq_lseek,28+ .proc_release = seq_release,29+ .proc_write = rtw_drv_proc_write,30+};31+#else32static const struct file_operations rtw_drv_proc_seq_fops = {33.owner = THIS_MODULE,34.open = rtw_drv_proc_open,35@@ -246,7 +261,17 @@36.release = seq_release,37.write = rtw_drv_proc_write,38};39-40+#endif41+42+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))43+static const struct proc_ops rtw_drv_proc_sseq_fops = {44+ .proc_open = rtw_drv_proc_open,45+ .proc_read = seq_read,46+ .proc_lseek = seq_lseek,47+ .proc_release = single_release,48+ .proc_write = rtw_drv_proc_write,49+};50+#else51static const struct file_operations rtw_drv_proc_sseq_fops = {52.owner = THIS_MODULE,53.open = rtw_drv_proc_open,54@@ -255,6 +280,7 @@55.release = single_release,56.write = rtw_drv_proc_write,57};58+#endif5960int rtw_drv_proc_init(void)61{62@@ -4394,6 +4420,15 @@63return -EROFS;64}6566+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))67+static const struct proc_ops rtw_adapter_proc_seq_fops = {68+ .proc_open = rtw_adapter_proc_open,69+ .proc_read = seq_read,70+ .proc_lseek = seq_lseek,71+ .proc_release = seq_release,72+ .proc_write = rtw_adapter_proc_write,73+};74+#else75static const struct file_operations rtw_adapter_proc_seq_fops = {76.owner = THIS_MODULE,77.open = rtw_adapter_proc_open,78@@ -4402,7 +4437,17 @@79.release = seq_release,80.write = rtw_adapter_proc_write,81};82-83+#endif84+85+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))86+static const struct proc_ops rtw_adapter_proc_sseq_fops = {87+ .proc_open = rtw_adapter_proc_open,88+ .proc_read = seq_read,89+ .proc_lseek = seq_lseek,90+ .proc_release = single_release,91+ .proc_write = rtw_adapter_proc_write,92+};93+#else94static const struct file_operations rtw_adapter_proc_sseq_fops = {95.owner = THIS_MODULE,96.open = rtw_adapter_proc_open,97@@ -4411,6 +4456,7 @@98.release = single_release,99.write = rtw_adapter_proc_write,100};101+#endif102103int proc_get_odm_adaptivity(struct seq_file *m, void *v)104{105@@ -4563,6 +4609,15 @@106return -EROFS;107}108109+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))110+static const struct proc_ops rtw_odm_proc_seq_fops = {111+ .proc_open = rtw_odm_proc_open,112+ .proc_read = seq_read,113+ .proc_lseek = seq_lseek,114+ .proc_release = seq_release,115+ .proc_write = rtw_odm_proc_write,116+};117+#else118static const struct file_operations rtw_odm_proc_seq_fops = {119.owner = THIS_MODULE,120.open = rtw_odm_proc_open,121@@ -4571,7 +4626,16 @@122.release = seq_release,123.write = rtw_odm_proc_write,124};125-126+#endif127+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))128+static const struct proc_ops rtw_odm_proc_sseq_fops = {129+ .proc_open = rtw_odm_proc_open,130+ .proc_read = seq_read,131+ .proc_lseek = seq_lseek,132+ .proc_release = single_release,133+ .proc_write = rtw_odm_proc_write,134+};135+#else136static const struct file_operations rtw_odm_proc_sseq_fops = {137.owner = THIS_MODULE,138.open = rtw_odm_proc_open,139@@ -4580,6 +4644,7 @@140.release = single_release,141.write = rtw_odm_proc_write,142};143+#endif144145struct proc_dir_entry *rtw_odm_proc_init(struct net_device *dev)146{147148149150