Thread (42 messages) 42 messages, 6 authors, 2025-03-04

Re: [PATCH net-next v5 06/12] net: pse-pd: Add support for budget evaluation strategies

flat view

From: Kory Maincent <kory.maincent@bootlin.com>
Date: 2025-03-03 13:41:02
Also in: linux-devicetree, linux-doc, lkml

On Sat, 1 Mar 2025 14:00:43 +0100
Oleksij Rempel [off-list ref] wrote:
On Thu, Feb 27, 2025 at 07:26:40PM +0100, Kory Maincent wrote:
quoted
On Thu, 27 Feb 2025 17:40:42 +0100
Oleksij Rempel [off-list ref] wrote:
quoted
quoted
I would prefer to have it in the for of devlink or use regulator netlink
interface. But, we do not need to do this discussion right now.  
If we want to report the method we should discuss it now. We shouldn't add
BUDGET_EVAL_STRAT uAPI to ethtool if we use another way to get and set the
method later.  
Ok, I assume we are talking about different things. I mean - not port
specific configurations and diagnostic, will have different interface.

BUDGET_EVAL_STRAT is port specific. HP and Cisco implement it as port
specific. PD692x0 Protocol manual describe it as port specific too:
3.3.6 Set BT Port Parameters
 Bits [3..0]—BT port PM mode
  0x0: The port power that is used for power management purposes is
       dynamic (Iport x Vmain).
  0x1: The port power that is used for power management purposes is port
       TPPL_BT.
  0x2: The port power that is used for power management purposes is
       dynamic for non LLDP/CDP/Autoclass ports and TPPL_BT for
LLDP/CDP/Autoclass ports. 0xF: Do not change settings.
I don't really understand how that can be port specific when the power budget is
per PD69208 manager. Maybe I am missing information here.
quoted
We could also not report the method for now and assume the user knows it for
the two controllers currently supported.  
On one side: it is not just status, but also active configuration. By
implementing the interface we may break default configuration and user
expectations.
Yes we should not implement the budget method get/set interface in this series.
 
On other side: PD692x0 seems to need more then just setting prios to
manage them correctly. For example power bank limits should be set,
otherwise internal firmware won't be able to perform budget calculations.
Patch 8 is already configuring the power PD692x0 bank limit according to PSE
power domain budget.
So, I assume, critical components are missing anyway.
As we are not supporting the budget method configured by the user in this
series, I agreed we should not add any uAPI related to it that could be broken
or confusing later.

I will remove it and send v6.

Regards,
-- 
Köry Maincent, Bootlin
Embedded Linux and kernel engineering
https://bootlin.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help