]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
video: rockchip: dw_mipi_dsi: Use generic_phy_valid() helper
authorJonas Karlman <jonas@kwiboo.se>
Thu, 31 Aug 2023 22:16:40 +0000 (22:16 +0000)
committerTom Rini <trini@konsulko.com>
Wed, 13 Sep 2023 19:52:21 +0000 (15:52 -0400)
The documentation for struct phy state that "The content of the
structure is managed solely by the PHY API and PHY drivers".

Change to use the generic_phy_valid() helper to check if phy is valid.

Fixes: b7d8d40346f2 ("video: rockchip: dw_mipi_dsi: Fix external phy existence check")
Signed-off-by: Jonas Karlman <jonas@kwiboo.se>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
drivers/video/rockchip/dw_mipi_dsi_rockchip.c

index 0852b53ebed5125cd371e9e4a8f68e82eceffc58..1a5ab781e3f1cf3fc9897b00dd04d45ec79f5183 100644 (file)
@@ -377,7 +377,7 @@ static int dsi_phy_init(void *priv_data)
        struct dw_rockchip_dsi_priv *dsi = dev_get_priv(dev);
        int ret, i, vco;
 
-       if (dsi->phy.dev) {
+       if (generic_phy_valid(&dsi->phy)) {
                ret = generic_phy_configure(&dsi->phy, &dsi->phy_opts);
                if (ret) {
                        dev_err(dsi->dsi_host,
@@ -559,7 +559,7 @@ dw_mipi_dsi_get_lane_mbps(void *priv_data, struct display_timing *timings,
        }
 
        /* for external phy only the mipi_dphy_config is necessary */
-       if (dsi->phy.dev) {
+       if (generic_phy_valid(&dsi->phy)) {
                phy_mipi_dphy_get_default_config(timings->pixelclock.typ  * 10 / 8,
                                                 bpp, lanes,
                                                 &dsi->phy_opts);
@@ -859,7 +859,7 @@ static int dw_mipi_dsi_rockchip_probe(struct udevice *dev)
        }
 
        /* Get a ref clock only if not using an external phy. */
-       if (priv->phy.dev) {
+       if (generic_phy_valid(&priv->phy)) {
                dev_dbg(dev, "setting priv->ref to NULL\n");
                priv->ref = NULL;