[COMMON] scsi: ufs: exynos: change unique number to 18 digits from 16
authorhgchu <hg.chu@samsung.com>
Fri, 12 Jan 2018 07:25:09 +0000 (16:25 +0900)
committerJaeHun Jung <jh0801.jung@samsung.com>
Tue, 8 May 2018 08:20:41 +0000 (17:20 +0900)
Change-Id: I3942c0e564633005c665801132a1a15ecc585651
Signed-off-by: hgchu <hg.chu@samsung.com>
drivers/scsi/ufs/Kconfig
drivers/scsi/ufs/ufs_quirks.h
drivers/scsi/ufs/ufshcd.h

index 5b174f8feb9143ec1c23e155db1ba2917ae142d4..4df1cc00826a2b5512d30c9be4e2ba64fc37c5b5 100644 (file)
@@ -49,6 +49,10 @@ config SCSI_UFSHCD
          However, do not compile this as a module if your root file system
          (the one containing the directory /) is located on a UFS device.
 
+config UFS_UN_18DIGITS
+       bool "The digits of SEC unique number"
+       depends on SCSI_UFSHCD
+
 config SCSI_UFSHCD_PCI
        tristate "PCI bus based UFS Controller support"
        depends on SCSI_UFSHCD && PCI
index 88bd4275149e6616cbcfb280db55942fb3e3f6e9..02be81f9390a7ef5138a78a510897e51a4e05e55 100644 (file)
 #define UFS_VENDOR_SAMSUNG     0x1CE
 #define UFS_VENDOR_SKHYNIX     0x1AD
 
+/*uniqueu number*/
+#define        UFS_UN_16_DIGITS 16
+#define UFS_UN_18_DIGITS 18
+#define UFS_UN_MAX_DIGITS 19 //current max digit + 1
+
 /**
  * ufs_dev_fix - ufs device quirk info
  * @card: ufs card details
index 157bb9f2e3bb207d92f4222ae9b845976ba73d4e..6dbe2e83b08300512afe26388da7e92add1afc11 100644 (file)
@@ -70,6 +70,7 @@
 
 #include "ufs.h"
 #include "ufshci.h"
+#include "ufs_quirks.h"
 
 #define UFSHCD "ufshcd"
 #define UFSHCD_DRIVER_VERSION "0.2"
@@ -711,6 +712,8 @@ struct ufs_hba {
        struct ufs_clk_scaling clk_scaling;
        bool is_sys_suspended;
 
+       char unique_number[UFS_UN_MAX_DIGITS];
+       
        struct ufs_monitor monitor;
 
        enum bkops_status urgent_bkops_lvl;