Received: by 2002:ab2:6309:0:b0:1fb:d597:ff75 with SMTP id s9csp476394lqt; Thu, 6 Jun 2024 08:59:17 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUM7stR0Uya9XOvirRjCizTlbTw1ESr+HkDyGQ59r+JTcoZ7fHn9Z/vJiZOEZ1689/nHsw9porjAPqEjgD6sk+jH/DfhRwJaCXBsOeyqw== X-Google-Smtp-Source: AGHT+IHhJA4Dn0DLV1uu0RmAEvuupEUfe0hRYrfem1pqk0Qa/bIQ7LEZ+QPxIg7MAME1N5OVTwiK X-Received: by 2002:a17:90a:e2c3:b0:2c2:5f25:5bf with SMTP id 98e67ed59e1d1-2c27db63115mr5666362a91.40.1717689557449; Thu, 06 Jun 2024 08:59:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1717689557; cv=pass; d=google.com; s=arc-20160816; b=m41oA0q4Cd7vTuwSn7h8BbiJ7rSeW/xkIbQXtfwwFr4r6VGCkvC3UBHJcaYyd4t4uY jzd6QBY+eMrPzmfFb+OwYIvuiYwIFlD4AC5yF5/ZMej/D0guh9LMUhKYkCa6gEQ/IHf7 EvgpRE4iL0F+9p2PtIbDGXuK9F6zmD+Sfj0o3u/cCVdBrgditn/vuuCbvL+xppeg7TjC u/svIZ6zTGlkwWLeoY09JHvM2IkzjHP1VX504QIXxrQkRRZCtW1o3frYIC0jEZ2ywZQe 4Wnz4CJEgHGs6xRKbF1fYVMdwWgomHol+7d2RSs1Dp9BklLREy/XtdS32sqPulSDHjet tSEQ== 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=SXT4hBNuxIvYzo7/WJVlFugcm0XGcs5B3iw3H8SUmzU=; fh=jIQLjGVYLkbXLylnz+vV7wtezdPCQJNU6H14V1gu0KM=; b=UGrYEJ1l0bV7H7ugoxNKqsIAe8pjsuCQxrKa3+M36ovsJQzZUjI0mpFSVeXNKnv0ET PiV3mn3HvldJDg3s5si9Ntrz8COcjL7fPKR0uV+MByL1bnyEOwFJPuv9MxADrUING02R 40dLGKKCFMGHE48c1cVqyOrsMPVxNT9TTu1mTqhfO2hhcJjhswR/aY92ghUnFvYjBk8s b9bDqbLuS7USTkcnt8Xe/jYSxqwggeHL5hjGwoTbpEvIVNp6o1Fkb9yNRvybBoNLvBrB xfDQN2LaD80cp3wGHNsaNE3ZUP/xEiHxqhBtUk4jtqv426Nbms2Vt4Yhn10iMM4q2oac Zv6Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OyGGc5vV; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-8627-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-8627-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id 98e67ed59e1d1-2c28066e999si3097399a91.65.2024.06.06.08.59.17 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 06 Jun 2024 08:59:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless+bounces-8627-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=OyGGc5vV; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-wireless+bounces-8627-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-wireless+bounces-8627-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 sv.mirrors.kernel.org (Postfix) with ESMTPS id 1503D281306 for ; Thu, 6 Jun 2024 15:59:17 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 1B1F3197A88; Thu, 6 Jun 2024 15:58:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OyGGc5vV" 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 EBB5C19307E for ; Thu, 6 Jun 2024 15:58:28 +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=1717689509; cv=none; b=hyQwts2/sSi/9U4iAZ3tTb/0/9F5tMwAWmMT4OJsW6y5mqUfFPUNF0N03Q7pusLDlWywAB1hfLsj1JmEb4EZD0tfC7nJ78uA36xxlO8nXOM8PboOUhjhCo5mm1QAKfxh+/Aac9DAesfNptY/MLaRKmav+UPxZAu0yStz/ynVccg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1717689509; c=relaxed/simple; bh=x4LkoXUC1lOHnZKMT6+/MzqqhBtpIKox2EqW2nwl8is=; h=From:To:Cc:Subject:References:Date:In-Reply-To:Message-ID: MIME-Version:Content-Type; b=JVez6eWAlthJk4Ks17fy2oHg9lo5naTaIJ6zEvp1pZMaI43l1ELVuE8pTAQfl3KZDj25psSgsUPXUdHyUPexogxR4YhwIC8abtiq1jZHal20XMsto04IipvZabU3UTztNNPuqZJl4f7eXiLQqqDlV24HjZvrQsNx+sbcnExBYS4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OyGGc5vV; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 70CB2C2BD10; Thu, 6 Jun 2024 15:58:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1717689508; bh=x4LkoXUC1lOHnZKMT6+/MzqqhBtpIKox2EqW2nwl8is=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=OyGGc5vVuONRSFWsNZqZrovUyE0LbotcGuztP85NBRVqCO/cKwOmGQaAFPXiCkgzY 4uBih+rKJgalL9l3xVE86jEq0buml/7+uCwQ1Sr4pHtRJpjqihum+vJxZMoWl+ATpQ I5Uygk06eu2nIuvcJH09EUc5epqNIlTgsyLGZw+1KuBSYyVWsyhHozUuR/QLG7U/JR +xY1FgP5yydnddVgILE7FAv+FvNCWWcKrrFUyn6taDg2647c8bFUEP64tBEf5zQdUM sqblzaUv/b7oQjEfdlOgSXg4/9mbMrpdYOjviH3bHj2qBhDguPsSUKaju7pfJZFGpW QVDwfV7dAqiSQ== From: Kalle Valo To: Harshitha Prem Cc: ath12k@lists.infradead.org, linux-wireless@vger.kernel.org, Karthikeyan Periyasamy , Jeff Johnson Subject: Re: [PATCH v8 6/8] wifi: ath12k: Introduce device group abstraction References: <20240531180411.1149605-1-quic_hprem@quicinc.com> <20240531180411.1149605-7-quic_hprem@quicinc.com> Date: Thu, 06 Jun 2024 18:58:25 +0300 In-Reply-To: <20240531180411.1149605-7-quic_hprem@quicinc.com> (Harshitha Prem's message of "Fri, 31 May 2024 23:34:09 +0530") Message-ID: <87wmn2oyfy.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 Harshitha Prem writes: > From: Karthikeyan Periyasamy > > Currently, single device is probed and once firmware is ready, the device > is registered to mac80211. For multi-link operation, different bands of > different devices or same device would be part of a single wiphy and for > this, hardware device group abstraction would be helpful. > > Hardware device group abstraction - when there are multiple devices (with > single radio or dual radio) that are connected by any means of interface > for communicating between them, then these devices can be combined > together as a single group using a group id to form a group abstraction > and register to mac80211. > > The grouping information of multiple devices would be based on device tree > during device probe. If no such information is available then a single > device will be part of group abstraction and registered to mac80211 else > multiple devices advertised in device tree are combined and then registered > to mac80211. BTW I'm not sure if Device Tree is the right approach to configure the groups. For example, that would mean that systems not using DT would not support MLO at all, right? And also it would not be very flexible to change the group setup. -- https://patchwork.kernel.org/project/linux-wireless/list/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches