spd: fix SMBus hang for AMD ML_A0 and ML_A1 stepping
This patch fixes a hang during SMBus scan caused by incorrect SMBus base
address. AMD Mullins stepping ML_A0 and ML_A1, according to BKDG
52740_3_06, gets SMBus base from PMx00 DecodeEn register instead of
hardcoded location as for other platforms which use sb800.
Implementation was not separated from existing sb800_get_smb, because
lack of information how CPU revision affect southbridge version.
Signed-off-by: Piotr Król <email@example.com>
Tested-by: build bot (Jenkins) <firstname.lastname@example.org>
Reviewed-by: Paul Menzel <email@example.com>
Reviewed-by: Kyösti Mälkki <firstname.lastname@example.org>
2 files changed