Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D088C433EF for ; Fri, 12 Nov 2021 12:10:53 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1AE3561038 for ; Fri, 12 Nov 2021 12:10:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234865AbhKLMNm (ORCPT ); Fri, 12 Nov 2021 07:13:42 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37470 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231270AbhKLMNl (ORCPT ); Fri, 12 Nov 2021 07:13:41 -0500 Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 63F0CC061766 for ; Fri, 12 Nov 2021 04:10:50 -0800 (PST) Received: by mail-lj1-x22d.google.com with SMTP id 13so18133044ljj.11 for ; Fri, 12 Nov 2021 04:10:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version; bh=dqMUJxuDqznX8iP/0PGGKyRvFuHRtWMHNTIPIxdJC90=; b=bcYunbF8BibQPFjxUg8F1GFUgtRvXsArQ1YEP99ALIqFGB2BVjZSh70Fn9colQDXto vLDvvJF9+sTYE1p3QmkK0sLWBN4HtfHs2GF36hD0z3uYj4kcMSQh009PyI0Mrl94SCfJ ItDgPnCkVVoKImYmhVaeEJ5CI569lrW6n/kYXFKya+wt5TRs0TgZdPLkSIMlTrzcTX9J 4tcS0HwIbPUkfy53DY0en9X1UipJI189Kuhs2kwJQXGJ5Q38fkEbMfHZtKwaMXFR43NR k2b7V82HV0XFHCy9ij6f8Yg4kkCjsnv3S4Sx+pSqmGHjJSSX/U+6IdybeqpdeyuJ02Pa 5ZAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version; bh=dqMUJxuDqznX8iP/0PGGKyRvFuHRtWMHNTIPIxdJC90=; b=G/VV2ajiSV+UxGIKiVcVYhPly7aWVHwxs+tsNNEtBJtvRm0oI1mAIycfR8MER77HZe m7K96COFM4EACtt6EzPMJAkHVTbwmsnNMR9nAmgSwz9zO5UV0ncA368e54KwQ1ttKtDk G251mh/g+zeH+aPhOk01akYxcz8w2fIA4rCsPnqpF2bwDiQQAioNycFE0qCi9WikFRCs fo/yOkcwjYJq9WMXW0DyRNfTeKjS513KRpqq7jxC0z5ZFbEx5udUgtFk1WGLZ7OdpYLG CLXtBLYvfxoQ672I3I4YSXefAZGHFK/dyrmH3vWQe1jYDGs/Flh0LrwiWN2DwE4rITJi i+1Q== X-Gm-Message-State: AOAM532F4fDubqvxNlQDOnaHzTSb8GQCIPIUaNg32j5YCu/ydt9NspB+ kysOEc/GDHCFCqKe+rG6h0A= X-Google-Smtp-Source: ABdhPJxDeO1DXoOEP1oUCmoGqHWB4tlPP6UJrYRsRshU8OWxjZLR8seKGkRbqP0+s3OEmA5124ktZg== X-Received: by 2002:a2e:3102:: with SMTP id x2mr14417332ljx.276.1636719048742; Fri, 12 Nov 2021 04:10:48 -0800 (PST) Received: from eldfell ([194.136.85.206]) by smtp.gmail.com with ESMTPSA id x10sm547260lfg.102.2021.11.12.04.10.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Nov 2021 04:10:48 -0800 (PST) Date: Fri, 12 Nov 2021 14:10:45 +0200 From: Pekka Paalanen To: Javier Martinez Canillas Cc: Thomas Zimmermann , Jani Nikula , Daniel Vetter , Michel =?UTF-8?B?RMOkbnplcg==?= , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Peter Robinson Subject: Re: [PATCH v4 0/6] Cleanups for the nomodeset kernel command line parameter logic Message-ID: <20211112141045.55c8dfdf@eldfell> In-Reply-To: References: <20211108140648.795268-1-javierm@redhat.com> <20211112105641.25a4e1a7@eldfell> <20211112122239.26b3787c@eldfell> <5bd4ffa9-f44f-ca34-c346-6c530d31e5ec@suse.de> X-Mailer: Claws Mail 3.17.8 (GTK+ 2.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/Kl3x8r8jus8qFhy5fBpdX.X"; protocol="application/pgp-signature"; micalg=pgp-sha256 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Sig_/Kl3x8r8jus8qFhy5fBpdX.X Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 12 Nov 2021 12:20:14 +0100 Javier Martinez Canillas wrote: > On 11/12/21 11:57, Thomas Zimmermann wrote: >=20 > [snip] >=20 > >>> > >>> This is what HW-specific drivers want to query in their init/probing > >>> code. The actual semantics of this decision is hidden from the driver. > >>> It's also easier to read than the other name IMHO =20 > >> > >> Ok, but what is a "native driver"? Or a "non-native driver"? > >> Is that established kernel terminology? > >> > >> I'd think a non-native driver is something that e.g. ndiswrapper is > >> loading. Is simpledrm like ndiswrapper in a sense? IIRC, simpledrm is > >> the driver that would not consult this function, right? =20 > >=20 > > We use that term for hw-specific drivers. A 'non-native' driver would b= e=20 > > called generic or firmware driver. > >=20 > > My concern with the 'modeset' term is that it exposes an implementation= =20 > > detail, which can mislead a driver to to the wrong thing: a HW-specifc= =20 > > driver that disables it's modesetting functionality would pass the test= =20 > > for (!modeset). But that's not what we want, we want to disable all of= =20 > > the driver and not even load it. > >=20 > > How about we invert the test function and use something like > >=20 > > bool drm_firmware_drivers_only() > > =20 >=20 > That name I think is more self explanatory, so it works for me. I'm not going to argue against that. :-) Thanks, pq --Sig_/Kl3x8r8jus8qFhy5fBpdX.X Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQjwWQChkWOYOIONI1/ltBGqqqcFAmGOWcUACgkQI1/ltBGq qqfjPhAAo7roVsEKzK786CitsoAcpU31AmYgEPC+POqP9Eg6GMAhM1YRRg+1w7nE 1nA8ekOe7G1Z8dzPY57ZOFqdwFuPA8qLgVsZr4EIInxeQZFT2sYy1OiZu/q6FsMQ hWQ3sA2ow2Mq8j9Bw1Tgkgs/gmvaGLeQoTg9ICp4p0wB/3JOYejR90+WREaN9uvO jmjTq9ge4s31lO7MTRmS+7P3/Nk7uYnNrwmONdswiwg0JMkEiAx4aJm124GGdWpf BoTv6gU/78s1v4ym4d5f6U1Ndhrkujf6c37UYdwRblJZ0Rc0wdYPgiY3fgskEXVz odElcmDe9+DEXuIAoUkzHsw8Up1sDFkFmGagCH6qw/7+7BY6KOw3YTcf/ATGq9z+ nx0Qcd/ufK/Ax4TFo4YYTy5yXM+WqnbMMgN+hRPFPARIIzHmHi/5dW7Nr2IaFE/v Nmdv05wDx+ggO6/8XOiynel7jAUEWqXthRJvZNQpw9gcllu0W/q+hYd4oTEKCllV Ifn33SmAxNCAtmM5z4T23WipxF/RCmf5cQu/VkTd1DSeKSjmjdifzc8mIuMMiBML 7ux30EsHJ2x3FGyDzhK+uS8tE/rs60pKZS3HaGqKT8++hIIT0OkRJRps3ZQnPumw 0kmEFgOtmgNezD8zbQcihrOF7eqbjXlv+DUn+p61ZKUXUEv91T0= =UVDr -----END PGP SIGNATURE----- --Sig_/Kl3x8r8jus8qFhy5fBpdX.X--