Eric,
Please check the northbridge.c attached.
It seems you should modify the e0 before you do the
hypertransport_scan_chain. Otherwise you can not access the buses.
YH.
config_busses &= 0x000fc88;
config_busses |=
(3 << 0) | /* rw enable, no device compare */
(( nodeid & 7) << 4) |
(( link & 3 ) << 8) |
((dev->link[link].secondary) << 16) |
((dev->link[link].subordinate) << 24);
f1_write_config32(config_reg, config_busses);
#if 1
printk_debug("Hyper transport scan link: %d max: %d\n",
link, max);
#endif
/* Now we can scan all of the subordinate busses i.e. the
chain on the hypertranport link */
max = hypertransport_scan_chain(&dev->link[link], max);