the following patch was just integrated into master:
commit 0306b502804ead6f56ad9dee814d0bc5062870f7
Author: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Date: Tue Aug 13 09:10:31 2013 +0300
usbdebug: Fixes for LynxPoint LP
Keep the EHCI BAR unchanged to keep usbdebug working.
Change-Id: I7fe0eed24a66cb5058b49ee3fc0350d91089ed7a
Signed-off-by: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Reviewed-on: http://review.coreboot.org/3477
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin(a)google.com>
See http://review.coreboot.org/3477 for details.
-gerrit
the following patch was just integrated into master:
commit 690bf2f333322e764262e60fd24802205280df5e
Author: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Date: Sat Jul 6 11:41:21 2013 +0300
usbdebug: Use CAR migration
If we already initialized EHCI controller and USB device in romstage,
locate active configuration from salvaged CAR_GLOBAL and avoid doing
the hardware initialisation again.
Change-Id: I7cb3a359488b25abc9de49c96c0197f6563a4a2c
Signed-off-by: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Reviewed-on: http://review.coreboot.org/3476
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin(a)google.com>
See http://review.coreboot.org/3476 for details.
-gerrit
the following patch was just integrated into master:
commit e53cece07b14eab1912db3d18d2cb50423d996ec
Author: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Date: Sat Aug 10 10:50:43 2013 +0300
usbdebug: Dump low-level protocol details
Dumping these EHCI host controller registers is useful to
solve problems with debug devices.
Change-Id: I0610cecca57b1b952d4f87211dd00c8c0bc398b9
Signed-off-by: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Reviewed-on: http://review.coreboot.org/3866
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin(a)google.com>
See http://review.coreboot.org/3866 for details.
-gerrit
the following patch was just integrated into master:
commit 5c87d2f17e162c40b9f43415ccc049ef482f9336
Author: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Date: Mon Aug 19 12:45:16 2013 +0300
usbdebug: Adjust endpoint retry timeouts
Change Setup Stage of control messages to have no retries, while data
and status stages may retry until timing out after 1000 retries.
The correct amount of retries might vary by endpoint and device dongle
used, so make it a variable.
Change-Id: I63313f994d0bd3444a3aab527ca942da5de9e6fa
Signed-off-by: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Reviewed-on: http://review.coreboot.org/3882
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin(a)google.com>
See http://review.coreboot.org/3882 for details.
-gerrit
the following patch was just integrated into master:
commit 2de841b355f632bd4cee3f0419dab34ec57ad804
Author: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Date: Mon Aug 19 12:45:16 2013 +0300
usbdebug: Adjust transaction retries
Transaction consistently completes with 80 to 150 status reads on my
setups. Hardware should always be able to complete this within 125us
as the debug port is serviced at the beginning of each microframe.
Timeout is set to DBGP_MICROFRAME_TIMEOUT_LOOPS=1000 status reads. Do not
retry transactions if this timeout is reached as the host controller
probably needs full re-initialisation to recover.
If this timeout is not reached, but a transaction is corrupted
on the wire, or it is otherwise not properly delivered to the USB device,
transaction is retried upto DBGP_MICROFRAME_RETRIES=10 times.
Change-Id: I44bc0a1bd194cdb5a2c13d5b81fc39bc568ae054
Signed-off-by: Kyösti Mälkki <kyosti.malkki(a)gmail.com>
Reviewed-on: http://review.coreboot.org/3881
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin(a)google.com>
See http://review.coreboot.org/3881 for details.
-gerrit