Re: [PATCH v2 2/2] fbdev/efifb: honour UEFI memory map attributes when mapping the fb

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 25 June 2018 at 18:49, Bartlomiej Zolnierkiewicz
<b.zolnierkie@xxxxxxxxxxx> wrote:
> On Monday, June 25, 2018 11:58:11 AM Ard Biesheuvel wrote:
>> ,On 22 June 2018 at 09:52, Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx> wrote:
>> > If the framebuffer address provided by the Graphics Output Protocol
>> > (GOP) is covered by the UEFI memory map, it will tell us which memory
>> > attributes are permitted when mapping this region. In some cases,
>> > (KVM guest on ARM), violating this will result in loss of coherency,
>> > which means that updates sent to the framebuffer by the guest will
>> > not be observeable by the host, and the emulated display simply does
>> > not work.
>> >
>> > So if the memory map contains such a description, take the attributes
>> > field into account, and add support for creating WT or WB mappings of
>> > the framebuffer region.
>> >
>> > Cc: linux-fbdev@xxxxxxxxxxxxxxx
>> > Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@xxxxxxxxxxx>
>> > Cc: Peter Jones <pjones@xxxxxxxxxx>
>> > Tested-by: Laszlo Ersek <lersek@xxxxxxxxxx>
>> > Signed-off-by: Ard Biesheuvel <ard.biesheuvel@xxxxxxxxxx>
>>
>> Bartlomiej, do you have any comments on this patch? If not, I would
>> like to queue it in the efi tree.
>
>> > @@ -164,6 +168,8 @@ static int efifb_probe(struct platform_device *dev)
>> >         unsigned int size_remap;
>> >         unsigned int size_total;
>> >         char *option = NULL;
>> > +       efi_memory_desc_t md;
>> > +
>> >
>
> minor nit: redundant newline
>
> the rest looks fine to me
>
> Acked-by: Bartlomiej Zolnierkiewicz <b.zolnierkie@xxxxxxxxxxx>
>

Thanks. Queued in efi/next with the redundant newline removed.
--
To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Video for Linux]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Tourism]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux