Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp1230501ybg; Thu, 11 Jun 2020 04:35:44 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyobG+Qt66vNEGmt6AEGGHo/TsXwCFmJXtWewaZ50/CjptMF74beCzV1j5jdqzo0jBUUkSz X-Received: by 2002:aa7:d9d6:: with SMTP id v22mr6830300eds.66.1591875344239; Thu, 11 Jun 2020 04:35:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591875344; cv=none; d=google.com; s=arc-20160816; b=Yz+P9ZxIoTSJBG/GAZgYrUp63dFht1noDHFuhxg/sbPdxagdWsJnFV/W4AOb5MsUZb k+nRXAEW3LTDShI4ycDkzUsu8hSQRwA5UCELrwxr9DXZpPjmmE98eaDtPvuKb+xQ3Iqq Ud8rvRqHVWkzWh/KfZ3I9SuKWdenRJDy+ClspdcEI6aQ1Eb0luopJU/auFZLz+PpEOD9 6CA+qOcEMha5cT6am+ZOuTdyA8IUS8tA7w2d3stsOTWXaNMyhseEsj5H4+HIcEJ1zbls 6VhCEpP8TCoil3qyCB9DszQwS2XfZf1P8JLxY7I9nXuh6LhyeCiLNl10JMnoc2Xx7/Tm 7iEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:to:from:date:dkim-signature; bh=fkkqzxBFgHGAb88n0qp01YgTeaU1w9laNmqo4DGnoiY=; b=fZRprK7BPW0fU9dd3OJEQift5RPhzDHjNBZacbrdRvotxMD5FtGd/WwYeqYGsyFEGX WFshjowCHmR+Oq0qWbQqw/SO7Nf1kioN+hvFTBxFrP0XMCNtvnPuDU4G04XL4SmzFenU xJlAwYobmcRHpTIslONgnHE2F1jDZdqSmrWC5wozPmX0J3WFo21kRpv3so0UylVYwMvo ORoROPmPqtBUVIRHY6dIpefFVNtNZ4sx1fT6YLeO2BvjVMEkH3DsFvx8neFDodUH5JmJ 14n/8tmi1v51SqAkIvzam3MpuC2OIP/hXKUj2/8zITmOQAJSNzUUJd+wnlKPbFXd7zsF CPUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FCZ24leK; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q7si1842658ejb.504.2020.06.11.04.35.09; Thu, 11 Jun 2020 04:35:44 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=FCZ24leK; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727889AbgFKLaM (ORCPT + 99 others); Thu, 11 Jun 2020 07:30:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:50850 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727084AbgFKLaM (ORCPT ); Thu, 11 Jun 2020 07:30:12 -0400 Received: from pali.im (pali.im [31.31.79.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 180D82078D; Thu, 11 Jun 2020 11:30:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591875012; bh=fkkqzxBFgHGAb88n0qp01YgTeaU1w9laNmqo4DGnoiY=; h=Date:From:To:Subject:From; b=FCZ24leKXFbhlMpb6YLeI0ORR0vcsIspHztUhT8pCHi7EzYlvtqqrboYvOwxl+rZ7 tXXqwmRkGa8hNGxtk+1Bnjj7X/xIsD/Uor3sPE/CKRbbmM/F/mrjsbRE1xIcCnwIa6 tnA/D6lLQTDFXrSemC/FtHbaui5IImWpoD+wkrk4= Received: by pali.im (Postfix) id 171F6851; Thu, 11 Jun 2020 13:30:10 +0200 (CEST) Date: Thu, 11 Jun 2020 13:30:09 +0200 From: Pali =?utf-8?B?Um9ow6Fy?= To: Ganapathi Bhat , Amitkumar Karwar , Xinming Hu , linux-wireless@vger.kernel.org, Marek =?utf-8?B?QmVow7pu?= Subject: mwifiex: Maximal number of AP interfaces Message-ID: <20200611113009.v7cpybecc55vtni2@pali> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20180716 Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hello! mwifiex kernel driver has currently hardcoded maximal number of AP interfaces to 3. It is defined by MWIFIEX_MAX_UAP_NUM constant and '.max' member in 'mwifiex_ap_sta_limits' structure. I tried to increase this limit and figured out that SD8997 card can create four independent BSSIDs in AP mode. Not only 3. Scanning for wifi networks on another device proved that SD8997 was really broadcasting 4 SSIDs. When I tried to create fifth AP interface/SSID then mwifiex received error "mwifiex_cmd_timeout_func: Timeout cmd id = 0x4d, act = 0x1" and then card firmware crashed. SDIO card was then unregistered from bus. I would like to increase maximal number of AP interface to 4 as it is supported by SD8997 card. But it cannot be done easily as for other cards managed by mwifiex driver which do not support more then 3 ap interfaces, it can cause problems... Looks like that maximal number of AP interfaces is firmware dependent number. Do you know if it is possible to retrieve this maximal count from card firmware via some special command? Or do you know how to determinate maximal number of AP interfaces?