Received: by 2002:ab2:7a55:0:b0:1f4:4a7d:290d with SMTP id u21csp429720lqp; Thu, 4 Apr 2024 19:13:07 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW5kF8mm+FnTe13ZeNmFuPtJy9w1V91nOwtkTsei1J1nrGRvHGbjBSE4aLuqp8YzwMdoLe16BitebvIgv5XEbTXaLParjhWDvKQJj0iuA== X-Google-Smtp-Source: AGHT+IGF5YpFfE1Ux477S83uYeWl/bGoyE1dTYT0omzFBCMQptXpaABnx3co0T/wzjRj+5dsQ0Gw X-Received: by 2002:a17:907:6d14:b0:a51:9fbd:60e5 with SMTP id sa20-20020a1709076d1400b00a519fbd60e5mr1138951ejc.35.1712283187804; Thu, 04 Apr 2024 19:13:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712283187; cv=pass; d=google.com; s=arc-20160816; b=TuXN9Pge7CMWrx9Wk3IdT5oYrImW53QBsiRVGrhhXg81PiSgGzTfTYQFyQbz8ffuQ6 zlZJf2hX2QbPEsi6nJrqGKcyJAa/0GyszaXhnGcL1Nsk4o/jC6I8d4Z1Bi2QtME/QeBY ZgtI3brli5N4KT4NifXSWgIK/tKuzznVwpcztcdiTvqbQ9GFC7SImbJCQZkJHO3UGC3M jr/sTdG1RepXriYAMpgxy0XV4lfvXJoVh7RFcdepa4+7c2zjr3ioEdsijxEu7PYixs9G IqlK3tuQL4C8LOdSm64++n3oxFiKDsebLJH24M618mRmu103R8f1xBUkKCQfwst3pUqP uVAA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:message-id:dkim-signature; bh=/iAnF6RMBMR9Cv+V593XwuDhEfJct5e1WWwMk7XEDjQ=; fh=69HB3EdFsFd8L3KY7dOP8BE633zN/W+YS/B6tQn2VMk=; b=oCIuEamD5vUzuCWaBRqD60q8q/oeK7KJSrFSO/5Mv+b2POZOiR48N7luJjGB3nVS5T HpeJvQ8f5pOpW/B2iMsTLGBO4K69LxBh4Mg9b6yqgSyQGGAGswDAJabB5YISNCu/YGx/ V0idR16iCLfwC6X0C2RhP1Fn+3yVKaj0MAs+Wy1bRlE/D2WNZc+c6WaItv3OY+WR+hoE eYPvQjFtnn5I8BmNsFvbXGirFtAk/6UeB2kCf0KHuBtbKJ22pqzlK4UYprKnzbf5rgDD GGUG2An9uHUwVfmvqnLBCu+0/pfq71J6XlBPto/ZKy7s5DvJtuS2VwkfutRzCTw1MiGm sHsg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=ZCI2gpH5; arc=pass (i=1 spf=pass spfdomain=quicinc.com dkim=pass dkdomain=quicinc.com dmarc=pass fromdomain=quicinc.com); spf=pass (google.com: domain of linux-wireless+bounces-5884-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5884-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id n4-20020a170906840400b00a463c3828besi206781ejx.491.2024.04.04.19.13.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 04 Apr 2024 19:13:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-5884-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=ZCI2gpH5; arc=pass (i=1 spf=pass spfdomain=quicinc.com dkim=pass dkdomain=quicinc.com dmarc=pass fromdomain=quicinc.com); spf=pass (google.com: domain of linux-wireless+bounces-5884-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-wireless+bounces-5884-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=quicinc.com 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 am.mirrors.kernel.org (Postfix) with ESMTPS id 88AA51F2346C for ; Fri, 5 Apr 2024 02:13:07 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 62D5028EC; Fri, 5 Apr 2024 02:13:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b="ZCI2gpH5" X-Original-To: linux-wireless@vger.kernel.org Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 B0F1C28E2 for ; Fri, 5 Apr 2024 02:13:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712283183; cv=none; b=WsTAwzRuGVuMW0+l2F0tH1WTtdlY4DD1/OxTRR6SNYg9dUcV2fNywfpJsCg1e3p3y0qnNOS0NNZeJWfVjVKHHJEPHEhUMs+GGZ2A1wFCpE0y0s7GBo4Zbz4ytfM1ZPP5fVxGPm4Csfqri0i1M8eZYXwnoXeKPDjlKmAZ4kgHk5M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712283183; c=relaxed/simple; bh=Xzw8cNAYmQKVPyY3losD+5pxsBv8FtkFG9PB2CvsEjc=; h=Message-ID:Date:MIME-Version:Subject:From:To:CC:References: In-Reply-To:Content-Type; b=USXIr1c6/X1nN/Wc6JJ/Qm6UbgW3RxDHcML23R5ybRbTfr8ITUpBiNUApFinuoLhIgFA6QhgMVKR4I+LpURiowu2gdODWYIpGKmfwmvsh0mYlO4s5vfIZ6LTAiVlUAJi8kuFW6m7zfXmdthWl4NDzsACe43rLT4jgL+WVXTtNek= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com; spf=pass smtp.mailfrom=quicinc.com; dkim=pass (2048-bit key) header.d=quicinc.com header.i=@quicinc.com header.b=ZCI2gpH5; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=quicinc.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=quicinc.com Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4351mxfx020530; Fri, 5 Apr 2024 02:12:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h= message-id:date:mime-version:subject:from:to:cc:references :in-reply-to:content-type:content-transfer-encoding; s= qcppdkim1; bh=/iAnF6RMBMR9Cv+V593XwuDhEfJct5e1WWwMk7XEDjQ=; b=ZC I2gpH54cW/hFsVOguMvMRIRpZsGjffsTQ6ydCf+wlTbusRuvgzakMbyp+3R/gsfn dykIvSZJzLmZqcZI0JPfYD5Brnq0X9yfbDhug0OoAhbPiZHN+uEKvsm6+dDJGHQr Xrjbnrun9/3L4T5drKajst6rYxG8TMTFx3mgUfKgj1WfWSOJGht7Cca+h7N4Nz43 nmXTuKcxahxCRGX+CVWOeQS4JYhAwDbKAOPJd8t2Bw1ItTxbRcE42KcsK9kYVHRT HZ7E/OpgQZ3UBe4drEpShDdeDRrsfMLQHa2jyggMsOx8BYdtLNpnzqxUjVzI/E3k Bpyc1H0+1XjETXAM4KoQ== Received: from nalasppmta03.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3x9v8jhhgm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Apr 2024 02:12:54 +0000 (GMT) Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA03.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 4352CrYV022972 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 5 Apr 2024 02:12:53 GMT Received: from [10.216.59.212] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.4; Thu, 4 Apr 2024 19:12:51 -0700 Message-ID: <65e994e1-8da9-470f-9b1e-b2db20974b2d@quicinc.com> Date: Fri, 5 Apr 2024 07:42:31 +0530 Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v6 00/12] wifi: ath12k: Add single wiphy suppor From: Rameshkumar Sundaram To: Jeff Johnson , CC: , Sriram R References: <20240401190409.2461819-1-quic_ramess@quicinc.com> <0d1058eb-aced-4e81-9f61-e4b5a08c04a2@quicinc.com> Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: nasanex01a.na.qualcomm.com (10.52.223.231) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: hbJ3oNkSs0nRI806L6a3Zfhwnz_pPBNA X-Proofpoint-ORIG-GUID: hbJ3oNkSs0nRI806L6a3Zfhwnz_pPBNA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-05_01,2024-04-04_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 malwarescore=0 phishscore=0 priorityscore=1501 adultscore=0 mlxscore=0 clxscore=1011 mlxlogscore=999 impostorscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404050015 On 4/2/2024 3:36 PM, Rameshkumar Sundaram wrote: > > > On 4/2/2024 1:04 AM, Jeff Johnson wrote: >> On 4/1/2024 12:03 PM, Rameshkumar Sundaram wrote: >>> From: Sriram R >>> >>> With the introduction of Multi Link Operation (MLO) support in >>> IEEE802.11be, each EHT AP/non AP interface is capable of >>> operating with multiple radio links. >>> >>> cfg80211/mac80211 expects drivers to abstract the communication >>> between such Multi Link HW and mac80211/cfg80211 since it depends >>> on different driver/HW implementation. Hence the single wiphy >>> abstraction with changes in datastructures were introduced in >>> "wifi: ath12k: Introduce hw abstraction" >>> >>> This patchset extends the implementation to allow combination >>> of multiple underlying radios into a single composite hw/wiphy >>> for registration. Since now multiple radios are represented by >>> a single wiphy, changes are required in various mac ops that the >>> driver supports since the driver now needs to learn on how to tunnel >>> various mac ops properly to a specific radio. >>> >>> This patchset covers the basic mac80211 ops for an interface bring up >>> and operation. >>> >>> Note: >>> Monitor and hw reconfig support for Single Wiphy will be done in future >>> patchsets. >> >> thinking about this series in the context of some other patches I've been >> reviewing recently, I don't think this series should be talking about >> supporting multiple radios with a single wiphy, but instead about >> supporting >> multiple devices with a single wiphy. After all, the existing logic >> already >> supports a single device with multiple radios, so it isn't the >> multitude of >> radios that is the issue, it is the multitude of devices. > So far we are only combining radios of a device (ab) and registering it > as single HW(ah) to mac80211. Currently ah will only contain radios of > one device. Combining multiple devices into a single HW is different > series (where ag will be introduced). > > Having said that, even if multiple devices are combined with ag, at hw > (ah) level there are only radios of multiple devices (ab) and hence > these patches stay generic and call them as radios. >> >> this would have ramifications on many of the commit messages in this >> series. >> > Hi Jeff, Planning to re-spin v7 to address comments on PATCH 07/12, do you have anymore comments on the commit text or other patches ?