Lee Duncan 2eda22
From: Lee Duncan <lduncan@suse.com>
Lee Duncan 2eda22
Date: Thu Jun 24 07:48:38 PDT 2021
Lee Duncan 2eda22
Subject: SCSI: ufs: fix ktime_t kabi change
Lee Duncan 2eda22
Patch-mainline: never, kABI workaround
Lee Duncan 2eda22
References: bsc#1187630
Lee Duncan 2eda22
Lee Duncan 2eda22
The patch scsi-ufs-fix-imprecise-load-calculation-in-devfreq-window
Lee Duncan 2eda22
changed a kernel time value being an unsigned long to being
Lee Duncan 2eda22
a ktime_t. These are the same size (64 bits), so just call
Lee Duncan 2eda22
it an unsigned long for kABI checks.
Lee Duncan 2eda22
Lee Duncan 2eda22
Signed-off-by: Lee Duncan <lduncan@suse.com>
Lee Duncan 2eda22
--- 
Lee Duncan 2eda22
 drivers/scsi/ufs/ufshcd.h |    4 ++++
Lee Duncan 2eda22
 1 file changed, 4 insertions(+)
Lee Duncan 2eda22
Lee Duncan 2eda22
--- a/drivers/scsi/ufs/ufshcd.h
Lee Duncan 2eda22
+++ b/drivers/scsi/ufs/ufshcd.h
Lee Duncan 2eda22
@@ -391,7 +391,11 @@ struct ufs_saved_pwr_info {
Lee Duncan 2eda22
 struct ufs_clk_scaling {
Lee Duncan 2eda22
 	int active_reqs;
Lee Duncan 2eda22
 	unsigned long tot_busy_t;
Lee Duncan 2eda22
+#ifdef __GENKSYMS__
Lee Duncan 2eda22
+	unsigned long window_start_t;
Lee Duncan 2eda22
+#else
Lee Duncan 2eda22
 	ktime_t window_start_t;
Lee Duncan 2eda22
+#endif
Lee Duncan 2eda22
 	ktime_t busy_start_t;
Lee Duncan 2eda22
 	struct device_attribute enable_attr;
Lee Duncan 2eda22
 	struct ufs_saved_pwr_info saved_pwr_info;