Thread (3 messages) flat view 3 messages, 1 author, 1h ago
HOTtoday

[PATCH iwl-net 0/2] ice: DPLL init fixes for E810 timing boards

From: Petr Oros <hidden>
Date: 2026-09-17 19:03:18
Also in: intel-wired-lan, lkml

Two fixes for E810-C timing boards the driver's static pin tables were
not written for, seen on a board whose netlist has no PCA9575 clock mux
and whose CGU reports more pins than the tables describe. The first
layout is a reference design of its own, Intel ships it as the
E810_C827_SyncE_SFP_SEC NVM configuration.

Patch 1 keeps the DPLL registration alive when the PCA9575 clock mux is
missing. Today the lookup fails and the driver gives up on the whole
DPLL, so userspace loses both devices and every pin.

Patch 2 stops the SMA and U.FL wrapper setup from indexing the input
and output arrays at fixed positions when the driver has already fallen
back to generic pins, where those positions can lie past the end of the
arrays.

Both are tested on an E810-T with the mux present, with the mux hidden
from the driver, and with the generic pin path forced, and on the board
above, where both DPLLs now lock.

A follow-up for iwl-next derives the generic pin names from the pin
classification the firmware reports, so such boards get addressable
pins instead of ambiguous numbers.

Petr Oros (2):
  ice: fix DPLL registration on boards without the SMA clock mux
  ice: skip the SW pin description on boards with generic DPLL pins

 drivers/net/ethernet/intel/ice/ice_dpll.c | 33 +++++++++++++++++------
 1 file changed, 25 insertions(+), 8 deletions(-)

-- 
2.55.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help