Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Sasha Neftin <sasha.neftin@intel.com>
To: intel-wired-lan@osuosl.org
Subject: [Intel-wired-lan] [PATCH v1 3/3] e1000e: Additional PHY power saving in s0ix
Date: Tue, 13 Jul 2021 19:40:27 +0300	[thread overview]
Message-ID: <3de72f51-8f3d-29c9-dc74-b016c13c5b08@intel.com> (raw)
In-Reply-To: <b144efbc-9dbd-dd7c-b8df-a504a757bded@molgen.mpg.de>

On 7/13/2021 10:12, Paul Menzel wrote:
> Dear Sasha, dear Dima,
>
>
> Am 24.06.21 um 10:19 schrieb Sasha Neftin:
>
> Could you please use a statement in the commit message summary? Maybe:
>
>> Disable additional PHY features(?) in S0ix
>
>> After transferring the MAC-PHY interface to the SMBus the PHY
>> will save power in S0ix low power idle mode.
>
> I do not understand this. Please rewrite, and mention the three PHY 
> features(?) you change.
>
> Please document how you tested this, and exactly how much power is saved.

Dear Paul,

The PHY will save 47-85mW in s0ix. It is tested (by our electrical 
validation team) on a sense resistor on a specific external board over 
the TGL platform.

This measurement could variate from platform to platform and depends on 
the specific platform design.

>
>> Suggested-by: Dima Ruinskiy <dima.ruinskiy@intel.com>
>> Signed-off-by: Sasha Neftin <sasha.neftin@intel.com>
>> ---
>> ? drivers/net/ethernet/intel/e1000e/netdev.c | 6 ++++++
>> ? 1 file changed, 6 insertions(+)
>>
>> diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c 
>> b/drivers/net/ethernet/intel/e1000e/netdev.c
>> index 6e6e2e685e9d..c4f3e5ca7294 100644
>> --- a/drivers/net/ethernet/intel/e1000e/netdev.c
>> +++ b/drivers/net/ethernet/intel/e1000e/netdev.c
>> @@ -6380,10 +6380,16 @@ static void e1000e_s0ix_entry_flow(struct 
>> e1000_adapter *adapter)
>> ????????? ew32(CTRL_EXT, mac_data);
>> ? ????????? /* DFT control: PHY bit: page769_20[0] = 1
>> +???????? * page769_20[7] - PHY PLL stop
>> +???????? * page769_20[8] - PHY go to the electrical idle
>> +???????? * page769_20[9] - PHY serdes disable
>> ?????????? * Gate PPW via EXTCNF_CTRL - set 0x0F00[7] = 1
>> ?????????? */
>> ????????? e1e_rphy(hw, I82579_DFT_CTRL, &phy_data);
>> ????????? phy_data |= BIT(0);
>> +??????? phy_data |= BIT(7);
>> +??????? phy_data |= BIT(8);
>> +??????? phy_data |= BIT(9);
>> ????????? e1e_wphy(hw, I82579_DFT_CTRL, phy_data);
>> ? ????????? mac_data = er32(EXTCNF_CTRL);
>>
>
>
> Kind regards,
>
> Paul

Thanks,

Sasha

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20210713/4f209781/attachment-0001.html>

  reply	other threads:[~2021-07-13 16:40 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-24  8:19 [Intel-wired-lan] [PATCH v1 3/3] e1000e: Additional PHY power saving in s0ix Sasha Neftin
2021-07-13  7:04 ` Fuxbrumer, Dvora
2021-07-13  7:12 ` Paul Menzel
2021-07-13 16:40   ` Sasha Neftin [this message]
2021-07-14  6:09     ` Paul Menzel
2021-07-14  7:04       ` Sasha Neftin

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=3de72f51-8f3d-29c9-dc74-b016c13c5b08@intel.com \
    --to=sasha.neftin@intel.com \
    --cc=intel-wired-lan@osuosl.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox