Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp3937851imw; Mon, 18 Jul 2022 17:55:17 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s4k4sphRhCRCmYAypGKtOSqRk+0gy61Nx4PBqZ6O7qY5StFsgk10heDGaEG2ycCbK5YrDC X-Received: by 2002:a05:6402:1853:b0:43a:6dc3:6d75 with SMTP id v19-20020a056402185300b0043a6dc36d75mr41336201edy.256.1658192116923; Mon, 18 Jul 2022 17:55:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658192116; cv=none; d=google.com; s=arc-20160816; b=kaljf64CZkczNsSu9YV1pu4+wJOi2jj3lPt4Xbuxz6O7ai149YN5UQ47Bu6qZJuULW K/4ROMHuTganHsa81eKKWIWX1qeCF+nU1PIeovXfa0b//kWzNbI0X3dqsdt+wDgWTzYk flOcT1ZOJuf8Zwb7hjx88FqOVtlGAfFX0GCYPXgeGDJN6nCyBYO+Gc6r2Due3nsiAGai SdZ71SuIJ+SK6ORw5WPSqkEdMqQxoLOQTyznpofoADJC8QwHsXGN0xrO99xFIDQKj8bg IndXFRqZaME2LujXLHtG2PTGCOMr6gZR5BKNDjhWfTGHkOzzbjWU5GZ/tdwrKymGdkut SUmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=IvxZ+pT9eeB1oLC9gFmEKd/KuQtpynmxv5JFp2p4LmA=; b=ze1rD5YV3QY+omo4XlbJK/2DklOlALQujPPuDbd2A42I/QGwKekCdO9rExIrsHCc5g tVHRiunljuY/InYrr7A6n8wIvaHDtfxAc5CDjlKNcf7Fuv2TcZH3trp/z9rQP731/1Vb oyVFtoFST4pfX1QSXIw9J8g4O7ti8jiokauSziNfHhLhaVGAKCv359JzuFWfPJKKszuv eVY6hbA1jk6x63N8Z61jYd7RY0WvaXNxVcZ8Ij4X6js9ObaeZ8Svsauxr1rIVdlGenNP b6SYTfLv72p8l1LmKEkHsRy0FQAGoWHH0X7U8kYyqSMMq+r2s2FYL8SB8sH26sfbr/93 +RaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="gIwUl/Xu"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id oz40-20020a1709077da800b0070d08e9f4fbsi17350943ejc.615.2022.07.18.17.55.00; Mon, 18 Jul 2022 17:55:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b="gIwUl/Xu"; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235903AbiGSAeB (ORCPT + 65 others); Mon, 18 Jul 2022 20:34:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38846 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230104AbiGSAd7 (ORCPT ); Mon, 18 Jul 2022 20:33:59 -0400 Received: from mail-ej1-x62e.google.com (mail-ej1-x62e.google.com [IPv6:2a00:1450:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3A9B820BE3; Mon, 18 Jul 2022 17:33:58 -0700 (PDT) Received: by mail-ej1-x62e.google.com with SMTP id tk8so12968667ejc.7; Mon, 18 Jul 2022 17:33:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=IvxZ+pT9eeB1oLC9gFmEKd/KuQtpynmxv5JFp2p4LmA=; b=gIwUl/XuJhRTTGvtNQ0aWFNNZ72RlbJkwCpGM7wO/sSbDoqxUvqlBJWjDWb4nUVxkr wA4kzWGIsYd+oyTYPVOyC2ZEirNy56kC6YvoOg+Fu9JlIyx/BhzBlvQ+GB0MbVTk2jEb eyBlXAwQJroWvaq2gnY/J8A7Jy+02RK/TtexgA7MBUZK9FnxBH7HPm/OPbZR2kp6FIOG BYDIh26pR+njlg0wqOtuaPaePG5L+WBmSIyBqxyMD5dCULrXaEhs9vg/GnJqlYLpsG/y w38dp1uD5s55WeggWwrAh2xQxeFiYqJgAS/5mGamYHgRw4gT0je1cudllgWrZEayUSK0 E39A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=IvxZ+pT9eeB1oLC9gFmEKd/KuQtpynmxv5JFp2p4LmA=; b=3pozF0Sp0Y31M6XUXg5S/pg5PQ13T7OSXUI/u2d+ngzgnenZaMrKdO629nBNmeWgaV Z3v5bRHB17DWBN5oYUBjDNFHhCNu0vZiPPOwfymIjFbjWChr7WSzs+R6V34YH+U19Uzt 6rJanp842pyNVovP9mzCtmEt1nNpJxy47uzLplu14L6nH4JjqcSd25fu5Bxcu1dj5lFy A4oWGSWmK/oPkvYllMLtce9K6fy9UMOhCW38s7vGzS+/svDbiubNe9GF6KTHKmoLTnnJ 5H3dmqQOwXwYadKi/VLKJ8rOG+AxNsi5OoQFVSylk9202nm9Lhq7QfAGK06YuwwUy0AW X7UQ== X-Gm-Message-State: AJIora+rHTGTED0YfyLnHtBoK9I+cU5fbEc/G345v467NOlVM8Y0IQRV CGEj0Esz4xHEXBrRkwPytQSkZjfs3QgMF4WVmNc= X-Received: by 2002:a17:906:149:b0:712:502:bc62 with SMTP id 9-20020a170906014900b007120502bc62mr28280283ejh.720.1658190836834; Mon, 18 Jul 2022 17:33:56 -0700 (PDT) MIME-Version: 1.0 References: <20220718072144.2699487-1-airlied@gmail.com> <97e5afd3-77a3-2227-0fbf-da2f9a41520f@leemhuis.info> <20220718150414.1767bbd8@kernel.org> In-Reply-To: <20220718150414.1767bbd8@kernel.org> From: Dave Airlie Date: Tue, 19 Jul 2022 10:33:45 +1000 Message-ID: Subject: Re: [PATCH] docs: driver-api: firmware: add driver firmware guidelines. To: Jakub Kicinski Cc: Thorsten Leemhuis , Linus Torvalds , Jonathan Corbet , "open list:DOCUMENTATION" , Greg Kroah-Hartman , Daniel Vetter , "Luis R. Rodriguez" , LKML , "dri-devel@lists.sf.net" , Network Development , Linux Wireless List , alsa-devel@alsa-project.org, Linux Media Mailing List , linux-block@vger.kernel.org, Dave Airlie Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Tue, 19 Jul 2022 at 08:04, Jakub Kicinski wrote: > > On Mon, 18 Jul 2022 11:33:11 +0200 Thorsten Leemhuis wrote: > > > If the hardware isn't > > > + enabled by default or under development, > > > > Wondering if it might be better to drop the "or under development", as > > the "enabled by default" is the main part afaics. Maybe something like > > "If support for the hardware is normally inactive (e.g. has to be > > enabled manually by a kernel parameter)" would be better anyway. > > It's a tricky one, I'd say something like you can break the FW ABI > "until HW becomes available for public consumption" or such. > I'm guessing what we're after is letting people break the compatibility > in early stages of the product development cycles. Pre-silicon and > bring up, but not after there are products on the market? I'll stick with enabled by default I think, "public consumption" invites efforts to describe corners of the cloud or other places where hw has shipped but is not technically "public", Dave.