[openfirmware] r1438 - cpu/x86/pc/olpc/via
svn at openfirmware.info
svn at openfirmware.info
Wed Oct 28 08:39:13 CET 2009
Author: wmb
Date: 2009-10-28 08:39:13 +0100 (Wed, 28 Oct 2009)
New Revision: 1438
Modified:
cpu/x86/pc/olpc/via/ioinit.fth
Log:
OLPC trac 9498 - USB controllers now have SVIDs too. SNMIC SVID is immutable.
Modified: cpu/x86/pc/olpc/via/ioinit.fth
===================================================================
--- cpu/x86/pc/olpc/via/ioinit.fth 2009-10-27 22:18:55 UTC (rev 1437)
+++ cpu/x86/pc/olpc/via/ioinit.fth 2009-10-28 07:39:13 UTC (rev 1438)
@@ -140,32 +140,53 @@
end-table
[then]
- 0833152d 802c config-wl
\ USB Tuning
d# 16 0 devfunc \ UHCI Ports 0,1
+ 42 10 10 mreg \ Enable backdoor
+ 2c ff 2d mreg \ Subsystem ID backdoor
+ 2d ff 15 mreg \ Subsystem ID backdoor
+ 2e ff 33 mreg \ Subsystem ID backdoor
+ 2f ff 08 mreg \ Subsystem ID backdoor
+ 42 10 00 mreg \ Disable backdoor
4a 02 02 mreg \ Enable Stop Bus Master Cycle if HALT Bit is Asserted
4b 60 60 mreg \ Enable New UHCI Dynamic Scheme - 66MHz (40) & 33MHz (20)
c1 20 00 mreg \ Disable USB PIRQ
end-table
- 0833152d 812c config-wl
d# 16 1 devfunc \ UHCI Ports 2,3
+ 42 10 10 mreg \ Enable backdoor
+ 2c ff 2d mreg \ Subsystem ID backdoor
+ 2d ff 15 mreg \ Subsystem ID backdoor
+ 2e ff 33 mreg \ Subsystem ID backdoor
+ 2f ff 08 mreg \ Subsystem ID backdoor
+ 42 10 00 mreg \ Disable backdoor
4a 02 02 mreg \ Enable Stop Bus Master Cycle if HALT Bit is Asserted
4b 60 60 mreg \ Enable New UHCI Dynamic Scheme - 66MHz (40) & 33MHz (20)
c1 20 00 mreg \ Disable USB PIRQ
end-table
[ifndef] xo-board
- 0833152d 822c config-wl
d# 16 2 devfunc \ UHCI Ports 4,5
+ 42 10 10 mreg \ Enable backdoor
+ 2c ff 2d mreg \ Subsystem ID backdoor
+ 2d ff 15 mreg \ Subsystem ID backdoor
+ 2e ff 33 mreg \ Subsystem ID backdoor
+ 2f ff 08 mreg \ Subsystem ID backdoor
+ 42 10 00 mreg \ Disable backdoor
4a 02 02 mreg \ Enable Stop Bus Master Cycle if HALT Bit is Asserted
4b 60 60 mreg \ Enable New UHCI Dynamic Scheme - 66MHz (40) & 33MHz (20)
c1 20 00 mreg \ Disable USB PIRQ
end-table
[then]
- 0833152d 842c config-wl
+
d# 16 4 devfunc \ EHCI
+ 42 10 10 mreg \ Enable backdoor
+ 2c ff 2d mreg \ Subsystem ID backdoor
+ 2d ff 15 mreg \ Subsystem ID backdoor
+ 2e ff 33 mreg \ Subsystem ID backdoor
+ 2f ff 08 mreg \ Subsystem ID backdoor
+ 42 10 00 mreg \ Disable backdoor
41 20 20 mreg \ Evaluate PERIODIC Enable bit only at beginning of micro-frame 0 (undocumented)
42 40 40 mreg \ Enable Check PRESOF of ITDOUT Transaction during Fetching Data from DRAM
43 c0 c0 mreg \ Enable Dynamic Clock Scheme - 66MHz (80) & 33MHz (40)
@@ -200,7 +221,7 @@
50 40 40 mreg \ Disable USB device mode
[then]
[ifdef] xo-board
- 50 40 40 mreg \ Disable USB device mode
+ 50 48 48 mreg \ Disable USB device mode and unused USB 1.1 ports 4,5
51 9f 88 mreg \ Enable SDIO and internal RTC, disable card reader, int mouse & kbd
[then]
More information about the openfirmware
mailing list