Received: by 2002:a9a:4c47:0:b029:116:c383:538 with SMTP id u7csp781423lko; Tue, 13 Jul 2021 10:03:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwoJaCoa6jbGJH8tgDzVU+5ZZsqegmdHnaVGg0/h3bL4LccWIxPmCcrZVkUd301vuXdDZyG X-Received: by 2002:aa7:cb19:: with SMTP id s25mr7202586edt.194.1626195824105; Tue, 13 Jul 2021 10:03:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626195824; cv=none; d=google.com; s=arc-20160816; b=yzYsvg7GvoAaUA6KbBq5jQcA28Yv72bhq4zCV93AnS7Sg9jTdHJbpQ7g7k0KLqcgCH gf/Z8tO51PaJ5BuxU0qY6BCF8PuXfidMkGiOXaa2n2GcNYRB23Om2l0zrzJmqccL867c QOgRNZOooTlr/0DX+nwGhtZ1TuqDs/RPNzYeDtCdi/dkQRA33oK/D613F1fsXrAhlPFc 1Uag0eeFu5uv/xAV3IEAyssNp9OtV6xq80v0j+g+MkApYpcvB9mRqugEKLwQNAyuwlU6 Rem3/ZEV6ajCm9Y8idZciJb1LmcO8wfkpwZ6aEWf982aVo8aoaJqBtxsRNS+3lwlAVOP 9ngg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=XTHdlYNv/a9BuVPGjnPy+dQ/mQjufPe+yKG6ndLoXU8=; b=LcuY5cwCJ9CGGoPd5Xq7C2+vZ7/ruwvlqbaVtPIRv9qdJM516aGiLKh/J8Qz8Q8YGt 1qjAzNhfOkPLPpwBKz4i9MeK6swJyM3AIqf2HTgyumBxC89n5hWQW4D+7EGVzx7i7vfx EN0s8BgCi1br3iU50HDRYLXtmSmLD7m5o4ZLebVcsNc1Lp7cl/T3LSf5rsdhYyYolF+9 BVccQVAkfEZlipe5wsgV8t/jxPUJEjCgnIWFJ3FARTaUmTZ7YV/30aELUpF4XBiLLfUI N3N16xZqzi8bHifwrIjTczZesKheGPVR/4ogKFKc8Bos8H97VCE1IlFReEEHrWv1aKfl dm+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=eX0vNDQe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c6si5000535ejc.71.2021.07.13.10.03.21; Tue, 13 Jul 2021 10:03:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=eX0vNDQe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231793AbhGMRCs (ORCPT + 99 others); Tue, 13 Jul 2021 13:02:48 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:41907 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229604AbhGMRCq (ORCPT ); Tue, 13 Jul 2021 13:02:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1626195596; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XTHdlYNv/a9BuVPGjnPy+dQ/mQjufPe+yKG6ndLoXU8=; b=eX0vNDQetw4M4XvuzdRcpzZcTe4FtS5+xgrR+G5VXPhCmc0t0q/NkkDd+By1EFfppUZwyA j+0h4jpvRagFIp8303DxtzUj1YkYvw13WZsOOQGn4Jl4jrLAfIy0ZKR3eZwWWbnZr4HAVg wN0h7kqIAlJJ8TlEVQGTw3NU2rn9dCk= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-242-W1DvVrD-NYuRd1k0fQpl3w-1; Tue, 13 Jul 2021 12:59:55 -0400 X-MC-Unique: W1DvVrD-NYuRd1k0fQpl3w-1 Received: by mail-wr1-f72.google.com with SMTP id h11-20020adffa8b0000b029013a357d7bdcso8680444wrr.18 for ; Tue, 13 Jul 2021 09:59:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=XTHdlYNv/a9BuVPGjnPy+dQ/mQjufPe+yKG6ndLoXU8=; b=qjJRh9iCw3eWlJcm1zUdMQ7sihvTV3dK5OKpITNLHt7QfNBscJGqXpO9FJ2djN8L0H /slbu6+IsPuDkIIntcUGJIPp2qIDYLOTxFvf/lUHKms7uf0gcUxxB6WhSKVFSZ/uPKmk 0kYKt3wlN+SKsw99G1SJuUcBl5YDmJ7u2X455/krpVJirjaTxy2T0/sJSs0OaOdK93cS 6VhSlFHbVAG7KGY7yflhvSJvprFKSL4motMzMfho4gtk4Zb9T+4w8C4DNWCYKPU1mMlp fz7FTeVBkAYm7bPHM36AzLmwMOrcQpOboy/gwyCOQPId9AO4wNUxfAN8baT9Q6Gpodk4 xLFA== X-Gm-Message-State: AOAM532Lqj9133ZaQufN4GtJmBDO4rfendU3S4WW2DjeAmTwEZo9hvaX 35uKyMHLlpNVadwqHArdpMCLlwkocd/WsZzJVEtBk3+IpIaZNSUoJTS5XhDrGEAQURhppuS/3Cs tlxTFFLl/bqnuHDrlwdc+UOWQ X-Received: by 2002:a05:600c:2105:: with SMTP id u5mr1986038wml.18.1626195593925; Tue, 13 Jul 2021 09:59:53 -0700 (PDT) X-Received: by 2002:a05:600c:2105:: with SMTP id u5mr1986010wml.18.1626195593743; Tue, 13 Jul 2021 09:59:53 -0700 (PDT) Received: from [192.168.1.101] ([92.176.231.106]) by smtp.gmail.com with ESMTPSA id o28sm19766410wra.71.2021.07.13.09.59.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Jul 2021 09:59:53 -0700 (PDT) Subject: Re: [PATCH v3 0/2] allow simple{fb,drm} drivers to be used on non-x86 EFI platforms To: linux-kernel@vger.kernel.org Cc: Thomas Zimmermann , Palmer Dabbelt , Russell King , linux-efi@vger.kernel.org, Thomas Gleixner , Hans de Goede , x86@kernel.org, Ingo Molnar , Will Deacon , Paul Walmsley , linux-riscv@lists.infradead.org, Borislav Petkov , Albert Ou , Peter Robinson , dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, David Airlie , Greg Kroah-Hartman , Daniel Vetter , Ard Biesheuvel , Catalin Marinas , Atish Patra References: <20210625130947.1803678-1-javierm@redhat.com> From: Javier Martinez Canillas Message-ID: Date: Tue, 13 Jul 2021 18:59:51 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210625130947.1803678-1-javierm@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/25/21 3:09 PM, Javier Martinez Canillas wrote: > The simplefb and simpledrm drivers match against a "simple-framebuffer" > device, but for aarch64 this is only registered when using Device Trees > and there's a node with a "simple-framebuffer" compatible string. > > There is no code to register a "simple-framebuffer" platform device when > using EFI instead. In fact, the only platform device that's registered in > this case is an "efi-framebuffer", which means that the efifb driver is > the only driver supported to have an early console with EFI on aarch64. > > The x86 architecture platform has a Generic System Framebuffers (sysfb) > support, that register a system frambuffer platform device. It either > registers a "simple-framebuffer" for the simple{fb,drm} drivers or legacy > VGA/EFI FB devices for the vgafb/efifb drivers. > > The sysfb is generic enough to be reused by other architectures and can be > moved out of the arch/x86 directory to drivers/firmware, allowing the EFI > logic used by non-x86 architectures to be folded into sysfb as well. > Any more comments on this series? It would be nice for this to land so the simpledrm driver could be used on aarch64 EFI systems as well. The patches have already been acked by x86 and DRM folks. Best regards, -- Javier Martinez Canillas Linux Engineering