Author: wmb
Date: Mon Mar 1 06:25:09 2010
New Revision: 1760
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/1760
Log:
OLPC trac 10047 - XO-1.5 - Conexant chip needs ID in node 1. This revision also fixes a problem where the CODEC init table was not being processed properly, due to a table address relocation error.
Modified:
dev/hdaudio/start-cx2058x.fth
Modified: dev/hdaudio/start-cx2058x.fth
==============================================================================
--- dev/hdaudio/start-cx2058x.fth Thu Feb 25 23:16:34 2010 (r1759)
+++ dev/hdaudio/start-cx2058x.fth Mon Mar 1 06:25:09 2010 (r1760)
@@ -117,6 +117,10 @@
71E00 place-verb \ Undocumented register
71F00 place-verb \ disable software GSMark protection
71F00 place-verb \ disable software GSMark protection - repeat in case of end condition issues
+ 72033 place-verb \ Low byte of product ID
+ 72108 place-verb \ High byte of product ID
+ 7222d place-verb \ Low byte of vendor ID
+ 72315 place-verb \ High byte of vendor ID
end-verb-table
\ Subroutine to turn on the HD Audio controller, push the verb table to the codec,
@@ -180,7 +184,7 @@
\ Copy the verb table to the CORB DMA area
#verbs # cx mov
- verb-table # si mov
+ verb-table asm-base - asm-origin + # si mov
corb # di mov
rep movs