Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp5234997pxj; Wed, 26 May 2021 06:07:51 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyzt7NmWayx9Umf7L5IoBztl5vav/NKusHdoVufXVlOzSegOtaD4OYIRjOu53ug5V460hdI X-Received: by 2002:a17:906:40d1:: with SMTP id a17mr33506014ejk.43.1622034470766; Wed, 26 May 2021 06:07:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622034470; cv=none; d=google.com; s=arc-20160816; b=kv2AveukBaisrclVnuKhtcEQN3b/9QeJMp54Dfy8eW7ule/Tg0at0AXJIfzlHtzg/r P81LQQnG7NlL+Sy56FS7h9zq9guiG4L5+X+vPr132tHO64bK99wUvJ0Gw1Jj6dCto2LV QtoTUlSVSszYGtt6tFp+Gh5ItryPzIugd/COegDhFsJgdwirg0pHlxptsSHOjTdV92kw lQr8B0f5dejeLCo5jol3r6eSOAgRZGNURkmf7fJhQKgGgDiIxtWkY/SLNeGRj63DnxfF 5itAkmCLgcE9Og6dJ/6aZ932KD4iUQlX7UsOIMlRzuS72HI0tzqSIXKlqyQl5VA2fCpI CPAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :dkim-signature; bh=IjDfVNGyLqkqsPwVm25MULiJLzVWqdHHv+ncw0xAGyk=; b=kZJA3MkyMaZ0FoqlzzG2XRGAALZ1woj+Yg60DA+b5AP5oAjXHZBY0FteuvTjyoKjil EPLc4Ih3zVykrp8/vns446V9aqLaRLG2gamuuao0kBb9sbdq+GxDQHK1sOHP7QtrE2Jx 3FPMYCqr/AictsQtYkKqrT7DznyWMBmDy2FmD08Zk7geuoLTrALGWS3+EPbWy7FZA498 giCRL5BQ2gHhNe7GD1q3r+b98/srRWubgfnuF3Z8hcBOStMHnaw0A3nBOSqvvXNxk9la pt3Ppp+B6qi5pOXkcZP0PM0GbhJI5SapbASMn5MZoiADP3l0wuZTq36I4A5f8vYB84my ubCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=UeoYFvN0; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=tlTC+ARn; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p23si7708427edw.135.2021.05.26.06.07.26; Wed, 26 May 2021 06:07:50 -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=@suse.de header.s=susede2_rsa header.b=UeoYFvN0; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519 header.b=tlTC+ARn; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233491AbhEZMIR (ORCPT + 99 others); Wed, 26 May 2021 08:08:17 -0400 Received: from smtp-out2.suse.de ([195.135.220.29]:48888 "EHLO smtp-out2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232027AbhEZMIR (ORCPT ); Wed, 26 May 2021 08:08:17 -0400 X-Greylist: delayed 380 seconds by postgrey-1.27 at vger.kernel.org; Wed, 26 May 2021 08:08:16 EDT Received: from imap.suse.de (imap-alt.suse-dmz.suse.de [192.168.254.47]) by smtp-out2.suse.de (Postfix) with ESMTP id 2D33B1FD2A; Wed, 26 May 2021 12:00:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1622030424; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=IjDfVNGyLqkqsPwVm25MULiJLzVWqdHHv+ncw0xAGyk=; b=UeoYFvN0l10pOObHYxLSXztHiWtXmYwEV18Dfzb26DvzzZSd0DGois5lXazPBpwQSIOoS5 M3C2BOiJ3IRmdlVN7t61wRROiLWWheuTgPUI5vSAyFNzbyn1Izep3UAH63C+aXNf9s+bHr 4fP+d2Y7nJS3PTrpSkjxRy1uqfKTUj8= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1622030424; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=IjDfVNGyLqkqsPwVm25MULiJLzVWqdHHv+ncw0xAGyk=; b=tlTC+ARnM+GuMeOKQJIThyu7MqxL9cgstGXGa4v/zBZ5gfaqKA4+2C/FTzMGc+LOacp2Y2 MlFneooEigMAzGDw== Received: from director2.suse.de (director2.suse-dmz.suse.de [192.168.254.72]) by imap.suse.de (Postfix) with ESMTPSA id D078711A98; Wed, 26 May 2021 12:00:23 +0000 (UTC) Subject: Re: [PATCH] drm/rockchip: kick firmware-based framebuffer when initializing To: Icenowy Zheng , Sandy Huang , =?UTF-8?Q?Heiko_St=c3=bcbner?= , David Airlie , Daniel Vetter Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20210526085527.155840-1-icenowy@aosc.io> From: Thomas Zimmermann Message-ID: <13c50c42-4f2a-eed3-fc79-cbe6d1e7cae9@suse.de> Date: Wed, 26 May 2021 14:00:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 In-Reply-To: <20210526085527.155840-1-icenowy@aosc.io> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="8BYw6q2hiLDaE4D6t7JULaNP7Anat21W2" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --8BYw6q2hiLDaE4D6t7JULaNP7Anat21W2 Content-Type: multipart/mixed; boundary="LZzy5vKYeS6aAktdZRJoJ4RLNbvtCfZeM"; protected-headers="v1" From: Thomas Zimmermann To: Icenowy Zheng , Sandy Huang , =?UTF-8?Q?Heiko_St=c3=bcbner?= , David Airlie , Daniel Vetter Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Message-ID: <13c50c42-4f2a-eed3-fc79-cbe6d1e7cae9@suse.de> Subject: Re: [PATCH] drm/rockchip: kick firmware-based framebuffer when initializing References: <20210526085527.155840-1-icenowy@aosc.io> In-Reply-To: <20210526085527.155840-1-icenowy@aosc.io> --LZzy5vKYeS6aAktdZRJoJ4RLNbvtCfZeM Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi I think we already fixed this at [1]. Apparently no on epicked it up. If = you awant to test, I'll add your Tested-by before merging the patch. Best regards Thomas [1]=20 https://lore.kernel.org/dri-devel/20210516074833.451643-1-javierm@redhat.= com/ Am 26.05.21 um 10:55 schrieb Icenowy Zheng: > Since U-Boot now supports EFI and FB passing via EFI GOP, when booting > rockchip SoCs via EFI, a EFI FB is available. However, currently when > re-initializing display pipeline, the EFI FB is not removed, lead to > fbcon not working (because the EFI FB is no longer bound to the display= > pipeline although it's still /dev/fb0 and fbcon is bound to it). >=20 > Add some code for removing firmware-based FB when initializing KMS of > rockchipdrm. >=20 > Tested on Pinebook Pro (RK3399) with U-Boot patchset for initializing > eDP display applied. >=20 > Signed-off-by: Icenowy Zheng > --- > drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/= drm/rockchip/rockchip_drm_drv.c > index 212bd87c0c4a..3905fce6ce0b 100644 > --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c > +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c > @@ -158,6 +158,9 @@ static int rockchip_drm_bind(struct device *dev) > */ > drm_dev->irq_enabled =3D true; > =20 > + /* Remove early framebuffers (ie. efifb) */ > + drm_fb_helper_remove_conflicting_framebuffers(NULL, "rockchipdrmfb", = false); > + > ret =3D rockchip_drm_fbdev_init(drm_dev); > if (ret) > goto err_unbind_all; >=20 --=20 Thomas Zimmermann Graphics Driver Developer SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany (HRB 36809, AG N=C3=BCrnberg) Gesch=C3=A4ftsf=C3=BChrer: Felix Imend=C3=B6rffer --LZzy5vKYeS6aAktdZRJoJ4RLNbvtCfZeM-- --8BYw6q2hiLDaE4D6t7JULaNP7Anat21W2 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEExndm/fpuMUdwYFFolh/E3EQov+AFAmCuOFcFAwAAAAAACgkQlh/E3EQov+CU Mg//V2gspuj9JuJo17jjUtDZxGtg0cclw4uF6RWE0TZxjSpREAsLdCEFd9WrxIqgbGTJU+nFVzE1 wJaL1TfnACOmm/6BYr+xUm4F9ArpMDKbJcLpDzCYJmP+n0u1twXjrVBfE5xoW7ja40Vvx0LcImpb /dnWF2xks5dZt0KbaOXAmtySqL1N4wQZr+BKj6T00bXctekhz/Hfgc8FwwQy+gD8ToEBfb46uzuT wZGfXMbPPZ5BFvQFj6FwsXfORTpyevyeQGoFruqj6aTDxQpiYXWxtLS9/DzlTmHCPYHXqjxHSltM igkb8qVEw7yAsuThVSTPBK6lt1C0YCvFUVpZGHL2LSraDXLna7K3bYvMDqbTNgWnprB0ImaL2RVy 9+1SYL2MDwBZFle8qsZsUbrG8w6zRZYUUO3H5EjUGC0ZG3dnFvLuH3IS5HUHhu2RPAv8dXfysvc7 wi3lQ+lNylV6Vt7NbQELWQC5Y8fHp08Un8MCQJFpXbYnQZUr2+ALdUc6RADPcBtuWipWKTkw+HwI e5lBnZ9DeHsQkGDq9M0/PJu34NjeyK2vCjvqgsCsI7UrhooJ0ray9h038FNP/h5XA+NULExYIvC6 SMSAtmLsTjyryAgMHEMpJLaADJG0nr3OE/mReUG6Kn+dsjrSR71y7NOIRMOm5dJ2Z/iiWr/BEWrD S84= =LAV6 -----END PGP SIGNATURE----- --8BYw6q2hiLDaE4D6t7JULaNP7Anat21W2--