[U-Boot] [PATCH 4/5] rockchip: video: rk_vop: migrate to livetree

Anatolij Gustschin agust at denx.de
Fri Feb 23 19:40:34 UTC 2018


On Fri, 23 Feb 2018 17:38:52 +0100
Philipp Tomsich philipp.tomsich at theobroma-systems.com wrote:

> This migrates rk_vop (the shared functions used by multiple VOP
> mini-drivers) to be compatible with a live tree.
> 
> Unfortunately, there's
> (i)  a lot of tree traversal needed for a VOP (as each active VOP
>      vnode references back to the endpoints in the encoders and vice
>      versa) to configure the connection between VOPs and encoders;
> (ii) the DTS binding is not too sane and one needs to walk a node's
>      parents (the original code just assumed that the device would
>      live 3 levels above the property linked through a phandle) until
>      a UCLASS_DISPLAY device can be found.
> 
> As part of the migration, the code for finding the enclosing display
> device has been changed to not assume a specific depth of nesting
> (i.e. we walk until we reach the root or find a matching device) and
> to use the newly introduced (in the same series) ofnode_get_parent()
> function.
> 
> Signed-off-by: Philipp Tomsich <philipp.tomsich at theobroma-systems.com>
> Tested-by: Klaus Goger <klaus.goger at theobroma-systems.com>

Reviewed-by: Anatolij Gustschin <agust at denx.de>


More information about the U-Boot mailing list