qcacld-3.0: proc_create_data support for 5.6+ kernel

One parameter of proc_create_data is changed from struct
file_operations to struct proc_ops.
Add support for it under the kernel version compilation flag.

Change-Id: Ic87222f9c267debef56dcc66fc629854058ffabd
CRs-Fixed: 2666490
This commit is contained in:
bings 2020-04-17 16:02:13 +08:00 • committed by nshrivas
commit d1aef8217c

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 2016-2019 The Linux Foundation. All rights reserved.
* Copyright (c) 2016-2020 The Linux Foundation. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@ -207,9 +207,15 @@ static ssize_t hdd_driver_memdump_read(struct file *file, char __user *buf,
* This structure initialize the file operation handle for memory
* dump feature
*/
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 6, 0))
static const struct proc_ops driver_dump_fops = {
.proc_read = hdd_driver_memdump_read,
};
#else
static const struct file_operations driver_dump_fops = {
.read = hdd_driver_memdump_read,
};
#endif
/**
* hdd_driver_memdump_procfs_init() - Initialize procfs for driver memory dump