[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAPWNY8V4pfazk4Hw9qu07cAQZywC-GS7eyS+54fazXZaKMjMQw@mail.gmail.com>
Date: Fri, 22 Aug 2014 17:43:35 +0300
From: Mantas Mikulėnas <grawity@...il.com>
To: Harald Hoyer <harald@...hat.com>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
linux-efi@...r.kernel.org, Yinghai Lu <yinghai@...nel.org>
Subject: Re: Loading initrd above 4G causes freeze on boot
On Fri, Aug 22, 2014 at 5:24 PM, Harald Hoyer <harald@...hat.com> wrote:
> On 09.08.2014 16:23, Mantas Mikulėnas wrote:
>> As of commit 4bf7111f5016 ("x86/efi: Support initrd loaded above 4G"),
>> the kernel freezes at the earliest possible moment when trying to boot
>> via UEFI on my Asus laptop. (It still boots via BIOS.)
>>
>> If I revert that commit on current master (c309bfa9b481), it boots
>> correctly again [although I see "setup_efi_pci() failed" being printed].
>>
>> (Seems like it freezes when handle_cmdline_files() attempts to read
>> the last chunk of the initramfs -- the last call to efi_file_read()
>> never returns. Figuring out why that happens is beyond me, though.)
>>
>
> I fixed my issue with: https://lkml.org/lkml/2014/8/22/232
...Well. If that's the _physical_ address, then I suppose it wouldn't
have worked on my 4 GB laptop either way. (I thought UEFI already used
some sort of virtual memory, so I never even thought to mention
this... Oh well.)
Though if that's the case, then I'm wondering why it would be affected
by the read size? Shouldn't it have crashed either as soon as the high
address was used, or never at all? (I really don't know much about
memory at this level. Sorry.)
> Care to test?
Will try later today.
--
Mantas Mikulėnas <grawity@...il.com>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists