From: Alim Akhtar <alim.akhtar@samsung.com>
To: amit daniel kachhap <amit.daniel@samsung.com>
Cc: linux-scsi@vger.kernel.org,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
vinholikatti@gmail.com, JBottomley@odin.com, essuuj@gmail.com
Subject: Re: [PATCH 09/10] scsi: ufs: return value of pwr_change_notify
Date: Thu, 17 Sep 2015 14:03:42 +0530 [thread overview]
Message-ID: <55FA7AE6.3000801@samsung.com> (raw)
In-Reply-To: <CADGdYn4u3bG8vxP09Jjvjh3tEyn5B6=3_7y3iSqi=dfkqLWjSQ@mail.gmail.com>
Hi Amit
On 08/26/2015 11:55 AM, amit daniel kachhap wrote:
> On Fri, Aug 21, 2015 at 2:58 PM, Alim Akhtar <alim.akhtar@samsung.com> wrote:
>> From: Seungwon Jeon <tgih.jun@samsung.com>
>>
>> Behavior of the "powwer mode change" contains vendor specific
> s/powwer/power
ok
>> operation known as pwr_change_notify. This change adds return
>> for pwr_change_notify to find success or failure.
>>
>> Signed-off-by: Seungwon Jeon <tgih.jun@samsung.com>
>> Signed-off-by: Alim Akhtar <alim.akhtar@samsung.com>
>> ---
>> drivers/scsi/ufs/ufshcd.c | 22 +++++++++++++++-------
>> 1 file changed, 15 insertions(+), 7 deletions(-)
>>
>> diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
>> index 8982da9..142a927 100644
>> --- a/drivers/scsi/ufs/ufshcd.c
>> +++ b/drivers/scsi/ufs/ufshcd.c
>> @@ -2579,14 +2579,18 @@ static int ufshcd_change_power_mode(struct ufs_hba *hba,
>> dev_err(hba->dev,
>> "%s: power mode change failed %d\n", __func__, ret);
>> } else {
>> - if (hba->vops && hba->vops->pwr_change_notify)
>> - hba->vops->pwr_change_notify(hba,
>> - POST_CHANGE, NULL, pwr_mode);
>> + if (hba->vops && hba->vops->pwr_change_notify) {
>> + ret = hba->vops->pwr_change_notify(hba,
>> + POST_CHANGE, NULL, pwr_mode);
>> + if (ret)
>> + goto out;
>> + }
>>
>> memcpy(&hba->pwr_info, pwr_mode,
>> sizeof(struct ufs_pa_layer_attr));
>> }
>>
>> +out:
>> return ret;
>> }
>>
>> @@ -2601,14 +2605,18 @@ int ufshcd_config_pwr_mode(struct ufs_hba *hba,
>> struct ufs_pa_layer_attr final_params = { 0 };
>> int ret;
>>
>> - if (hba->vops && hba->vops->pwr_change_notify)
>> - hba->vops->pwr_change_notify(hba,
>> - PRE_CHANGE, desired_pwr_mode, &final_params);
>> - else
>> + if (hba->vops && hba->vops->pwr_change_notify) {
>> + ret = hba->vops->pwr_change_notify(hba,
>> + PRE_CHANGE, desired_pwr_mode, &final_params);
>> + if (ret)
>> + goto out;
>> + } else {
>> memcpy(&final_params, desired_pwr_mode, sizeof(final_params));
>> + }
>>
>> ret = ufshcd_change_power_mode(hba, &final_params);
>>
>> +out:
>> return ret;
>> }
>> EXPORT_SYMBOL_GPL(ufshcd_config_pwr_mode);
>> --
>> 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/
>
next prev parent reply other threads:[~2015-09-17 8:33 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-08-21 9:27 [PATCH 00/10] exynos-ufs: add support for Exynos Alim Akhtar
2015-08-21 9:27 ` [PATCH 01/10] phy: exynos-ufs: add UFS PHY driver for EXYNOS SoC Alim Akhtar
2015-08-23 22:45 ` Alexey Klimov
2015-08-28 13:01 ` Alim Akhtar
2015-08-26 6:09 ` amit daniel kachhap
2015-09-18 5:35 ` Kishon Vijay Abraham I
2015-09-18 5:35 ` Kishon Vijay Abraham I
2015-10-01 4:28 ` Alim Akhtar
2015-08-21 9:27 ` [PATCH 02/10] scsi: ufs: add quirk to contain unconformable utrd field Alim Akhtar
2015-08-26 6:13 ` amit daniel kachhap
2015-08-28 9:33 ` Alim Akhtar
2015-08-21 9:27 ` [PATCH 03/10] scsi: ufs: add quirk to fix mishandling utrlclr/utmrlclr Alim Akhtar
2015-08-21 9:27 ` [PATCH 04/10] scsi: ufs: add quirk not to allow reset of interrupt aggregation Alim Akhtar
2015-08-26 6:16 ` amit daniel kachhap
2015-09-17 8:30 ` Alim Akhtar
2015-08-21 9:27 ` [PATCH 05/10] scsi: ufs: add quirk to enable host controller without hce Alim Akhtar
2015-08-21 9:27 ` [PATCH 06/10] scsi: ufs: add specific callback for nexus type Alim Akhtar
2015-08-21 9:27 ` [PATCH 07/10] scsi: ufs: add add specific callback for hibern8 Alim Akhtar
2015-08-26 6:21 ` amit daniel kachhap
2015-09-17 8:31 ` Alim Akhtar
2015-08-21 9:27 ` [PATCH 08/10] scsi: ufs: make ufshcd_config_pwr_mode of non-static func Alim Akhtar
2015-08-26 6:23 ` amit daniel kachhap
2015-09-17 8:33 ` Alim Akhtar
2015-08-21 9:28 ` [PATCH 09/10] scsi: ufs: return value of pwr_change_notify Alim Akhtar
2015-08-26 6:25 ` amit daniel kachhap
2015-09-17 8:33 ` Alim Akhtar [this message]
2015-08-21 9:28 ` [PATCH 10/10] scsi: ufs-exynos: add UFS host support for Exynos SoCs Alim Akhtar
2015-08-26 6:42 ` amit daniel kachhap
2015-09-17 5:34 ` Alim Akhtar
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=55FA7AE6.3000801@samsung.com \
--to=alim.akhtar@samsung.com \
--cc=JBottomley@odin.com \
--cc=amit.daniel@samsung.com \
--cc=essuuj@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=vinholikatti@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.