unifykey: fix wrong KEY_UNIFY_NAME_LEN limit on ARM64_32 platform
authorjiamin ma <jiamin.ma@amlogic.com>
Mon, 15 Oct 2018 10:02:33 +0000 (18:02 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Tue, 16 Oct 2018 12:05:41 +0000 (05:05 -0700)
PD#SWPL-628

Problem:
The KEY_UNIFY_NAME_LEN limit errorly set to 16 on ARM64_32
platform, for which the correct value is 48

Solution:
Define KEY_UNIFY_NAME_LEN based on the configuration of
CONFIG_ARM64 and CONFIG_ARM64_A32

Verify:
Locally

Change-Id: I93157a907405829b088cb0f7387c1eb90c917188
Signed-off-by: jiamin ma <jiamin.ma@amlogic.com>
drivers/amlogic/unifykey/unifykey.h

index 419914e..82af1b3 100644 (file)
@@ -57,10 +57,10 @@ enum key_manager_flag_e {
        KEY_M_FLAG_EXSIT = (1<<0),
 };
 
-#ifdef CONFIG_MACH_MESON8B
-#define KEY_UNIFY_NAME_LEN     16
-#else
+#if defined(CONFIG_ARM64) || defined(CONFIG_ARM64_A32)
 #define KEY_UNIFY_NAME_LEN     48
+#else
+#define KEY_UNIFY_NAME_LEN     16
 #endif
 
 /* for ioctrl transfer parameters. */