Return-path: Received: from mail-la0-f41.google.com ([209.85.215.41]:33901 "EHLO mail-la0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752021AbbIGUmB (ORCPT ); Mon, 7 Sep 2015 16:42:01 -0400 Received: by laeb10 with SMTP id b10so57864040lae.1 for ; Mon, 07 Sep 2015 13:42:00 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <55DAD0FD.3070807@broadcom.com> Date: Mon, 7 Sep 2015 23:41:59 +0300 Message-ID: (sfid-20150907_224209_313698_21CC3608) Subject: Fwd: bcmdhd: Concurrent use of wlan0 and virtual interface in managed mode From: Gucea Doru To: linux-wireless@vger.kernel.org Content-Type: text/plain; charset=UTF-8 Sender: linux-wireless-owner@vger.kernel.org List-ID: Hello, Thanks for helping me. I have some more questions related to parallel usage of p2p and STA (station) interface. I use a Nexus 5 device which has a BCM4339 [1] chip and it seems that it's possible to transfer data in parallel using two connections: one based on Wi-Fi direct(p2p, 2.4Ghz) and the other one based on a connection to AP (wlan0, 5Ghz). This is done by _time-sharing_ the wireless interface radio? From my understanding the mac80211 layer have support for multiple virtual interfaces and the switching between this interfaces is done inside mac80211. Does the driver creates multiple virtual interfaces (one for p2p and one for the connection to the AP) and the mac80211 manages the time-sharing between them? I am interested in understanding the code that decides how much the radio should stay on a specific channel. I would be really grateful if you could give me some details about the architecture. [1] http://www.broadcom.com/press/release.php?id=s766879 Thanks, Doru