[coreboot] Tyan s2912-E reset loop, Please help

Mark Mc markymcd13 at gmail.com
Wed Sep 18 01:39:55 CEST 2013


Hi Marc,

I think you are correct and that something is going wrong in romstage.c
where "wants_reset = mcp55_early_setup_x()" which seems to execute that
function in early_setup_car.c just before the warm reset however the code
within this function is beyond my skill set and the only way I can see
myself correcting this is if I cound find an older release of coreboot v4
(late 2010) as there are a number of posts in the mail archive of this
board working correctly at that time. Do you of anyway to get this?

Cheers
Mark


On Mon, Sep 16, 2013 at 4:21 AM, Marc Jones <marcj303 at gmail.com> wrote:

> On Tue, Sep 10, 2013 at 9:07 PM, Mark Mc <markymcd13 at gmail.com> wrote:
> > Thank you Kyösti, there was no need to change MAX_CPUS as I had selected
> > S2912 Fam10 (Thunder n3600R) so it is already set to 12 CPUS, I did
> change
> > what else you told me to so that I could get more output to the serial
> > console. I think I am getting closer to identifying the problem which is
> > that the MCP55 (Southbridge) needs a warm reset to continue after POST:
> 0x3a
> > however in this case it cannot I am currently studying the
> > /src/mainboard/tyan/s2912_fam10/romstage.c to try and identify what is
> going
> > wrong any suggestions are appreciated.
> >
> > My coreboot log now looks like this:
> >
> -----------------------------------------------------------------------------------------------------------------------------------------
> >
> > coreboot-4.0-4671-g25dd247 Mon Sep  9 23:54:49 BST 2013 starting...
> > BSP Family_Model: 00100f80
> > *sysinfo range: [000c4000,000c5fa0]
> > bsp_apicid = 00
> > cpu_init_detectedx = 00000000
> > microcode: rev id not found. Skipping microcode patch!
> > POST: 0x33
> > cpuSetAMDMSR  done
> > POST: 0x34
> > Enter amd_ht_init()
> > AMD_CB_ManualBUIDSwapList()
> > AMD_CB_EventNotify()
> >  event class: 05
> >  event: 2006
> >  data:  04  00  02  ff
> > Exit amd_ht_init()
> > POST: 0x35
> > cpuSetAMDPCI 00 done
> > Prep FID/VID Node:00
> >   F3x80: e600e681
> >   F3x84: 80e641e6
> >   F3xD4: c3310f27
> >   F3xD8: 03000215
> >   F3xDC: 00006428
> > POST: 0x36
> > core0 started:
> > start_other_cores()
> > init node: 00  cores: 05
> > Start other core - nodeid: 00  cores: 05
> > POST: 0x37
> > started ap apicid: * AP 01started
> > * AP 02started
> > * AP 03started
> > * AP 04started
> > * AP 05started
> >
> > POST: 0x38
> >
> > Begin FIDVID MSR 0xc0010071 0x38a400c4 0x38044c40
> > POST: 0x39
> > FIDVID on BSP, APIC_id: 00
> > BSP fid = 0
> > Wait for AP stage 1: ap_apicid = 1
> >     readback = 1000001
> >     common_fid(packed) = 0
> > Wait for AP stage 1: ap_apicid = 2
> >     readback = 2000001
> >     common_fid(packed) = 0
> > Wait for AP stage 1: ap_apicid = 3
> >     readback = 3000001
> >     common_fid(packed) = 0
> > Wait for AP stage 1: ap_apicid = 4
> >     readback = 4000001
> >     common_fid(packed) = 0
> > Wait for AP stage 1: ap_apicid = 5
> >     readback = 5000001
> >     common_fid(packed) = 0
> > common_fid = 0
> > POST: 0x3a
> > End FIDVIDMSR 0xc0010071 0x38a400c4 0x38044c40
> > mcp55_num:01
> > POST: 0x30
> >
> >
> >
> > INIT detected from  --- { APICID = 00 NODEID = 00 COREID = 00} ---
> >
> > Issuing SOFT_RESET...
> >
> ---------------------------------------------------------------------------------------------------------------------------------------------
> > Cheers
> > Mark
> >
>
> After the soft reset, it should got through romstage again, but skip
> the clock init (fid/vid) and then do the memory init. It might have a
> problem with detecting the warm reset.
>
> Marc
>
>
>
>
> >
> >
> > On Tue, Sep 10, 2013 at 4:54 AM, Kyösti Mälkki <kyosti.malkki at gmail.com>
> > wrote:
> >>
> >> On Tue, 2013-09-10 at 02:01 +0100, Mark Mc wrote:
> >> > Hi, I finally got coreboot compiled correctly and I am getting
> >> > somewhere as my console output shows:
> >> >
> >> > coreboot-4.0-4671-g25dd247 Mon Sep  9 23:54:49 BST 2013 starting...
> >> > BSP Family_Model: 00100f80
> >> > *sysinfo range: [000c4000,000c5fa0]
> >> > bsp_apicid = 00
> >> > cpu_init_detectedx = 00000000
> >> > microcode: rev id not found. Skipping microcode patch!
> >> > POST: 0x33
> >> > cpuSetAMDMSR  done
> >> > POST: 0x34
> >> > Enter amd_ht_init()
> >> > AMD_CB_ManualBUIDSwapList()
> >> > AMD_CB_EventNotify()
> >> >  event class: 05
> >> >  event: 2006
> >> >  data:  04  00  02  ff
> >> > Exit amd_ht_init()
> >> > POST: 0x35
> >> > cpuSetAMDPCI 00 done
> >> > Prep FID/VID Node:00
> >> >   F3x80: e600e681
> >> >   F3x84: 80e641e6
> >> >   F3xD4: c3310f27
> >> >   F3xD8: 03000215
> >> >   F3xDC: 00006428
> >> > POST: 0x36
> >> > core0 started:
> >> > start_other_cores()
> >> > init node: 00  cores: 05
> >> > Start other core - nodeid: 00  cores: 05
> >> > POST: 0x37
> >> > started ap apicid: * AP 01started
> >> > * AP 02started
> >> > * AP 03started
> >> > * AP 04started
> >> > * AP 05started
> >> >
> >>
> >> > INIT detected from  --- { APICID = 00 NODEID = 00 COREID = 00} ---
> >> > Issuing SOFT_RESET...
> >> >
> >> >
> >> > However it just keeps looping like this, any guidance would be really
> >> > appreciated, so far I have tried booting with just 1 dimm (4GB),1 CPU
> >> > (opteron 2419) and no PCI-E cards, both stable and master seabios
> >> > payloads but so far absolutely no difference.
> >>
> >>
> >> First increase MAX_CPUS in src/mainboard/tyan/2912/Kconfig from 4 to 12.
> >>
> >> If that alone does not work, try change SERIAL_CPU_INIT=yes in same
> >> file. Additionally in menuconfig under consoles, try with
> >> SQUELCH_EARLY_SMP=no.
> >>
> >> Last two changes should not be required, just something to try as they
> >> will slow down the boot sequence and give more output on serial console.
> >>
> >> Remember that after modifying any Kconfig file, you need a clean build:
> >>   make clean && make oldconfig && make
> >>
> >>
> >> Regards,
> >>   Kyösti
> >>
> >
> >
> > --
> > coreboot mailing list: coreboot at coreboot.org
> > http://www.coreboot.org/mailman/listinfo/coreboot
>
>
>
> --
> http://se-eng.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20130918/64930125/attachment-0001.html>


More information about the coreboot mailing list