Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754065AbbHUJjr (ORCPT ); Fri, 21 Aug 2015 05:39:47 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:57182 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753625AbbHUJiu (ORCPT ); Fri, 21 Aug 2015 05:38:50 -0400 X-AuditID: cbfee690-f796f6d000005054-b4-55d6f1a39a25 From: Alim Akhtar To: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: vinholikatti@gmail.com, JBottomley@odin.com, Seungwon Jeon Subject: [PATCH 08/10] scsi: ufs: make ufshcd_config_pwr_mode of non-static func Date: Fri, 21 Aug 2015 14:57:59 +0530 Message-id: <1440149281-26336-9-git-send-email-alim.akhtar@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1440149281-26336-1-git-send-email-alim.akhtar@samsung.com> References: <1440149281-26336-1-git-send-email-alim.akhtar@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJLMWRmVeSWpSXmKPExsWyRsSkRnfxx2uhBpumyVr8X3+bxeLyrjls Ft3Xd7BZfLh/kdlix8IqB1aPnbPusnsc/vGD2aNvyypGj8+b5AJYorhsUlJzMstSi/TtErgy 9m9dzliwTLBiwbbD7A2MR/i6GDk4JARMJM79ATI5gUwxiQv31rN1MXJxCAmsYJTYv+s6G0TC ROJgbxsjRGIpo8T5Vy/YIZyfjBKLrj5iAaliE9CWuDt9CxOILSJgI3H+5gMwm1kgXOLahtns ILawQIDE0gO/mUA2swioSvxfrwti8gq4S2w/JQGxS1Gi+9kEsL2cAh4Sd5vmgU0XAiq5fPkY K8haCYF2dolz7w+CjWQREJD4NvkQC8QzshKbDjBDzJGUOLjiBssERuEFjAyrGEVTC5ILipPS i0z0ihNzi0vz0vWS83M3MQJD+PS/ZxN2MN47YH2IUYCDUYmHd2bktVAh1sSy4srcQ4ymQBsm MkuJJucDIyWvJN7Q2MzIwtTE1NjI3NJMSZz3tdTPYCGB9MSS1OzU1ILUovii0pzU4kOMTByc Ug2MeZbyXsb68zWr/4nFh0nMmP/19681d+a9+migd8tMb49tuqDEAx8p6xseztdiLAIW3J0j XXXy2Tu3uw5pmWUuwQLBU/z2v/4bPKPO1ujhs/At7RzNkTe8Vgd1FKfu7nm6XF8371EGQ0F9 VUrX1/fp171lj2679ezaLMU58x+8/5P/utxOmTNMiaU4I9FQi7moOBEAy0RtC1wCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprOIsWRmVeSWpSXmKPExsVy+t9jAd3FH6+FGjS3CFn8X3+bxeLyrjls Ft3Xd7BZfLh/kdlix8IqB1aPnbPusnsc/vGD2aNvyypGj8+b5AJYohoYbTJSE1NSixRS85Lz UzLz0m2VvIPjneNNzQwMdQ0tLcyVFPISc1NtlVx8AnTdMnOA9ioplCXmlAKFAhKLi5X07TBN CA1x07WAaYzQ9Q0JgusxMkADCWsYM/ZvXc5YsEywYsG2w+wNjEf4uhg5OSQETCQO9rYxQthi EhfurWfrYuTiEBJYyihx/tULdgjnJ6PEoquPWECq2AS0Je5O38IEYosI2Eicv/kAzGYWCJe4 tmE2O4gtLBAgsfTAb6A4BweLgKrE//W6ICavgLvE9lMSELsUJbqfTWADsTkFPCTuNs0Dmy4E VHL58jHWCYy8CxgZVjFKpBYkFxQnpeca5qWW6xUn5haX5qXrJefnbmIER8ozqR2MB3e5H2IU 4GBU4uGdEXktVIg1say4MvcQowQHs5IIr/ULoBBvSmJlVWpRfnxRaU5q8SFGU6CzJjJLiSbn A6M4ryTe0NjE3NTY1NLEwsTMUkmcV3bD5lAhgfTEktTs1NSC1CKYPiYOTqkGRs2vbGErJQ8y 3Tu5cs/s3idfFPcasfJqzPa3a7RzejD/pHG730+VwvnSb28n65dN2Dhd4W7aUfX5ITGXZj8K WOw3PebNCtvLk3+Vzo7g+v3HKPnEoy1fErRrMxQ1ONvPZOZelZ77OH1n3+bMYzcKHfwSdUtl b718No0xbHrWPoNvt8KTtTs1tiqxFGckGmoxFxUnAgA457mCqgIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2402 Lines: 62 From: Seungwon Jeon It can be used in the vendor's driver for the specific purpose. Signed-off-by: Seungwon Jeon Signed-off-by: Alim Akhtar --- drivers/scsi/ufs/ufshcd.c | 5 ++--- drivers/scsi/ufs/ufshcd.h | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index d425ea1..8982da9 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -185,8 +185,6 @@ static int ufshcd_uic_hibern8_ctrl(struct ufs_hba *hba, bool en); static inline void ufshcd_add_delay_before_dme_cmd(struct ufs_hba *hba); static int ufshcd_host_reset_and_restore(struct ufs_hba *hba); static irqreturn_t ufshcd_intr(int irq, void *__hba); -static int ufshcd_config_pwr_mode(struct ufs_hba *hba, - struct ufs_pa_layer_attr *desired_pwr_mode); static int ufshcd_change_power_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *pwr_mode); @@ -2597,7 +2595,7 @@ static int ufshcd_change_power_mode(struct ufs_hba *hba, * @hba: per-adapter instance * @desired_pwr_mode: desired power configuration */ -static int ufshcd_config_pwr_mode(struct ufs_hba *hba, +int ufshcd_config_pwr_mode(struct ufs_hba *hba, struct ufs_pa_layer_attr *desired_pwr_mode) { struct ufs_pa_layer_attr final_params = { 0 }; @@ -2613,6 +2611,7 @@ static int ufshcd_config_pwr_mode(struct ufs_hba *hba, return ret; } +EXPORT_SYMBOL_GPL(ufshcd_config_pwr_mode); /** * ufshcd_complete_dev_init() - checks device readiness diff --git a/drivers/scsi/ufs/ufshcd.h b/drivers/scsi/ufs/ufshcd.h index 045968e..13368e1 100644 --- a/drivers/scsi/ufs/ufshcd.h +++ b/drivers/scsi/ufs/ufshcd.h @@ -636,6 +636,8 @@ extern int ufshcd_dme_set_attr(struct ufs_hba *hba, u32 attr_sel, u8 attr_set, u32 mib_val, u8 peer); extern int ufshcd_dme_get_attr(struct ufs_hba *hba, u32 attr_sel, u32 *mib_val, u8 peer); +extern int ufshcd_config_pwr_mode(struct ufs_hba *hba, + struct ufs_pa_layer_attr *desired_pwr_mode); /* UIC command interfaces for DME primitives */ #define DME_LOCAL 0 -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/