<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/dwc3/core.c, branch linux-4.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-12-15T15:12:41Z</updated>
<entry>
<title>usb: dwc3: core: purge dev_dbg() calls</title>
<updated>2015-12-15T15:12:41Z</updated>
<author>
<name>Felipe Balbi</name>
</author>
<published>2015-11-16T22:06:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1407bf13e3bf5f1168484c3e68b6ef9d8cf2bc72'/>
<id>urn:sha1:1407bf13e3bf5f1168484c3e68b6ef9d8cf2bc72</id>
<content type='text'>
The last few dev_dbg() messages are converted to
tracepoints and we can finally ignore dev_dbg()
messages during debug sessions.

Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: Add dis_enblslpm_quirk</title>
<updated>2015-10-09T21:06:59Z</updated>
<author>
<name>John Youn</name>
</author>
<published>2015-10-03T03:30:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec791d149bca4511e7d3a6a92bb3b030c5a443f9'/>
<id>urn:sha1:ec791d149bca4511e7d3a6a92bb3b030c5a443f9</id>
<content type='text'>
Add a quirk to clear the GUSB2PHYCFG.ENBLSLPM bit, which controls
whether the PHY receives the suspend signal from the controller.

Cc: &lt;stable@vger.kernel.org&gt; # v3.18+
Signed-off-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: Support Synopsys USB 3.1 IP</title>
<updated>2015-10-09T21:06:58Z</updated>
<author>
<name>John Youn</name>
</author>
<published>2015-09-05T02:15:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=690fb3718a70c66004342f6f5e2e8a5f95b977db'/>
<id>urn:sha1:690fb3718a70c66004342f6f5e2e8a5f95b977db</id>
<content type='text'>
This patch allows the dwc3 driver to run on the new Synopsys USB 3.1
IP core, albeit in USB 3.0 mode only.

The Synopsys USB 3.1 IP (DWC_usb31) retains mostly the same register
interface and programming model as the existing USB 3.0 controller IP
(DWC_usb3). However the GSNPSID and version numbers are different.

Add checking for the new ID to pass driver probe.

Also, since the DWC_usb31 version number is lower in value than the
full GSNPSID of the DWC_usb3 IP, we set the high bit to identify
DWC_usb31 and to ensure the values are higher.

Finally, add a documentation note about the revision numbering scheme.
Any future revision checks (for STARS, workarounds, and new features)
should take into consideration how it applies to both the 3.1/3.0 IP.

Cc: &lt;stable@vger.kernel.org&gt; # v3.18+
Signed-off-by: John Youn &lt;johnyoun@synopsys.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: core: convert to unified device property interface</title>
<updated>2015-09-27T15:54:31Z</updated>
<author>
<name>Heikki Krogerus</name>
</author>
<published>2015-09-21T08:14:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3d128919b7e514f0e489ab863c572a1e7032276a'/>
<id>urn:sha1:3d128919b7e514f0e489ab863c572a1e7032276a</id>
<content type='text'>
No functional affect on existing platforms, but the driver
is now ready to extract the properties also from ACPI tables
as well as from DT.

Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: common: of_usb_get_dr_mode to usb_get_dr_mode</title>
<updated>2015-09-27T15:54:31Z</updated>
<author>
<name>Heikki Krogerus</name>
</author>
<published>2015-09-21T08:14:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=06e7114f0d8297278eb24f4e9bee3393a94bd8ce'/>
<id>urn:sha1:06e7114f0d8297278eb24f4e9bee3393a94bd8ce</id>
<content type='text'>
By using the unified device property interface, the function
can be made available for all platforms and not just the
ones using DT.

Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: common: of_usb_get_maximum_speed to usb_get_maximum_speed</title>
<updated>2015-09-27T15:54:31Z</updated>
<author>
<name>Heikki Krogerus</name>
</author>
<published>2015-09-21T08:14:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=63863b988eeca2823ce76b28b104e0b8366cafec'/>
<id>urn:sha1:63863b988eeca2823ce76b28b104e0b8366cafec</id>
<content type='text'>
By using the unified device property interface, the function
can be made available for all platforms and not just the
ones using DT.

Signed-off-by: Heikki Krogerus &lt;heikki.krogerus@linux.intel.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: support for pinctrl state change during system sleep</title>
<updated>2015-09-27T15:54:31Z</updated>
<author>
<name>Sekhar Nori</name>
</author>
<published>2015-08-31T15:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6344475f53977d329ec50f49805fd4ab83df4011'/>
<id>urn:sha1:6344475f53977d329ec50f49805fd4ab83df4011</id>
<content type='text'>
Add support for USB DRVVBUS pinctrl state change during
suspend/resume. This helps is conserving power during
system sleep.

Signed-off-by: Sekhar Nori &lt;nsekhar@ti.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: Add frame length adjustment quirk</title>
<updated>2015-09-27T15:54:31Z</updated>
<author>
<name>Nikhil Badola</name>
</author>
<published>2015-09-04T04:45:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=db2be4e9e30c6e43e48c5749d3fc74cee0a6bbb3'/>
<id>urn:sha1:db2be4e9e30c6e43e48c5749d3fc74cee0a6bbb3</id>
<content type='text'>
Add adjust_frame_length_quirk for writing to fladj register
which adjusts (micro)frame length to value provided by
"snps,quirk-frame-length-adjustment" property thus avoiding
USB 2.0 devices to time-out over a longer run

Signed-off-by: Nikhil Badola &lt;nikhil.badola@freescale.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: core: remove unnecessary dev_warn()</title>
<updated>2015-07-29T14:59:19Z</updated>
<author>
<name>Felipe Balbi</name>
</author>
<published>2015-07-07T18:45:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9972f470bcb40947dd91af90f17f9cb01db1f41'/>
<id>urn:sha1:d9972f470bcb40947dd91af90f17f9cb01db1f41</id>
<content type='text'>
When a SoC supports both PHY interfaces but
doesn't define HSPHY in DT/pdata, we will get
an unnecessary dev_warn() which can mislead users
into thinking that they're missing something.

Instead, let's just silently rely on a correct
default. If the HW default is wrong, then HSPHY
is required and USB won't work, this will be
motivation enough for engineers to patch their
way into a working setup.

Reported-by: Murali Karicheri &lt;m-karicheri2@ti.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>usb: dwc3: core: avoid NULL pointer dereference</title>
<updated>2015-07-06T17:34:08Z</updated>
<author>
<name>Felipe Balbi</name>
</author>
<published>2015-07-02T03:03:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=43cacb03aabe62158d8e5da876054c7d48fc9963'/>
<id>urn:sha1:43cacb03aabe62158d8e5da876054c7d48fc9963</id>
<content type='text'>
commit 3e10a2ce98d1 ("usb: dwc3: add hsphy_interface
property") introduced a possible NULL pointer
dereference because dwc-&gt;hsphy_interface can be
NULL.

In order to fix it, all we have to do is guard
strncmp() against a NULL argument.

Fixes: 3e10a2ce98d1 ("usb: dwc3: add hsphy_interface property")
Tested-by: Murali Karicheri &lt;m-karicheri2@ti.com&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
</feed>
