From owner-freebsd-wireless@freebsd.org Fri Jul 10 21:54:24 2020 Return-Path: Delivered-To: freebsd-wireless@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F0AC9374E1A for ; Fri, 10 Jul 2020 21:54:24 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B3Rdq6HHZz40mG; Fri, 10 Jul 2020 21:54:23 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: by mail-qt1-x836.google.com with SMTP id w34so5698648qte.1; Fri, 10 Jul 2020 14:54:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=X/g1aTuTiPAzScNFTJZligAyqtnuhzYPvLvIEQGfCh8=; b=Tlp39c0hp4IsM3JgO0iEPZ8m7uQijygvKHInTiwOwrKY6ghrYWi6LJGti1A2GyP71o D2ptTIrBvkTpib74AFfARDAVYauDnXXI8TaJWuJCvGj/8nWiBZsMk0BhHM2/LVVlEjYr EEQI5phoBWDlVweTRFdy+w9TAG0aR8QMVFcwdNhy/ANoBS1Dgm1F+5EjN/OmOShvQeti 5bx74GG+Q+yagUBKmDxVFcGILKm44pCMcWaEnQZHsgevSWWHY652s87CYG6vXzs6HLCt T9XOrNFf6UUPoLAViscTCEXRUHf8mLynroj055GRJkZycNglHGoLDh9XBiFu34C35WlR JvDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=X/g1aTuTiPAzScNFTJZligAyqtnuhzYPvLvIEQGfCh8=; b=XUEXvSejg6+brzYkDDVLEf0gUkll468Fw2kOfR86szsRK6xtBEzyykTOpPTgO90zjz blterVPsE9zIVGNbgHPGj+cIpolFniSQg47N32hyn1CHavBCx/6+clWikClX716hOFXU yMxa+6YijT1B57VlIQ7W/tFOsXFuWRMfXCzfaRRpeRH+EevtCvb2f8q9QEXLLMvje77N 7cebdndKHZrkjHLSKeDpfUlTncfyAcEHy4plhDx0BRatB5sSxOUR0niwtvZEdVCe+bLV bbZqik6g5w/rQyUOXiryhHh7Dw9WT8VgTn/vpog4oUkfJZHMCxw9eBSoUIJfmeVC6GTr Esow== X-Gm-Message-State: AOAM531Z1FCx0LEUJ6qGEdJndOBTiygai6rzvHM1rhL4HZ5b1j82w4K8 i+LsZ0fuxlxTG8ImXEAaAjLLPWHW0Z0cp51Kh0Q= X-Google-Smtp-Source: ABdhPJzSk+vrYnLekokl+PLm3tP3lb+7clWgiMAcX+6UNGbQoKAZyflE1+7Eid6L0pJs2lDZJfE4z4mFL2kBA6KltEs= X-Received: by 2002:ac8:514d:: with SMTP id h13mr73785840qtn.223.1594418062748; Fri, 10 Jul 2020 14:54:22 -0700 (PDT) MIME-Version: 1.0 References: <000501d655e3$90c40170$b24c0450$@gmail.com> <20200710233308.b27284cd15dec5849fb5cc32@bidouilliste.com> In-Reply-To: <20200710233308.b27284cd15dec5849fb5cc32@bidouilliste.com> From: Adrian Chadd Date: Fri, 10 Jul 2020 14:54:10 -0700 Message-ID: Subject: Re: Current state of recent wireless cards To: Emmanuel Vadot Cc: "Bjoern A. Zeeb" , driesm.michiels@gmail.com, "freebsd-wireless@freebsd.org" X-Rspamd-Queue-Id: 4B3Rdq6HHZz40mG X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=Tlp39c0h; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of adrianchadd@gmail.com designates 2607:f8b0:4864:20::836 as permitted sender) smtp.mailfrom=adrianchadd@gmail.com X-Spamd-Result: default: False [-2.40 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.96)[-0.960]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.93)[-0.930]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_HAM_LONG(-1.01)[-1.013]; TAGGED_RCPT(0.00)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::836:from]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; SUSPICIOUS_RECIPS(1.50)[]; FREEMAIL_CC(0.00)[freebsd.org,gmail.com] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Jul 2020 21:54:25 -0000 On Fri, 10 Jul 2020 at 14:33, Emmanuel Vadot wrote: > On Thu, 09 Jul 2020 11:36:59 +0000 > "Bjoern A. Zeeb" wrote: > > > On 9 Jul 2020, at 11:24, driesm.michiels@gmail.com wrote: > > > > Hi Dreis, > > > > > I was wondering what the current state of the following wireless cards > > > is: > > > > > > * Intel Wireless-AC 9560 (T490 wifi card) > > > * Intel Wi-Fi 6 AX201 (T14 wifi card) > > > > I am currently working under FreeBSD Foundation Sponsorship to get us > > full Intel HW support for all the new cards and up to 11ac wireless. > > > > The first half is done ( see > > > https://lists.freebsd.org/pipermail/freebsd-wireless/2020-July/009233.html > > ) which is the PCI attachments work, the firmware loads and starts. > > That's a bit optimistic that attach and firmware loading is half of > the work no ? > I don't know how much linuxkpi layer is needed for 80211 compat but I > guess it's "a lot" ? > > > Now > > there?s a dual-case to be finished: net80211 11ac infrastructure to > > finish, which Adrian has started the last years, and we?ll see how > > much of a Linux compat layer we?ll manage to have (which would also > > help other drivers to be ported over more easily). > > IIRC Linux have multiple 80211 framework no ? > I guess your work only focus on one (used by iwlwifi), do you know how > many drivers used the same one ? What about FullMAC drivers like the > SDIO broadcom one used in many ARM SBC, is that using the same > framework ? > > > The hope is that we?ll have full 11ac before the end of the year. > > Hope or goal ? :) > > My goal is to get basic AP and STA operation in 11ac working on this ath10k driver in -HEAD by the end of the year. That way we can expose the needed stack and regulatory changes to a wider audience and shake out what I'm sure are a lot of weird bugs before we start trying to tackle many more drivers and 11ax/11ad. My TODO list on my ath10k fork is actually getting close to done, at least for the QCA9880 chip (the first generation one.) Geramy and BZ have been great in finding issues and poking at solutions. There are only a few more big TODO items before I start on the "remove the dead code" and "fix the left over linux-y locking issues" portion of this port. There are also issues with the later QCA6174 chips and QCA9888 (4x4, called beeliner) which I need to shake out, but that shouldn't stop it landing in the tree for some further testing by others. -adrian