Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp345706pxb; Wed, 13 Apr 2022 02:22:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz8T/e6wv04zTEmRaaQo5z4rKVRcYf5Tfddv2ycN2u7rST+eg2aSAnLXsa/hpD23K4hxjW9 X-Received: by 2002:a17:902:d4c2:b0:158:785c:5152 with SMTP id o2-20020a170902d4c200b00158785c5152mr10603910plg.166.1649841724354; Wed, 13 Apr 2022 02:22:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649841724; cv=none; d=google.com; s=arc-20160816; b=neh/RMrnW4U5nh/ku8/tN3kKfNeKiek+s7cVJrkVIx5Ixfwtbt9URYLmz+FucYRHXw UoM4Xg8ayDMRXnWi/uCPMGvTd/yotaV2yProZ/9DVHT4WuUlsN/gPZy9wqRImXQmO29x uiak+ypuc6WKwPAN0kHG1uQe8V04/zHIA6BH9CbEmY9Ar8X8OcSQ0bHC0IZavwK7k5CH xpDAEdCySZuoD1r5aaz2ZbaqFySzIzo568nVckK5cPkI81D9whja/XSW3ihoUuPySGIu BENpz+/d2UjnMXPk8VaUGy+9dxa/2x8EYNGrFRjoWn8njRmjs+CX3JjqyHXR/ghXiCGs uiCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:in-reply-to :subject:cc:to:from:message-id:date:dkim-signature:dkim-signature; bh=IaPPTWya/VKzjjNmn+IY5/AuKBTZK3KmyyeZDAx4Gc0=; b=YD+bA9Q/vwLgI3Q9eWbyf1Ne3fygQYLGwSRrIOMi1PD1rNQXikItL5eStWu6LgC7RR SyJvkjjLJrN332czz6Bgr5eE3Fxh+2pK2AI5MdyRumFbsmD2p4NU4Pj3FOdhCwYLqXj4 SUTaN0UcJsgoYTJ+3NJld4L3fDvlJ2mgZkJ5JcerJg/UE98x+0Y4dhXctNmF2sKrz9o0 sNHAGlTKrF4atVS2vUA+vjwz6LqpZAcPjrPM3sR6ZNSOFNEgIJWTKUT06cl6Gwq3jFoE Z1qKbFq/001epnpx+0edYMS5OWIP049rm7O47jA+NNZuOdcy9ivi6XqvQCL5lVI8k5qK Ws5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=yWCsD1em; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; 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=NONE dis=NONE) header.from=suse.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d17-20020a17090ad3d100b001c61582eda2si16615328pjw.165.2022.04.13.02.21.49; Wed, 13 Apr 2022 02:22:04 -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=@suse.de header.s=susede2_rsa header.b=yWCsD1em; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; 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=NONE dis=NONE) header.from=suse.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233487AbiDMIne (ORCPT + 66 others); Wed, 13 Apr 2022 04:43:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52722 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234432AbiDMInM (ORCPT ); Wed, 13 Apr 2022 04:43:12 -0400 Received: from smtp-out2.suse.de (smtp-out2.suse.de [195.135.220.29]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41E83377FD for ; Wed, 13 Apr 2022 01:40:52 -0700 (PDT) Received: from relay2.suse.de (relay2.suse.de [149.44.160.134]) by smtp-out2.suse.de (Postfix) with ESMTP id E97C11F38D; Wed, 13 Apr 2022 08:40:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1649839250; 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=IaPPTWya/VKzjjNmn+IY5/AuKBTZK3KmyyeZDAx4Gc0=; b=yWCsD1emTwO6139KdiLkVgQcAv/X0Khfr8A4Ash/shn16ot7Bl+sdU9tNheklm3chhEXsT ktqTldVQ8hpyfQ1U391hjihran9W+rq1kAV8CXMJFt7Sj4IjnQAjbUQq5cr3RqFS3ZxW5J CdpEwUYNtpkAuynTwrq/juOiZqCO5Fg= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1649839250; 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=IaPPTWya/VKzjjNmn+IY5/AuKBTZK3KmyyeZDAx4Gc0=; b=OGhjr95hrTIE45n1d3Z12tDXnpp/q75j0HlN9e00rXDq+4kmJkfNDpSG4JvLL2Q1OufscB R4I56aKB3fZNrrCw== Received: from alsa1.suse.de (alsa1.suse.de [10.160.4.42]) by relay2.suse.de (Postfix) with ESMTP id C849FA3B92; Wed, 13 Apr 2022 08:40:50 +0000 (UTC) Date: Wed, 13 Apr 2022 10:40:50 +0200 Message-ID: From: Takashi Iwai To: Kalle Valo Cc: Takashi Iwai , Jouni Malinen , Josh Boyer , "linux-firmware@kernel.org" , "linux-wireless@vger.kernel.org" , "ath11k@lists.infradead.org" Subject: Re: [PULL] ath11k firmware 20211223 In-Reply-To: <87h76xmlrw.fsf@kernel.org> References: <87ee4brodv.fsf@kernel.org> <20220302175014.GA14801@w1.fi> <20220304161430.GA430462@w1.fi> <87h76xmlrw.fsf@kernel.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/25.3 (x86_64-suse-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE 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 Wed, 13 Apr 2022 10:26:43 +0200, Kalle Valo wrote: > > Takashi Iwai writes: > > > On Fri, 04 Mar 2022 17:14:30 +0100, > > Jouni Malinen wrote: > >> > >> On Fri, Mar 04, 2022 at 08:04:26AM -0500, Josh Boyer wrote: > >> > On Wed, Mar 2, 2022 at 12:50 PM Jouni Malinen wrote: > >> > > Would the following in WHENCE work for you? > >> > > > >> > > Driver: ath11k - Qualcomm Technologies 802.11ax chipset support > >> > > > >> > > File: ath11k/IPQ6018/hw1.0/board-2.bin > >> > > ... > >> > > Version: WLAN.HK.2.1.0.1-01238-QCAHKSWPL_SILICONZ-2 > >> > > Notice: ath11k/IPQ6018/hw1.0/Notice.txt > >> > > >> > We'd have to teach copy-firmware.sh what to do with a "Notice:" key. > >> > Is there a reason "File:" wouldn't work? The intention is to install > >> > the notices alongside the binaries, so that would accomplish it. > >> > >> Yeah, that sounds reasonable to me. From copying/installing/distribution > >> view point, these can really be handled in the exact same way as the > >> actual firmware binaries in practice. > >> > >> > > In other words, there would be only a single "License:" line and one > >> > > "Notice:" line for each firmware version? The license itself (i.e., > >> > > LICENSE.QualcommAtheros_ath10k) is same for all the versions while the > >> > > set of notices (i.e., those notice.txt files) can be different based on > >> > > what is included in the particular build. > >> > > >> > Yes, that would help. Would you be able to adjust the existing > >> > entries for ath firmware in the same way? > >> > >> Yes, I'll work with Kalle to update the existing ath* WLAN cases. > >> > >> > > > > I'm still working on your other comment about notice.txt, will get back > >> > > > > on that later. > >> > > > >> > > This part about clearly identifying the files should be clear now, but > >> > > it would be good to resolve that part about the notice.txt files in > >> > > general before sending out an updated pull request. > >> > > >> > Given these were merged in the past, perhaps I'm being overly > >> > pedantic. If we can mark them as Files or Notices instead of > >> > Licenses, I won't hold it up. It leaves me slightly confused why > >> > attribution files need to reference agreements with Qualcomm, splatter > >> > Confidential and Proprietary throughout the file, and reference > >> > COPYING and README in reference to GPLv2 when the BSD license was > >> > clearly chosen. Perhaps that could be cleaned up in the future. > >> > >> Thanks. We'll remove most of the unnecessary information from the new > >> notice.txt files and that should get rid of many of the potentially > >> confusing parts. If that cleanup leaves something confusing in place, > >> we are open to cleaning these up further in followup patches, but it > >> would be nice to be able to get the updated versions into > >> linux-firmware.git without much more additional delay and yes, this > >> would be with the File: instead of Licence: entries for the notice.txt > >> files. > > > > The problem of "File:" is that it's more or less intended to be > > installed as the firmware files themselves, i.e. they are installed in > > /lib/firmware/* that can be loaded to the kernel. Putting such a > > random (document) file there makes me a bit nervous. > > > > We may introduce another tag to list up misc document files > > (e.g. "Doc:" or whatever)? Distros can pick up them and put to the > > appropriate places in the package, too. > > What about "Notice:" which I proposed above? To me "Doc:" sounds like an > optional file, which notice.txt files are not. That's why I prefer > "Notice:". Sure, it'd work, too. Only a patch is missing :) thanks, Takashi