mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
video: rockchip: dw_mipi_dsi: Fix external phy existence check
&priv->phy is always true. Compiler warns about this loudly. Use a propper check for phy device allocation. Without this fix using this driver with SoC that doesn't use external phy (eg. RK3399) doesn't work. Signed-off-by: Ondrej Jirman <megi@xff.cz>
This commit is contained in:
parent
e62f2a622b
commit
b7d8d40346
1 changed files with 3 additions and 3 deletions
|
@ -344,7 +344,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) {
|
||||
if (dsi->phy.dev) {
|
||||
ret = generic_phy_configure(&dsi->phy, &dsi->phy_opts);
|
||||
if (ret) {
|
||||
dev_err(dsi->dsi_host,
|
||||
|
@ -527,7 +527,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) {
|
||||
if (dsi->phy.dev) {
|
||||
phy_mipi_dphy_get_default_config(timings->pixelclock.typ * 10 / 8,
|
||||
bpp, lanes,
|
||||
&dsi->phy_opts);
|
||||
|
@ -827,7 +827,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) {
|
||||
if (priv->phy.dev) {
|
||||
dev_dbg(dev, "setting priv->ref to NULL\n");
|
||||
priv->ref = NULL;
|
||||
|
||||
|
|
Loading…
Reference in a new issue