<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/phy/broadcom/phy-brcm-usb-init.c, branch linux-5.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2018-06-29T06:30:22Z</updated>
<entry>
<title>phy: phy-brcm-usb-init: Fix power down USB 3.0 PHY when XHCI reenabled</title>
<updated>2018-06-29T06:30:22Z</updated>
<author>
<name>Jaedon Shin</name>
<email>jaedon.shin@gmail.com</email>
</author>
<published>2018-06-08T06:10:15Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d70262ea0e36af4f7812e67108baa818592cde8f'/>
<id>urn:sha1:d70262ea0e36af4f7812e67108baa818592cde8f</id>
<content type='text'>
Unset is required to enable USB 3.0 PHY when XHCI reenabled in response
to setting PHY3_IDDQ_OVERRIDE in uninit().

Fixes: cd6f769fdea7 ("phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled")
Signed-off-by: Jaedon Shin &lt;jaedon.shin@gmail.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: phy-brcm-usb-init: DRD mode can cause crash on startup</title>
<updated>2017-12-29T07:30:35Z</updated>
<author>
<name>Al Cooper</name>
<email>al.cooper@broadcom.com</email>
</author>
<published>2017-12-27T19:28:51Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0aa0c12262fd848c48448c39ff6c1c097be00dd4'/>
<id>urn:sha1:0aa0c12262fd848c48448c39ff6c1c097be00dd4</id>
<content type='text'>
This is caused by a bug in the BDC core. When the BDC core comes
out of reset and it's not selected, it gets a backup clock. When
the BDC core is selected, it get's the main clock. If HOST mode
is then selected the BDC core has the main clock shut off but
the backup clock is not restored.

The failure scenario and cause are as follows:
- DRD mode is active
- Device mode is selected first in bootloader
- When host mode is now selected, the clock to the BDC is cut off.
- BDC registers are inaccessible and therefore the BDC driver
  crashes upon Linux boot.

The fix is to have the phy driver always force a BDC reset on
startup.

Fixes: 49859e55e364 ("phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver")
Signed-off-by: Al Cooper &lt;alcooperx@gmail.com&gt;
Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: phy-brcm-usb-init: Power down USB 3.0 PHY when XHCI disabled</title>
<updated>2017-12-29T07:30:35Z</updated>
<author>
<name>Al Cooper</name>
<email>al.cooper@broadcom.com</email>
</author>
<published>2017-12-27T19:28:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cd6f769fdea7ff7d77a6cc97658c60ca0b836d0e'/>
<id>urn:sha1:cd6f769fdea7ff7d77a6cc97658c60ca0b836d0e</id>
<content type='text'>
Set PHY3_IDDQ_OVERRIDE in the xhci uninit routine. This will save
additional power when the XHCI driver is not enabled.

Fixes: 49859e55e364 ("phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver")
Signed-off-by: Al Cooper &lt;alcooperx@gmail.com&gt;
Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: phy-brcm-usb-init: Some Low Speed keyboards fail on 7271</title>
<updated>2017-12-29T07:30:35Z</updated>
<author>
<name>Al Cooper</name>
<email>al.cooper@broadcom.com</email>
</author>
<published>2017-12-27T19:28:49Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=279a0cd0e02aa1e506d9acf94a7ecb530821359c'/>
<id>urn:sha1:279a0cd0e02aa1e506d9acf94a7ecb530821359c</id>
<content type='text'>
Enable the the Low Speed Keep Alive signal on the 7271b0 by setting
the LS_KEEP_ALIVE bit in the USB CTRL OBRIDGE register otherwise
some Dell Low Speed keyboards fail.

Also do a little cleanup of the EBRIDGE ESTOP_SCB_REQ bit. Since
this is only used on one platform, remove it from the platform
tables and just use "if (family == ").

Fixes: 49859e55e364 ("phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver")
Signed-off-by: Al Cooper &lt;alcooperx@gmail.com&gt;
Acked-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
<entry>
<title>phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver</title>
<updated>2017-10-03T06:24:54Z</updated>
<author>
<name>Al Cooper</name>
<email>alcooperx@gmail.com</email>
</author>
<published>2017-09-22T19:34:01Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=49859e55e364b9e6a53ae8f80318a2e7bd35ef37'/>
<id>urn:sha1:49859e55e364b9e6a53ae8f80318a2e7bd35ef37</id>
<content type='text'>
Add a new USB Phy driver for Broadcom STB SoCs. This driver
supports Broadcom STB ARM SoCs. This driver in
combination with the Broadcom STB ohci, ehci and xhci
drivers will enable USB1.1, USB2.0 and USB3.0 support.
This Phy driver also supports the Broadcom BDC gadget
driver.

Signed-off-by: Al Cooper &lt;alcooperx@gmail.com&gt;
Signed-off-by: Kishon Vijay Abraham I &lt;kishon@ti.com&gt;
</content>
</entry>
</feed>
