
At present the MRC cache on ivybridge is disabled due to a bug which was unknown. This has now been located and a fix is included in this series. In addition, the RTC functions have a few problems which prevent the checksum from being read correctly. This series fixes these and adds a few other minor improvements.
Also included is a modified version of Bin's patch to enable the MRC cache on ivybridge.
Bin Meng (1): x86: ivybridge: Enable the MRC cache
Simon Glass (8): rtc: mc146818: Add a comment to the #endif rtc: mc146818: Use probe() to set up the device dm: rtc: Correct rtc_read32() return value x86: ivybridge: Use 'ret' instead of 'rcode' x86: ivybridge: Check the RTC return value x86: ivybridge: Use CONFIG_ENABLE_MRC_CACHE option x86: ivybridge: Fix car_uninit() to correctly set run state x86: ivybridge: Measure the MRC code execution time
arch/x86/cpu/ivybridge/Kconfig | 6 ------ arch/x86/cpu/ivybridge/car.S | 6 +++--- arch/x86/cpu/ivybridge/sdram.c | 42 +++++++++++++++++++++++------------------- drivers/rtc/mc146818.c | 6 +++--- drivers/rtc/rtc-uclass.c | 2 +- 5 files changed, 30 insertions(+), 32 deletions(-)