[PATCH v1 0/5] FUSB302 USB-C controller support

Sebastian Reichel sebastian.reichel at collabora.com
Tue Jun 4 03:26:24 CEST 2024


Hello Jonas,

On Mon, Jun 03, 2024 at 11:58:07AM +0200, Jonas Karlman wrote:
> Some initial quick feedback is that the tcpm uclass and driver should
> probably take more advantage of the u-boot driver model.
> 
> Few quick thoughts:
> - Split out uclass/driver api parts into tcpm-uclass.c
> - Take advantage of uclass_driver ops such as post_probe and
>   per_device_auto/per_device_plat_auto to e.g. handle tcpm_port_init and
>   tcpm_port/tcpm_dev
> - udevice should probably be passed to tcpm_ functions instead of a
>   tcpm_port, dev_get_uclass_plat/priv could possible be used to get
>   the tcpm_port data for the udevice
> 
> I have not yet had time to runtime test this but will do and get back
> with a more in depth review later this week.

Thanks for the quick thoughts. They do sound very sensible, so I
gave them a go. The diff turned out to be quite big (about 20% of
all lines changed). It's currently one big cleanup commit, which I
still need to split and merge into the tcpm and fusb302 commits.
After doing that and some more testing on my side I will send
PATCHv2. I expect this to happen within the next 48h, so it might be
sensible to wait with further testing / review until that happened.

Greetings,

-- Sebastian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20240604/31626c83/attachment.sig>


More information about the U-Boot mailing list