Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp343740lqz; Fri, 29 Mar 2024 21:48:12 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVAeAsbcQBtFqz8VNQOrOXlI+EfuvSou3B3nVow/tD21aibboBqYL/TIYl6aMnMkjoURbpJud/PCswQapGK/yyWe0R9SQElwB9l54wzJQ== X-Google-Smtp-Source: AGHT+IFvg8JeDOfwc/WjRk8jpbGo5VYknk1mH9wvTTXAmZApMbSVusyQ8tnhkfJdc4rLvadYIFRn X-Received: by 2002:a0c:c792:0:b0:698:d692:9bc7 with SMTP id k18-20020a0cc792000000b00698d6929bc7mr4036399qvj.13.1711774092254; Fri, 29 Mar 2024 21:48:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711774092; cv=pass; d=google.com; s=arc-20160816; b=b/VYazftpMTVvflkBa+64qlcLWL7Hbrojo8DD98EDyZcx961zVV/kYH1wt5x5wbrlZ Z4E5X5dktYvMsUPQ1fWqFCOREwvKkid1MQGF1N8CmBi3TG2v6wwGo8M73gissasZKvEh ZBtcMADyB2atI5Nmhs4MSunBtU2xNWA9PTb8u51cnlvFVTCoeOlu2WtCaWXBsdTMfVZH DGhIZrfguINk5N8tKsH+drtXcEx714m8QoMbwQPxWTu1sVzJQOcKde3htvyul6y0Tvyv KuGjdB3Y1PArqvgF4xIJc5pHsJr+oDm+56OmoYPeDrFBChzZaGvj/DTAw0RrKOl5blQv qD5A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=dQUNU9HstbNDcHNvryhhTFYLom8Nu8/8eMQ1j/SNHfY=; fh=s8IFKM9/mHI6rkvdrF//t8dhrB/qsFNGGU0lmAMvLCA=; b=btvmQGxRVgKj6cCIQPzzWmB7fcfO0snNynzlSk4t6ROPvTeyrTOS+aTnRuSXXQ5OHv 7J2OZ3eRnpukZeAC4JmFuGHQl72ESYpcuT2iozqg8Nm3lKz0GVhlKdf8cVdezvY24QDY 6IOx0nsd/KYvODTPsmpN4DlxP+T6TuUNGdLx37RA7yxsMFusxzY64P+GKthgdxhWkuRp JZQbvAhNZ4Y2nK5vD0bVtOrWxDi+2K88jjsAdsFZAK9f132kvW+lNPC8i2Jd63+ssGu9 kQPVRLLpZqLy+iqPwTNmqxEqwz05mgNjIxiUzJp0oVxhlGFrAs5lnaoxpbMP5EbpQrzc rzpA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=n+1uMRMx; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-wireless+bounces-5635-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5635-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id cx9-20020a056214188900b00696aa37150esi5255483qvb.112.2024.03.29.21.48.12 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 29 Mar 2024 21:48:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-5635-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=n+1uMRMx; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-wireless+bounces-5635-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5635-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id EFD5B1C20FD9 for ; Sat, 30 Mar 2024 04:48:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A1C24883C; Sat, 30 Mar 2024 04:48:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="n+1uMRMx" X-Original-To: linux-wireless@vger.kernel.org Received: from mail-yb1-f181.google.com (mail-yb1-f181.google.com [209.85.219.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 90D8779FE for ; Sat, 30 Mar 2024 04:48:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711774086; cv=none; b=PCFHwlqUXr3DcQjgkKNyoCMM42WhKiXJYyC2Ixm2KgK+X3ee54xeBs4iGSmxr6E3pZNlfTQ+UmF2ohqzPqgvFJr3yBQwRVMhR48LfTsZVR4HSS3Ed30GquZq4ByJXmw4Y9V4tMB7zMOuuWIIS8LYCXL1X6iiyxfu42Z7YiyQ7TM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711774086; c=relaxed/simple; bh=nOmQV1H9fSp2x3NrALQj4COL96kktnMWzhB6qZiX8aw=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=M48dreyTolvY2cnQgLIZAjXp6uEm0TNSoZJFPvOn3NX33jGh4rbuopaUy3UiQgx/b3SwQEDrAqctPWwBtJS0OZKLq4E+ubZXd8rfLHtesOMaRONXw+IjdWQc7FQGOaJg/33goxAx4COg99paYcS/9XNbipGaA4ij2yDX6ZjqMbs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=n+1uMRMx; arc=none smtp.client-ip=209.85.219.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-yb1-f181.google.com with SMTP id 3f1490d57ef6-dccb1421bdeso2327486276.1 for ; Fri, 29 Mar 2024 21:48:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1711774083; x=1712378883; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dQUNU9HstbNDcHNvryhhTFYLom8Nu8/8eMQ1j/SNHfY=; b=n+1uMRMxRpHwhG8KTbbVJRplyvBND8i+sroyADt9uuGsXcIVPiet/79t2DhVti8yaZ JXx3tMNtWdggLvh9aYy49rNtN09DCcJBt55gB9kQD27tAbcS7smMjLOGnNIY62/rs2QK P8d0lKce4ndHoWZtmIUEvPoZ2LrLAp1s+Rxbhm8HDMtNoDGKy4vX33CC9MvYByGuoea4 iL0qxUnVobapkYQ6F399p7WoFHlIprij6tNxx4wwFEZ5PKfwSHoKWGYzYNuD0MkuXuIf +gaYRH3sYXk4Dr/uvUUZ24Qz7endvnF+AtHrstT+wrxzeD9D2kfYEVlxgP94U7xW3xGW mA2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711774083; x=1712378883; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dQUNU9HstbNDcHNvryhhTFYLom8Nu8/8eMQ1j/SNHfY=; b=SeYmUNX6qTVn6sUlGdLFD7/cks5BCo3c4M+O3XIyz+/remT62GPw7p0mS++lMzSW/a Ti6tH051iuMoDwP7vOxMgXOIC1uHiIkza7AOh+bG3ww4eDWPwJfmXLcdMi5yyi5euXKS whMYSQwln+ycdK507NYHiEbBM9KRerGSgLwiJj9oet7Mi7Mo0fvqxLik0e2i6Ryw8Cem ZIvpSk3f4OKT/fgJvnBGuDe4ldrg7m3Lcc1bA6tZPVkrcLuIZjVbGOocqmmAG7E8vOvd ADyTmAZCt0u0faYyYreqsISg20uTrf5VanJsLmR19hKehZcpiHed3Q7qfZyRzAi0Zg4O tPZA== X-Forwarded-Encrypted: i=1; AJvYcCUvvAM8dWqUnbi84sxzzWqZj/pojFvWq+GFwB4jOeuwAeafjJG2Icn/zZPw/7n3ocfY001eOogx5aslqVlrwVE1TAr4wyA+7233gkyxStI= X-Gm-Message-State: AOJu0YylRuSlk5QUcTP02szWS/Ogik/LRrldoYk7vLs739RX0K79yA6p vFW3Eepb48IVUpHat1HWVrMsgSU7tc5l8dq1pp2gBd8BUTY5hUlNgOjnezMXegNMMHM+E7Ipecj FweWWSAHnTHePepqwjCNvklCcNlEOA2JHk+8vVA== X-Received: by 2002:a25:10c4:0:b0:dd1:7a16:7b4 with SMTP id 187-20020a2510c4000000b00dd17a1607b4mr3520574ybq.31.1711774083391; Fri, 29 Mar 2024 21:48:03 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240306-wcn3990-firmware-path-v2-0-f89e98e71a57@linaro.org> In-Reply-To: <20240306-wcn3990-firmware-path-v2-0-f89e98e71a57@linaro.org> From: Dmitry Baryshkov Date: Sat, 30 Mar 2024 06:47:52 +0200 Message-ID: Subject: Re: [PATCH RFC v2 0/4] wifi: ath10k: support board-specific firmware overrides To: Kalle Valo , Jeff Johnson , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio Cc: ath10k@lists.infradead.org, linux-wireless@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Krzysztof Kozlowski Content-Type: text/plain; charset="UTF-8" On Wed, 6 Mar 2024 at 10:16, Dmitry Baryshkov wrote: > > On WCN3990 platforms actual firmware, wlanmdsp.mbn, is sideloaded to the > modem DSP via the TQFTPserv. These MBN files are signed by the device > vendor, can only be used with the particular SoC or device. > > Unfortunately different firmware versions come with different features. > For example firmware for SDM845 doesn't use single-chan-info-per-channel > feature, while firmware for QRB2210 / QRB4210 requires that feature. > > Allow board DT files to override the subdir of the fw dir used to lookup > the firmware-N.bin file decribing corresponding WiFi firmware. > For example, adding firmware-name = "qrb4210" property will make the > driver look for the firmware-N.bin first in ath10k/WCN3990/hw1.0/qrb4210 > directory and then fallback to the default ath10k/WCN3990/hw1.0 dir. > > Signed-off-by: Dmitry Baryshkov > --- > Changes in v2: > - Fixed the comment about the default board name being NULL (Kalle) > - Expanded commit message to provide examples for firmware paths (Kalle) > - Added a note regarding board-2.bin to the commit message (Kalle) > - Link to v1: https://lore.kernel.org/r/20240130-wcn3990-firmware-path-v1-0-826b93202964@linaro.org > > --- > Dmitry Baryshkov (4): > dt-bindings: net: wireless: ath10k: describe firmware-name property > wifi: ath10k: support board-specific firmware overrides > arm64: dts: qcom: qrb2210-rb1: add firmware-name qualifier to WiFi node > arm64: dts: qcom: qrb4210-rb1: add firmware-name qualifier to WiFi node Kalle, Jeff, is there anything pending on me on this series? -- With best wishes Dmitry