gm45: Allow skiping voltage config.

Change-Id: I81b9966212d09d4d2561b3adc20d6d8a8a200f4b
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
Reviewed-on: http://review.coreboot.org/6630
Tested-by: build bot (Jenkins)
Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
diff --git a/src/northbridge/intel/gm45/pm.c b/src/northbridge/intel/gm45/pm.c
index b9ac7f0..64bb37f 100644
--- a/src/northbridge/intel/gm45/pm.c
+++ b/src/northbridge/intel/gm45/pm.c
@@ -144,7 +144,7 @@
 	MCHBAR16(0x11b8 + 2) = 0x4000;
 }
 
-void init_pm(const sysinfo_t *const sysinfo)
+void init_pm(const sysinfo_t *const sysinfo, int do_freq_scaling_cfg)
 {
 	const stepping_t stepping = sysinfo->stepping;
 	const fsb_clock_t fsb = sysinfo->selected_timings.fsb_clock;
@@ -283,7 +283,7 @@
 		MCHBAR32(0x44) &= ~(1 << 31); /* Was set above. */
 	}
 
-	if ((sysinfo->gfx_type != GMCH_PM45) &&
+	if ((sysinfo->gfx_type != GMCH_PM45) && do_freq_scaling_cfg &&
 			(sysinfo->gfx_type != GMCH_UNKNOWN))
 		init_freq_scaling(sysinfo->gfx_type,
 				  sysinfo->gs45_low_power_mode);