Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d62ef4bc authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "usb: phy: qmp: Call chain notifier for cable connect/disconnect"

parents 1e6d5a81 98a6be10
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -742,7 +742,8 @@ static int msm_ssphy_qmp_notify_connect(struct usb_phy *uphy,

	dev_dbg(uphy->dev, "QMP phy connect notification\n");
	phy->cable_connected = true;
	dev_dbg(uphy->dev, "cable_connected=%d\n", phy->cable_connected);
	atomic_notifier_call_chain(&uphy->notifier, 1, uphy);

	return 0;
}

@@ -752,6 +753,7 @@ static int msm_ssphy_qmp_notify_disconnect(struct usb_phy *uphy,
	struct msm_ssphy_qmp *phy = container_of(uphy, struct msm_ssphy_qmp,
					phy);

	atomic_notifier_call_chain(&uphy->notifier, 0, uphy);
	writel_relaxed(0x00,
		phy->base + phy->phy_reg[USB3_PHY_POWER_DOWN_CONTROL]);
	readl_relaxed(phy->base + phy->phy_reg[USB3_PHY_POWER_DOWN_CONTROL]);
@@ -759,6 +761,7 @@ static int msm_ssphy_qmp_notify_disconnect(struct usb_phy *uphy,
	dev_dbg(uphy->dev, "QMP phy disconnect notification\n");
	dev_dbg(uphy->dev, " cable_connected=%d\n", phy->cable_connected);
	phy->cable_connected = false;

	return 0;
}