Received: by 2002:ab2:7a55:0:b0:1f4:4a7d:290d with SMTP id u21csp140996lqp; Thu, 4 Apr 2024 09:02:32 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVy5GWGEW+D/vf0cUiZIK/dWfoU8mboFqWn1TxrBY4azNVmtfdiuWVLKGQccZGTifuNGrGlez0Dw2kNTb943SvtgC7kvnOU366loIWK8A== X-Google-Smtp-Source: AGHT+IGAE33Bg6SroLxDbnztqPb4bRNM1bSUDa1xJd2Ahp6cHb9zl3hBTIvX8hNILyC3jgtf+wv2 X-Received: by 2002:a05:6358:61ce:b0:17f:6b3f:1b0a with SMTP id x14-20020a05635861ce00b0017f6b3f1b0amr3039064rwx.15.1712246552291; Thu, 04 Apr 2024 09:02:32 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712246552; cv=pass; d=google.com; s=arc-20160816; b=1FktyifCF8z6aFAPB3baUrd0dhAoLd0xCSyQgh47r6x6z1OgTrLSAKVaNpRKYjJ2De XHU3QhhmL7d1rX3w0a5yI2shVqZQ7Uqt5ihndmjCa6jHrh7N2xU7nTdd2nUDstEvuXCp WOpiCw3mRhiPU6DC1sqWId8tTNUKUphmLlVNX7ixjZkQwzJSU55xzdLCjsLnGXIg4QxN BOIfK+h8h3PTRU9vmidNxdC3RJFG2J3XcKYl3ib7Tchrhk9Uq4cedPkXA8ADgfxyiHF4 vKN7n2j+884KobHlW0m1yNrzS3m52Sbl2n9qgt3Dhm7Xc8ldIfQ7MfG3Jq4/66vwUtAN 9XOA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :user-agent:message-id:in-reply-to:date:references:subject:cc:to :from:dkim-signature; bh=g4t6qwx3MonSiI0Uo3aG8eZwujx8xTZ8Ih7oIW0g68U=; fh=k1qkElYrhcJ7RjhhELPL8wvXwWA2cfFHosZncx0a3VI=; b=R/R7S3wuux77pgztTlR56koig1/h7EBB3i8CdI6iGyCpXesSBjIP/erB0wXTkD9kZJ omGsmg9fF/1NgN9J46qprYIAVgPDn5c4pr0BulSq55zLe5dQLzaH0fggIcoK8E2HavFP qcw630WWpb5x8fBiSd6c1KU9KyBsZnLsmxE2q5Y8RAW1G79iF3VkkG1Kd8RQHH6MTPex ulrTUqKYS7sTPP+92x4UWLOtEnm2caluW2LjDiTIMhd+iW6OL0g+PeMJ6PjASxftWu8T 1LvgjkJLCDHEAlTc/woy09Ex5y2UM8Aaac3sH61R81LOJMcLw68qiPLxRLkZxdSji5pA B6rQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=B4ZyxnWR; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-5876-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5876-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id f22-20020a637556000000b005dcae4c1ff2si15821093pgn.67.2024.04.04.09.02.31 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 09:02:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-5876-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=B4ZyxnWR; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-5876-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5876-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.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 sy.mirrors.kernel.org (Postfix) with ESMTPS id 29DE4B2355E for ; Thu, 4 Apr 2024 15:28:16 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D3EE11C68D; Thu, 4 Apr 2024 15:28:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="B4ZyxnWR" X-Original-To: linux-wireless@vger.kernel.org Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A776C12B95; Thu, 4 Apr 2024 15:28:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712244492; cv=none; b=kFImk/KnSbtckkcPwL3wtAs5rRBSIJxil7Ds9Ef13+Fy6AFiPm25ra135Cl0kwRJLMDDZJ7P8FWkBGd97apWAoKZFSmK3GK5Z6CC2PKiQk2CDq4VyvadWfSiE4FZsGZUXsXI7rUnA1N5Z7O8phlJI8BPW5nqwaMvnnEhQWlWD0Q= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712244492; c=relaxed/simple; bh=kFnpx5tB/cOSNRhheZ9+fj6gL/PgrOpF3Q++o3JjWqk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=JRsKPwfLyRStnmdRznIicfX0P8zIeWtoVnmVHZ3XYro6PcyQkLeSBOqMqNCRb6wfUra8sJPJPeQihb6D2fTTdvznvOp8mK5zM0bhvVP0ARHlonkIxGTO3YN6A6u3O0BJvPdnkkyix/Q2xOaWiviPLtcPoTkp2X7kbpKj1ZJy9ec= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=B4ZyxnWR; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 143BAC433C7; Thu, 4 Apr 2024 15:28:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1712244492; bh=kFnpx5tB/cOSNRhheZ9+fj6gL/PgrOpF3Q++o3JjWqk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=B4ZyxnWRY6QDwGCgzRK4sS9Yr2ohJAEihjYC01BJTA4XOv0BmXoLAISwpDGrqqnTv 4rsINRdWvn358oQM52XmkKPAG4zc6Z6p+UlPKTvWKQtYj/r4MPYi5N3rcNnywlovgx SJrZCysgn21LtHWb07jv2DT0xovACa/ctMomGNZO82crfF1SZgMiv5qax8V7A85vZS vyOF1P2Fm2/Ez+cz9cYKGXKFOLH0/9tYkxDwEEcjBgASsHcAUIhom7iGM8gXdT+j4Q 5ufnKF2//xDq5kDV0176Xn0N827UWHzbpg/Vp/waZ6sXnXO4UFCgoFdA1tARewulLw aqe68yIK0sG2Q== From: Kalle Valo To: Marc Gonzalez Cc: Dmitry Baryshkov , Konrad Dybcio , Krzysztof Kozlowski , Jeff Johnson , ath10k , wireless , DT , MSM , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Pierre-Hugues Husson , Arnaud Vrac , Bjorn Andersson , Jami Kettunen , Jeffrey Hugo Subject: Re: [PATCH v2 3/3] arm64: dts: qcom: msm8998: set qcom,no-msa-ready-indicator for wifi References: <5cdad89c-282a-4df5-a286-b8404bc4dd81@freebox.fr> <252618e8-9e80-4774-a96c-caa7f838ef01@linaro.org> <502322f1-4f66-4922-bc4e-46bacac23410@linaro.org> <0ca1221b-b707-450f-877d-ca07a601624d@freebox.fr> <87ttkh49xi.fsf@kernel.org> Date: Thu, 04 Apr 2024 18:28:07 +0300 In-Reply-To: (Marc Gonzalez's message of "Thu, 4 Apr 2024 14:30:40 +0200") Message-ID: <87h6gh406w.fsf@kernel.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain Marc Gonzalez writes: > On 04/04/2024 13:57, Kalle Valo wrote: > >> Dmitry Baryshkov wrote: >> >>> I'd say, we should take a step back and actually verify how this was >>> handled in the vendor kernel. >> >> One comment related to this: usually vendor driver and firmware branches >> go "hand in hand", meaning that a version of driver supports only one >> specific firmware branch. And there can be a lot of branches. So even if >> one branch might have a check for something specific, there are no >> guarantees what the other N+1 branches do :/ > > The consequences and ramifications of the above comment are not clear to me. > > Does this mean: > "It is pointless to analyze a given version (or even several versions) > of the vendor driver downstream, because there are exist a large number > of variations of the code." ? I was trying to say that because the design philosophy between vendor drivers and upstream drivers is very different, we can't 100% trust vendor drivers. It's a very good idea to check what vendor drivers do but we just need to be careful before making any conclusions. Testing real hardware (and corresponding firmware) is the most reliable way to know how different products/firmware work, unfortunately. > And thus, "it is nonsensical to try to "align" the mainline driver to > "the" vendor driver, as there is no single "vendor driver"" ? No no, I'm not saying that. I have suffered this "N+1 different firmware branches behaving slighly differently" problem since ath6kl days so for me this is business as usual, sadly. I'm sure we can find a solution for ath10k. -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches