From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756709AbbJAIYX (ORCPT ); Thu, 1 Oct 2015 04:24:23 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:58136 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755670AbbJAIYO (ORCPT ); Thu, 1 Oct 2015 04:24:14 -0400 X-AuditID: cbfee68e-f791c6d000001498-d1-560cedad6d3f From: Alim Akhtar To: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: JBottomley@odin.com, vinholikatti@gmail.com, amit.daniel@samsung.com, essuuj@gmail.com, devicetree@vger.kernel.org Subject: [PATCH v3 09/13] scsi: ufs: make ufshcd_config_pwr_mode of non-static func Date: Thu, 01 Oct 2015 13:39:26 +0530 Message-id: <1443686970-28104-10-git-send-email-alim.akhtar@samsung.com> X-Mailer: git-send-email 1.7.10.4 In-reply-to: <1443686970-28104-1-git-send-email-alim.akhtar@samsung.com> References: <1443686970-28104-1-git-send-email-alim.akhtar@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrMLMWRmVeSWpSXmKPExsWyRsSkVnftW54wg6mHOS0aroZYzD9yjtVi +YUlTBb/199msbi8aw6bRff1HWwWOxZWObB77Jx1l93j8I8fzB59W1YxenzeJBfAEsVlk5Ka k1mWWqRvl8CV0dm9nr3ggGDFnS3P2RsYb/N1MXJySAiYSJya1s8OYYtJXLi3nq2LkYtDSGAF o8TvgwvYYYqWd4DYIIlZjBJ3T19hhnB+MkpcW/+aCaSKTUBb4u70LWC2iICNxPmbD8BsZoEK iVtnJrCA2MICoRJ9C/+DxVkEVCUOX18PFucV8JCYseYpK8Q2RYnuZxOAzuDg4ASKf1sUChIW EnCX+HB3OSNEST+7xINt0hBjBCS+TT7EAlIuISArsekAM0SJpMTBFTdYJjAKL2BkWMUomlqQ XFCclF5kpFecmFtcmpeul5yfu4kRGNan/z3r28F484D1IUYBDkYlHl6JdJ4wIdbEsuLK3EOM pkAbJjJLiSbnA6MnryTe0NjMyMLUxNTYyNzSTEmcN0HqZ7CQQHpiSWp2ampBalF8UWlOavEh RiYOTqkGRoluib9Zx0xEVavj688x3360nOmm08pw64vCh+5e69SWutT5ojXn9c7fRoLdxgsc hMMOXZmT+bA+NKIpZ/KBJTeSUznVbKXtbZn76h5GdTVUfr8ct2/T/2TvY/1TTXr1zRn+d79U 07aZenn/2SzHP+sSjCvfvyh/ssrcMmHRda0zjgHO61rblFiKMxINtZiLihMBzordYmYCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrIIsWRmVeSWpSXmKPExsVy+t9jQd21b3nCDK6+ZbRouBpiMf/IOVaL 5ReWMFn8X3+bxeLyrjlsFt3Xd7BZ7FhY5cDusXPWXXaPwz9+MHv0bVnF6PF5k1wAS1QDo01G amJKapFCal5yfkpmXrqtkndwvHO8qZmBoa6hpYW5kkJeYm6qrZKLT4CuW2YO0AFKCmWJOaVA oYDE4mIlfTtME0JD3HQtYBojdH1DguB6jAzQQMIaxozO7vXsBQcEK+5sec7ewHibr4uRk0NC wERieccCdghbTOLCvfVsXYxcHEICsxgl7p6+wgzh/GSUuLb+NRNIFZuAtsTd6VvAbBEBG4nz Nx+A2cwCFRK3zkxgAbGFBUIl+hb+B4uzCKhKHL6+HizOK+AhMWPNU1aIbYoS3c8mAG3j4OAE in9bFAoSFhJwl/hwdznjBEbeBYwMqxglUguSC4qT0nON8lLL9YoTc4tL89L1kvNzNzGCo+eZ 9A7Gw7vcDzEKcDAq8fAeSOEJE2JNLCuuzD3EKMHBrCTCe/AeUIg3JbGyKrUoP76oNCe1+BCj KdBdE5mlRJPzgZGdVxJvaGxibmpsamliYWJmqSTOe+MQQ5iQQHpiSWp2ampBahFMHxMHp1QD o1FzQo1U257nnRfz1hdeYXxtfkzqwKI1L08Xv5jX+2znBs3IS8w9CwwuGAtbdHxi8pKOPn33 yxwVtpbkhHfqD0xu5+nytk6Lqdvyi1dK+qncmcq7Cl9MDK6piF9LW1YVFXp35sOg1voTEzJf rXa/8HBfcn1SpfGGnAk7RXaEB2Scspzg0LLbR4mlOCPRUIu5qDgRAPWkW8O0AgAA 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 From: Seungwon Jeon This makes ufshcd_config_pwr_mode non-static so that other vendors like exynos can use the same. 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 73a8d13..66f2fb8 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); @@ -2598,7 +2596,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 }; @@ -2614,6 +2612,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 845d1c2..f771cb8 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