From: Kalle Valo <kvalo@qca.qualcomm.com>
To: Raja Mani <rmani@qca.qualcomm.com>
Cc: <linux-wireless@vger.kernel.org>, <ath6kl-devel@qualcomm.com>
Subject: Re: [PATCH] ath6kl: Add provision to define suspend policy in disconnected state.
Date: Thu, 1 Mar 2012 21:30:22 +0200 [thread overview]
Message-ID: <4F4FCE4E.8080809@qca.qualcomm.com> (raw)
In-Reply-To: <4F4DCA37.4090000@qca.qualcomm.com>
On 02/29/2012 08:48 AM, Raja Mani wrote:
> On Monday 27 February 2012 11:42 PM, Kalle Valo wrote:
>
>> I'm not sure if adding bits to suspend_mode is the best way. To me
>> adding a separate parameter wow_mode looks easier from user's point of
>> view. What do you think?
>>
>> And if you add a new module paratemer please use charp type so that can
>> use strings like 'deepsleep' and 'cutpower'. I wish that we had used
>> that already with suspend_mode but it's too late now :(
>
> My initial idea was, to reuse existing suspend_mode module
> parameter itself to avoid new module parameter.
>
> I am okay to have a new module parameter wow_mode for that.
I think having a new module parameter is easier for everyone.
> Having charp type for new module parameter wow_mode is fine.
> But still suspend_mode parameter accepts value in uint.
>
> Either we should have charp type for both suspend_mode and wow_mode
> module parameters (or) keep uint type for both. Otherwise having charp
> type for wow_mode and having uint for suspend_mode may create confusion
> to the user.
>
> I prefer uint type at this point. What do you say ?
You have a point. uint in both parameters is better for now as we can't
change suspend_mode without breaking existing setups.
>>> --- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
>>> +++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
>>> @@ -2063,7 +2063,6 @@ int ath6kl_cfg80211_suspend(struct ath6kl *ar,
>>>
>>> ret = ath6kl_wow_suspend(ar, wow);
>>> if (ret) {
>>> - ath6kl_err("wow suspend failed: %d\n", ret);
>>> ar->state = prev_state;
>>> return ret;
>>> }
>>
>> Please convert this to a debug message, maybe using the suspend level.
>> It might be useful when debugging something.
>
> I moved this error statement to ath6kl_sdio_suspend func in the same
> patch.
>
> if (ret && ret != -ENOTCONN)
> ath6kl_err("wow suspend failed: %d\n", ret);
>
> I think it should error message, not a debug message. We want to
> display wow suspend failures irrespective of debug mask level.
Yes, that's a good aproach.
>>> diff --git a/drivers/net/wireless/ath/ath6kl/core.c b/drivers/net/wireless/ath/ath6kl/core.c
>>> index c4926cf..37c92a1 100644
>>> --- a/drivers/net/wireless/ath/ath6kl/core.c
>>> +++ b/drivers/net/wireless/ath/ath6kl/core.c
>>> @@ -41,6 +41,7 @@ int ath6kl_core_init(struct ath6kl *ar)
>>> {
>>> struct ath6kl_bmi_target_info targ_info;
>>> struct net_device *ndev;
>>> + u16 pri_suspend_mode, wow2_suspend_mode;
>>
>> Why the number two? Why not just wow_suspend_mode?
>
> Agree, can be renamed to wow_suspend_mode. I'll correct it V2.
Thanks.
Kalle
prev parent reply other threads:[~2012-03-01 19:30 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-15 12:22 [PATCH] ath6kl: Add provision to define suspend policy in disconnected state rmani
2012-02-27 18:12 ` Kalle Valo
2012-02-29 6:48 ` Raja Mani
2012-03-01 19:30 ` Kalle Valo [this message]
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=4F4FCE4E.8080809@qca.qualcomm.com \
--to=kvalo@qca.qualcomm.com \
--cc=ath6kl-devel@qualcomm.com \
--cc=linux-wireless@vger.kernel.org \
--cc=rmani@qca.qualcomm.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.