[U-Boot] [PATCH 0/4] Ability to load linux kernel on rock2 RK3288
Simon Glass
sjg at chromium.org
Fri Jul 15 05:19:46 CEST 2016
HI Sandy,
On 13 July 2016 at 11:51, Sandy Patterson <apatterson at sightlogix.com> wrote:
> I did a little more on this, and talked to someone else here. It seems that
> my problem with loading the kernel including these patches is specific to
> our kernel and after applying a local patch we have, it appears to load
> fine.
>
> So this patchset gets me back to the same functionality in v2016.03.
>
> We're left with the puzzle of what's wrong on the RK3288 regarding caching
> and memory.
So what is the status of this patch set? Should it be withdrawn?
Regards,
Simon
>
> Sandy Patterson
>
> On Mon, Jul 11, 2016 at 1:38 PM, Sandy Patterson <apatterson at sightlogix.com>
> wrote:
>>
>> I wasn't able to load the linux kernel using a Rock2 board
>> using the latest master branch. The board hangs after it has
>> handed executing over to the kernel. I found that the latest release
>> that worked was v2016.03.
>>
>> I did some searching and I suspect the problem may be cache related.
>>
>> This patchset allows the kernel to start by reverting two problem
>> commits and disabling EFI_LOADER which I suspect rubs the caching the
>> wrong way. We also found that the 512M limit for fdt and initrd is now
>> 256M.
>> I'm not sure why this is.
>>
>> This still doesn't work 100%. I think it's not initializing the SD card
>> volages correctly, but at least the Kernel is loading.
>>
>> I also am not sure changing the caching for all armv7 is the right
>> answer. I wasn't too sure about the revert. I am not very familiar with
>> this low level stuff.
>>
>> Sandy Patterson
>>
>>
>> Sandy Patterson (4):
>> Revert "arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_CLEAN_INVAL_ALL)
>> with asm code"
>> Revert "arm: Replace v7_maint_dcache_all(ARMV7_DCACHE_INVAL_ALL) with
>> asm code"
>> Disable CONFIG_EFI_LOADER for rock2.
>> RK3288 needs fdt and initrd below 256M now.
>>
>> arch/arm/cpu/armv7/Makefile | 2 +-
>> arch/arm/cpu/armv7/cache_v7.c | 135
>> ++++++++++++++++++++++-
>> arch/arm/cpu/armv7/cache_v7_asm.S | 154
>> ---------------------------
>> arch/arm/mach-uniphier/arm32/lowlevel_init.S | 67 +++++++++++-
>> configs/rock2_defconfig | 1 +
>> include/configs/rk3288_common.h | 6 +-
>> 6 files changed, 201 insertions(+), 164 deletions(-)
>> delete mode 100644 arch/arm/cpu/armv7/cache_v7_asm.S
>>
>> --
>> 1.9.1
>>
>
More information about the U-Boot
mailing list