Please pull u-boot-x86

Bin Meng
2021-08-02T23:35:42Z

Hi Tom,

This PR includes the following x86 changes for v2021.10:

- Fixed broken ICH SPI driver in software sequencer mode
- Added "m25p,fast-read" to SPI flash node for x86 boards
- Drop ROM_NEEDS_BLOBS and BUILD_ROM for x86 ROM builds
- Define a default TSC timer frequency for all x86 boards
- x86 MTRR MSR programming codes bug fixes
- x86 "hob" command bug fixes
- Don't program MTRR for DRAM for FSP1
- Move INIT_PHASE_END_FIRMWARE to FSP2
- Use external graphics card by default on Intel Crown Bay
- tangier: Fix DMA controller IRQ polarity in CSRT

Azure results: PASS
https://dev.azure.com/bmeng/GitHub/_build/results?buildId=412&view=results

The following changes since commit 5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c:

Merge https://source.denx.de/u-boot/custodians/u-boot-sunxi
(2021-07-31 20:51:24 -0400)

are available in the Git repository at:

https://source.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to 9feb5bdcc07b27806df07fd6b9260bb5cdef072d:

x86: crownbay: Use external graphics card by default (2021-08-03
00:03:14 +0800)

----------------------------------------------------------------
Andy Shevchenko (1):
x86: tangier: Fix DMA controller IRQ polarity in CSRT

Bin Meng (16):
spi: ich: Limit slave->max_read_size
x86: crownbay: Disable CONFIG_SPI_FLASH_SMART_HWCAPS
x86: dts: Add "m25p,fast-read" to SPI flash node
x86: crownbay: Adjust VGA rom address
x86: kconfig: Drop ROM_NEEDS_BLOBS and BUILD_ROM
x86: tsc: Rename X86_TSC_TIMER_EARLY_FREQ to X86_TSC_TIMER_FREQ
x86: dts: Define a default TSC timer frequency
x86: mtrr: Do not clear the unused ones in mtrr_commit()
x86: mtrr: Skip MSRs that were already programmed in mtrr_commit()
x86: mtrr: Abort if requested size is not power of 2
x86: cmd: hob: Fix the command usage and help messages
x86: cmd: hob: Fix display of resource type for system memory
x86: fsp: Don't program MTRR for DRAM for FSP1
x86: fsp: Only FSP2 has INIT_PHASE_END_FIRMWARE
x86: queensbay: Return directly if IGD / SDVO were already disabled
x86: crownbay: Use external graphics card by default

Kconfig | 21 ---------------------
arch/x86/Kconfig | 2 --
arch/x86/cpu/mtrr.c | 13 ++++++++-----
arch/x86/cpu/quark/Kconfig | 5 ++---
arch/x86/cpu/queensbay/tnc.c | 20 +++++++++-----------
arch/x86/cpu/tangier/acpi.c | 4 ++--
arch/x86/dts/bayleybay.dts | 3 ++-
arch/x86/dts/baytrail_som-db5800-som-6867.dts | 3 ++-
arch/x86/dts/cherryhill.dts | 3 ++-
arch/x86/dts/chromebook_coral.dts | 4 +++-
arch/x86/dts/chromebook_link.dts | 3 ++-
arch/x86/dts/chromebook_samus.dts | 3 ++-
arch/x86/dts/chromebox_panther.dts | 3 ++-
arch/x86/dts/conga-qeval20-qa3-e3845.dts | 3 ++-
arch/x86/dts/coreboot.dts | 7 ++-----
arch/x86/dts/cougarcanyon2.dts | 3 ++-
arch/x86/dts/crownbay.dts | 2 +-
arch/x86/dts/dfi-bt700.dtsi | 1 +
arch/x86/dts/edison.dts | 2 +-
arch/x86/dts/efi-x86_app.dts | 7 ++-----
arch/x86/dts/efi-x86_payload.dts | 7 ++-----
arch/x86/dts/galileo.dts | 7 ++-----
arch/x86/dts/minnowmax.dts | 3 ++-
arch/x86/dts/qemu-x86_i440fx.dts | 6 +-----
arch/x86/dts/qemu-x86_q35.dts | 6 +-----
arch/x86/dts/slimbootloader.dts | 2 +-
arch/x86/dts/tsc_timer.dtsi | 1 +
arch/x86/include/asm/mtrr.h | 7 ++++---
arch/x86/lib/fsp/fsp_common.c | 16 ----------------
arch/x86/lib/fsp/fsp_dram.c | 27 +++++++++++++++++++++++----
arch/x86/lib/fsp2/fsp_common.c | 17 +++++++++++++++++
cmd/x86/hob.c | 9 ++++-----
configs/crownbay_defconfig | 3 ++-
doc/arch/x86.rst | 13 ++-----------
drivers/spi/ich.c | 6 ++++--
drivers/timer/Kconfig | 8 ++++----
drivers/timer/tsc_timer.c | 5 +++--
37 files changed, 120 insertions(+), 135 deletions(-)

Regards,
Bin