securemsm-kernel: Fix compilation errors

kernel-qcom 6.1 has some changes in api definations
and header file locations. This change fixes compilation
errors related to those changes.

Change-Id: I6162ffe9e671a8e94d80e9ec01839566c617aa03
Signed-off-by: Anmolpreet Kaur <quic_anmolpre@quicinc.com>
This commit is contained in:
Anmolpreet Kaur
2023-09-30 00:00:55 +05:30
父節點 c363344909
當前提交 61706292b1
共有 3 個文件被更改,包括 18 次插入1 次删除

查看文件

@@ -9336,7 +9336,11 @@ static int qseecom_init_dev(struct platform_device *pdev)
pr_err("alloc_chrdev_region failed %d\n", rc);
return rc;
}
#if (KERNEL_VERSION(6, 3, 0) <= LINUX_VERSION_CODE)
qseecom.driver_class = class_create(QSEECOM_DEV);
#else
qseecom.driver_class = class_create(THIS_MODULE, QSEECOM_DEV);
#endif
if (IS_ERR(qseecom.driver_class)) {
rc = PTR_ERR(qseecom.driver_class);
pr_err("class_create failed %x\n", rc);

查看文件

@@ -25,7 +25,12 @@
#include <linux/mem-buf.h>
#include <linux/of_platform.h>
#include <linux/firmware.h>
#include <linux/version.h>
#if (KERNEL_VERSION(6, 3, 0) <= LINUX_VERSION_CODE)
#include <linux/firmware/qcom/qcom_scm.h>
#else
#include <linux/qcom_scm.h>
#endif
#include <linux/freezer.h>
#include <linux/ratelimit.h>
#include <asm/cacheflush.h>
@@ -3170,7 +3175,11 @@ static int smcinvoke_probe(struct platform_device *pdev)
pr_err("chrdev_region failed %d for %s\n", rc, SMCINVOKE_DEV);
goto exit_destroy_wkthread;
}
#if (KERNEL_VERSION(6, 3, 0) <= LINUX_VERSION_CODE)
driver_class = class_create(SMCINVOKE_DEV);
#else
driver_class = class_create(THIS_MODULE, SMCINVOKE_DEV);
#endif
if (IS_ERR(driver_class)) {
rc = -ENOMEM;
pr_err("class_create failed %d\n", rc);

查看文件

@@ -20,10 +20,14 @@
#include <linux/uaccess.h>
#include <linux/of.h>
#include <linux/dma-buf.h>
#include <linux/version.h>
#if (KERNEL_VERSION(6, 3, 0) <= LINUX_VERSION_CODE)
#include <linux/firmware/qcom/qcom_scm.h>
#else
#include <linux/qcom_scm.h>
#endif
#include <linux/qtee_shmbridge.h>
#include <linux/proc_fs.h>
#include <linux/version.h>
#if IS_ENABLED(CONFIG_MSM_TMECOM_QMP)
#include <linux/tmelog.h>
#endif