It should be initialized to 0. The !nb_cof_vid_update would mean that the fidmax shouldn't change so the value isn't important, but 0 would be the safest if there is another hole in the logic and CPUs are not matched.
Marc On Fri, May 21, 2010 at 9:41 AM, Myles Watson <[email protected]> wrote: > coreboot-builds/amd_mahogany_fam10/make.log:src/cpu/amd/model_10xxx/fidvid.c:758: > warning: 'fid_max' may be used uninitialized in this function > > static void init_fidvid_ap(u32 bsp_apicid, u32 apicid, u32 nodeid, u32 coreid) > ... > u32 fid_max; > ... > /* fid setup is handled by the BSP at the end. */ > > } else { /* ! nb_cof_vid_update */ > /* Use max values */ > if (pvimode) > UpdateSinglePlaneNbVid(); > } > > send = (nb_cof_vid_update << 16) | (fid_max << 8); > send |= (apicid << 24); // ap apicid > > // Send signal to BSP about this AP max fid > // This also indicates this AP is ready for warm reset (if required). > lapic_write(LAPIC_MSG_REG, send | 1); > > So we send garbage to the BSP for fid_max of the AP. What should we > be sending instead if !nb_cof_vid_update? > > Thanks, > Myles > -- http://se-eng.com -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

