ael Wessel
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/ethtool.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c
b/drivers/net/ethernet/intel/e1000e/ethtool.c
index 9364bc2b4eb1..a9f5ff047544 100644
--- a/drivers/ne
, disable the L1.2 substate. The increased power draw
between L1.1 and L1.2 is insignificant.
Link:
https://lore.kernel.org/intel-wired-lan/15248b4f-3271-42dd-8e35-02bfc92b2...@intel.com
Signed-off-by: Vitaly Lifshits
Fixes: 43546211738e ("igc: Add new device ID's")
---
drivers/net
, disable the L1.2 substate during both probe and resume
flows.
Link:
https://lore.kernel.org/intel-wired-lan/15248b4f-3271-42dd-8e35-02bfc92b2...@intel.com
Signed-off-by: Vitaly Lifshits
Fixes: 43546211738e ("igc: Add new device ID's")
---
drivers/net/ethernet/intel/igc/igc_main
. Since the XTAL clock on these systems
always runs at 38.4MHz, the driver may ignore the STRAP and just set
the correct value.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/netdev.c | 14 +++---
d
idle
state (K1) parameters during device initialization. Hardware reset
reverts this configuration, therefore it needs to be applied in a few
places.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Vitaly Lifshits
---
v4: fix a typo
v3: refactor code to avoid
idle
state (K1) parameters during device initialization. Hardware reset
reverts this configuration, therefore it needs to be applied in a few
places.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Vitaly Lifshits
---
v3: refactor code to avoid edge case
the Kumeran idle
state (K1) parameters during device initialization. Hardware reset
reverts this configuration, therefore it needs to be applied in a few
places.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/in
timeout is reverted during
the hardware reset, thus, it is required to be called in a few places.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/ich8lan.c | 78 +++--
drivers/net/ethernet/in
g system resume flow. Therefore, its
functional impact is low, and the priority is given to stabilizing
runtime suspend.
Fixes: 76a0a3f9cc2f ("e1000e: fix force smbus during suspend flow")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/ich8lan.c | 17 -
1 fil
on pointer, phy.ops.force_speed_duplex.
Therefore, remove this parameter from the igc code.
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/igc/igc_diag.c| 3 +-
drivers/net/ethernet/intel/igc/igc_ethtool.c | 13 +-
drivers/net/ethernet/intel/igc/igc_hw.h | 1 -
drivers/net/ethe
correctly reflect the LAN hardware, and flows, of these devices.
Fixes: db2d737d63c5 ("e1000e: Separate MTP board type from ADP")
Signed-off-by: Vitaly Lifshits
---
v3: add an example to affected flows
v2: elaborate on the meanings of this change
v1: initial version
---
drivers/net/ethe
On 9/4/2024 3:13 PM, Andrew Lunn wrote:
On Wed, Sep 04, 2024 at 02:56:46PM +0900, Takamitsu Iwai wrote:
So you have confirmed with the datsheet that the write is not needed?
As i said, this is a hardware register, not memory. Writes are not
always idempotent. It might be necessary to write it
hardware, and flows, of these devices.
Fixes: db2d737d63c5 ("e1000e: Separate MTP board type from ADP")
Signed-off-by: Vitaly Lifshits
---
v2: elaborate on the meanings of this change
v1: initial version
---
drivers/net/ethernet/intel/e1000e/hw.h | 4 ++--
drivers/net/ethernet/intel/e1000
On 8/22/2024 11:33 AM, Petr Valenta wrote:
Dne 22. 08. 24 v 9:44 Petr Valenta napsal(a):
Dne 21. 08. 24 v 17:17 Vitaly Lifshits napsal(a):
On 8/21/2024 5:59 PM, Bjorn Helgaas wrote:
[+to Dima, Vitaly, Hui; beginning of thread at
https://lore.kernel.org/r/60ac8988-ace4-4cf0-8c44
On 8/21/2024 5:59 PM, Bjorn Helgaas wrote:
[+to Dima, Vitaly, Hui; beginning of thread at
https://lore.kernel.org/r/60ac8988-ace4-4cf0-8c44-028ca741c...@kernel.org]
On Wed, Aug 21, 2024 at 01:39:11PM +0200, Petr Valenta wrote:
Dne 20. 08. 24 v 23:30 Bjorn Helgaas napsal(a):
On Tue, Aug 20, 20
On 8/21/2024 8:09 AM, Jiri Slaby wrote:
On 20. 08. 24, 23:30, Bjorn Helgaas wrote:
On Tue, Aug 20, 2024 at 11:13:54PM +0200, Petr Valenta wrote:
Dne 20. 08. 24 v 20:09 Bjorn Helgaas napsal(a):
On Mon, Aug 19, 2024 at 07:23:42AM +0200, Jiri Slaby wrote:
On 19. 08. 24, 6:50, Jiri Slaby wrote:
Change the MAC and board types of I219 (19) devices from MTP to ADP.
These devices have hardware more closely related to ADP than MTP.
Fixes: db2d737d63c5 ("e1000e: Separate MTP board type from ADP")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/hw.h | 4 ++-
Ruinskiy
Signed-off-by: Vitaly Lifshits
Link: https://bugzilla.kernel.org/show_bug.cgi?id=205015
---
drivers/net/ethernet/intel/e1000e/netdev.c | 19 +++
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c
b/drivers/net/ethernet
anges to Meteor Lake platforms only.
Fixes: bfd546a552e1 ("e1000e: move force SMBUS near the end of enable_ulp
function")
Reported-by: Todd Brandt
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=218940
Reported-by: Dieter Mummenschanz
Closes: https://bugzilla.kernel.org/show_bug.cgi?i
to fix the secondary regression, by limiting the scope
of the changes in that commit to Meteor Lake platforms only.
Fixes: bfd546a552e1 ("e1000e: move force SMBUS near the end of enable_ulp
function")
Signed-off-by: Vitaly Lifshits
Link: https://bugzilla.kernel.org/show_bug.cgi?id=218940
---
platforms as well.
Fixes: cc23f4f0b6b9 ("e1000e: Add support for Meteor Lake")
Signed-off-by: Dima Ruinskiy
Signed-off-by: Vitaly Lifshits
Link: https://bugzilla.kernel.org/show_bug.cgi?id=218589
---
v2: fixed typos and added a link to a bug report
v1: initial version
---
drivers/ne
f-by: Dima Ruinskiy
Signed-off-by: Vitaly.Lifshits
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/netdev.c | 132 ++---
1 file changed, 66 insertions(+), 66 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c
b/drivers/net/ethernet/intel/e1000
igc_defines.h where they can be included by all of the igc module
files.
Signed-off-by: Vitaly Lifshits
Signed-off-by: Menachem Fogel
---
drivers/net/ethernet/intel/igc/igc_defines.h | 22 ++
drivers/net/ethernet/intel/igc/igc_ethtool.c | 32
drivers/net/ethernet/intel/igc
e usage of usleep_range in an atomic content
while trying to access the PHY. Change back the usleep_range calls to
udelay.
Fixes: 6dbdd4de0362 ("e1000e: Workaround for sporadic MDI error on Meteor Lake
systems")
Co-developed-by: Sasha Neftin
Signed-off-by: Sasha Neftin
Signed-off
the interface to settle and
avoids adding a delay.
Fixes: 6607c99e7034 ("e1000e: i219 - fix to enable both ULP and EEE in Sx
state")
Signed-off-by: Vitaly Lifshits
Co-developed-by: Dima Ruinskiy
Signed-off-by: Dima Ruinskiy
---
v2: address community review
v1: initial version
---
d
i219 - fix to enable both ULP and EEE in Sx
state")
Signed-off-by: Vitaly Lifshits
Co-developed-by: Dima Ruinskiy
Signed-off-by: Dima Ruinskiy
---
drivers/net/ethernet/intel/e1000e/ich8lan.c | 19 ---
drivers/net/ethernet/intel/e1000e/netdev.c | 18 ++
2 fil
Add curly braces to avoid entering to an if statement where it is not
always required in e1000_shutdown function.
This improves code readability and might prevent a non-deterministic
behaviour in the future.
Signed-off-by: Vitaly Lifshits
---
v2: fix commit message
v1: initial version
Signed-off-by: Nir Efrati
Signed-off-by: Vitaly Lifshits
---
v4: rebase to latest changes in dev-queue
v3: rebase to dev-queue branch
v2: fix checkpatch errors
v1: initial version
---
drivers/net/ethernet/intel/e1000e/hw.h | 2 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 33
d
Added a missing curly braces to avoid entering to an if statement
where it is not always required in e1000_shutdown function.
This improves code readability and might prevent a non-deterministic
behaviour in the future.
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e
code.
Fixes: 74f350ee08e2 ("e1000e: Feature Enable PHY Ultra Low Power Mode (ULP)")
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/netdev.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c
b/d
Signed-off-by: Nir Efrati
Signed-off-by: Vitaly Lifshits
---
v3: rebase to dev-queue branch
v2: fix checkpatch errors
v1: initial version
---
drivers/net/ethernet/intel/e1000e/hw.h | 2 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 33
drivers/net/ethernet/intel/e1000e/phy.c
ned-off-by: Vitaly Lifshits
Co-developed-by: Dima Ruinskiy
Signed-off-by: Dima Ruinskiy
---
drivers/net/ethernet/intel/e1000e/ich8lan.c | 25 -
1 file changed, 14 insertions(+), 11 deletions(-)
diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c
b/drivers/net/ethe
Signed-off-by: Nir Efrati
Signed-off-by: Vitaly Lifshits
---
v2: fix checkpatch errors
v1: initial version
---
drivers/net/ethernet/intel/e1000e/hw.h | 2 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 33
drivers/net/ethernet/intel/e1000e/phy.c | 185
d
Signed-off-by: Nir Efrati
Signed-off-by: Vitaly Lifshits
---
drivers/net/ethernet/intel/e1000e/hw.h | 2 +
drivers/net/ethernet/intel/e1000e/ich8lan.c | 33
drivers/net/ethernet/intel/e1000e/phy.c | 186
drivers/net/ethernet/intel/e1000e/phy.h | 2
34 matches
Mail list logo