diff mbox

[U-Boot,v2,3/7] x86: baytrail: Support multiple microcode copies

Message ID 1439671074-6683-4-git-send-email-sjg@chromium.org
State Accepted
Delegated to: Simon Glass
Headers show

Commit Message

Simon Glass Aug. 15, 2015, 8:37 p.m. UTC
From: Bin Meng <bmeng.cn@gmail.com>

Intel FSP has the capability to walk through the microcode blocks
which are passed as the TempRamInit() parameter from U-Boot and
finds the most appropriate microcode which is suitable for the cpu
on which it is running. Now we've seen several steppings for Intel
BayTrail series processors, adding those microcodes to the Intel
BayleyBay and MinnowMax board device tree files.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Signed-off-by: Simon Glass <sjg@chromium.org>
---

Changes in v2:
- Adjust to use separate nodes for each microcode block

 arch/x86/dts/bayleybay.dts | 6 ++++++
 arch/x86/dts/minnowmax.dts | 3 +++
 2 files changed, 9 insertions(+)

Comments

Simon Glass Aug. 22, 2015, 4:19 a.m. UTC | #1
On 15 August 2015 at 14:37, Simon Glass <sjg@chromium.org> wrote:
> From: Bin Meng <bmeng.cn@gmail.com>
>
> Intel FSP has the capability to walk through the microcode blocks
> which are passed as the TempRamInit() parameter from U-Boot and
> finds the most appropriate microcode which is suitable for the cpu
> on which it is running. Now we've seen several steppings for Intel
> BayTrail series processors, adding those microcodes to the Intel
> BayleyBay and MinnowMax board device tree files.
>
> Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
>
> Changes in v2:
> - Adjust to use separate nodes for each microcode block
>
>  arch/x86/dts/bayleybay.dts | 6 ++++++
>  arch/x86/dts/minnowmax.dts | 3 +++
>  2 files changed, 9 insertions(+)

Applied to u-boot-x86, thanks!
diff mbox

Patch

diff --git a/arch/x86/dts/bayleybay.dts b/arch/x86/dts/bayleybay.dts
index 8f0e192..d646987 100644
--- a/arch/x86/dts/bayleybay.dts
+++ b/arch/x86/dts/bayleybay.dts
@@ -230,6 +230,12 @@ 
 		update@0 {
 #include "microcode/m0230671117.dtsi"
 		};
+		update@1 {
+#include "microcode/m0130673322.dtsi"
+		};
+		update@2 {
+#include "microcode/m0130679901.dtsi"
+		};
 	};
 
 };
diff --git a/arch/x86/dts/minnowmax.dts b/arch/x86/dts/minnowmax.dts
index daac24e..f4e0a35 100644
--- a/arch/x86/dts/minnowmax.dts
+++ b/arch/x86/dts/minnowmax.dts
@@ -256,6 +256,9 @@ 
 		update@0 {
 #include "microcode/m0130673322.dtsi"
 		};
+		update@1 {
+#include "microcode/m0130679901.dtsi"
+		};
 	};
 
 };