Board hangs after soft_reset() in auto.c
YhLu
YhLu at tyan.com
Thu Nov 4 20:15:01 CET 2004
It seems that you only have one CPU. Then without ht_optimize_link in
in_conherent.c you even don't need to do soft_reset.
What's the value in you resource_map.c?
You need update that to
PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x06000203, // AMD 8131/8111 on
link0 of CPU 0
PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x09070003, // AMD 8131 on link1
of CPU 0
PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x0c0a0003, // AMD 8131 on link2
of CPU 0
PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
In the auto.c
static const struct ht_chain ht_c[] = {
{ /* Link 0 of CPU0 */
.devreg = 0xe0, /* Preset bus num in resource map
*/
},
{ /* Link 1 of CPU0 */
.devreg = 0xe4, /* Preset bus num in resource map
*/
},
{ /* Link 2 of CPU0 */
.devreg = 0xe8, /* Preset bus num in resource map
*/
},
};
Regards
YH
-----Original Message-----
From: Liu Tao [mailto:liutao at safe-mail.net]
Sent: Thursday, November 04, 2004 6:11 PM
To: Eric W. Biederman
Cc: LinuxBIOS
Subject: Re: Board hangs after soft_reset() in auto.c
Thanks, after remove the ht_optimize_link() in ht_setup_chainx()
the board soft resets OK.
Eric W. Biederman wrote:
>
>The short answer is that optimizing the hypertransport speed and frequency
>is an optimization. So you can disable the reset and see how far you
board
>gets otherwise. That should give you a little more time to debug the
reset path.
>
Regards,
Liu Tao
_______________________________________________
Linuxbios mailing list
Linuxbios at clustermatic.org
http://www.clustermatic.org/mailman/listinfo/linuxbios
More information about the coreboot
mailing list