summaryrefslogtreecommitdiff
path: root/drivers/phy
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/phy')
-rw-r--r--drivers/phy/phy-exynos-mipi-video.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/phy/phy-exynos-mipi-video.c b/drivers/phy/phy-exynos-mipi-video.c
index 0bf1be22a913..3f264142583d 100644
--- a/drivers/phy/phy-exynos-mipi-video.c
+++ b/drivers/phy/phy-exynos-mipi-video.c
@@ -67,14 +67,6 @@ struct exynos_mipi_phy {
} phys[EXYNOS_MIPI_PHYS_NUM];
};
-static int __is_running(const struct exynos_mipi_phy_desc *data,
- struct exynos_mipi_phy *state)
-{
- u32 val;
- regmap_read(state->regmaps[data->reset_map], data->reset_reg, &val);
- return val & data->reset_val;
-}
-
static int __set_phy_state(const struct exynos_mipi_phy_desc *data,
struct exynos_mipi_phy *state, unsigned int on)
{
@@ -84,7 +76,7 @@ static int __set_phy_state(const struct exynos_mipi_phy_desc *data,
/* PHY PMU disable */
if (!on && data->coupled_id >= 0 &&
- !__is_running(state->phys[data->coupled_id].data, state)) {
+ state->phys[data->coupled_id].phy->power_count == 0) {
regmap_read(state->regmaps[data->enable_map], data->enable_reg,
&val);
val &= ~data->enable_val;