On Wed, Jun 10, 2026 at 11:33 PM Andy Shevchenko
[off-list ref] wrote:
On Wed, Jun 10, 2026 at 04:40:44PM +0800, Chen-Yu Tsai wrote:
quoted
A USB hub can have multiple ports, and this driver needs to
differentiate which port is being matched to. The USB hub driver now
associates the "port" node with the usb_port device, so here we can
use the remote "port" node to check for a match. Then fall back to
the remote device node for the other connection types.
...
quoted
+ if (remote_port && remote_port == dev_of_node(dev))
+ return PWRSEQ_MATCH_OK;
if (remote && (remote == dev_of_node(dev)))
return PWRSEQ_MATCH_OK;
We have device_match_of_node() IIRC the name of that API.
Ack. Will also replace the existing instance.