From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id F369A3B2A4 for ; Sun, 31 Oct 2021 15:13:19 -0400 (EDT) Received: by mail-io1-xd2c.google.com with SMTP id d63so19173936iof.4 for ; Sun, 31 Oct 2021 12:13:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=Tvwjez8UGu5cWBGAaqERup+Nt8eROzoQCzwQCy3Npyw=; b=hFFSYpu54QNlL6sAa1QrxSkhNCaT6Bh/8bTQYjdIlapxo/x94nUATqJxEauX6+AXJm kOEkWOgKEI/Dk8yXNw2bDvWgF5DmAAseA6ID4ZGElX7Rsy8I+uS9Jn56QvODM9EGCoUr f7SwjvhjzYmygay7IDdXTfLFJW+cvDCOQReLdfQoj39U5UcQDM6ZkleBf0uPad0OF/QM TCyFmNVbxUMYsEIon7mWqv4jyucXkK2S4qq+jC2dlG6ZY3/JZA7uA/FLquXJ5ruNVyEC 1cwPCT8W8bdsvUh2Yc32GRLTLz78/TCl6t4gD45Xm3oStXHvGBJFeMkZOlVgLGvGawtY eSUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=Tvwjez8UGu5cWBGAaqERup+Nt8eROzoQCzwQCy3Npyw=; b=Gie/lTOVHbpPSIz1V2f/LQVR8e3QhGyYebCXXEklexye/TtBwuySGO6WqMveCLZV5Z M+uQfJ2Aju+c3vbND73Y0rNjW0RBFZ0iKa5aGYSMEsqEA3Q1O8mNp9ozsZ1mSgaIrYUP KsghMBNQICet5vAwax8rCrpd/AOpt01kwAnY6tc55K6SYqD0MmrvBtogq6TUsbd4pK2I t+8P+r2ybs319JQk/TQDFe71e4wFmVlAi6SCYzoGhTuVajmqMubu1p+C6VGJKXKjXKPS RCTlNcc1/MtUBCsuxx3JAWqgwAdpKFzLkGw5TYebx4DhRE/b3C8e72Th1MXNrvMoFNNR bdgQ== X-Gm-Message-State: AOAM532KAHfHGWlLX79m8jzwX8R6dxEQwe8SyqRQw+2tov5PyuXv4c3V 7Oq+930R8fysUpl/116hVFC8vi+T7pFNp5BFcHisixP+ X-Google-Smtp-Source: ABdhPJwvVV9hVhV2zNYNfVM7032ZvxyRvSlz4snzeZx+hw7wfUdwYOONxArj4pMJBU2CLlD9u7pAlZIXuXQS9CG/wPQ= X-Received: by 2002:a5e:df04:: with SMTP id f4mr1357313ioq.28.1635707599319; Sun, 31 Oct 2021 12:13:19 -0700 (PDT) MIME-Version: 1.0 References: <20200928102008.32568-1-srini.raju@purelifi.com> <20211018100143.7565-1-srini.raju@purelifi.com> In-Reply-To: <20211018100143.7565-1-srini.raju@purelifi.com> From: Dave Taht Date: Sun, 31 Oct 2021 12:13:04 -0700 Message-ID: To: Make-Wifi-fast Cc: Srinivasan Raju Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Make-wifi-fast] Fwd: [PATCH v20 0/2] wireless: New Driver submission for pureLiFi STA devices X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 31 Oct 2021 19:13:20 -0000 wifi over LEDs. I guess I'm kind of sad in that this would have been a chance to break with the wifi mac entirely. I wonder if they have bufferbloat? ---------- Forwarded message --------- From: Srinivasan Raju Date: Mon, Oct 18, 2021 at 3:02 AM Subject: [PATCH v20 0/2] wireless: New Driver submission for pureLiFi STA devices To: Cc: , Srinivasan Raju , Kalle Valo , David S. Miller , Jakub Kicinski , Johannes Berg , open list , open list:NETWORKING DRIVERS (WIRELESS) , open list:NETWORKING DRIVERS This introduces the pureLiFi LiFi driver for LiFi-X, LiFi-XC and LiFi-XL USB devices. LiFi is a mobile wireless technology that uses light rather than radio frequencies to transmit data. 802.11 bb is focused on introducing necessary changes to IEEE 802.11 Stds to enable communications in the light medium --- v20: - Remove unused static variable v19: - Fix kmemdup null case v18: - Use light communication band v16: - Fixed atomic variable misuses - Fixed comments spacing - Removed static variables used - Moved #defines to header file - Removed doxygen style comments - Removed magic numbers and cleanup code v15: - resubmit v14 of the patch v14: - Endianess comments addressed - Sparse checked and fixed warnings - Firmware files renamed to lowercase - All other review comments in v13 addressed v13: - Removed unused #defines v12: - Removed sysfs, procfs related code - Addressed race condition bug - Used macros instead of magic numbers in firmware.c - Added copyright in all files v11, v10: - Addressed review comment on readability - Changed firmware names to match products v9: - Addressed review comments on style and content defects - Used kmemdup instead of alloc and memcpy v7 , v8: - Magic numbers removed and used IEEE80211 macors - Other code style and timer function fixes (mod_timer) v6: - Code style fix patch from Joe Perches v5: - Code refactoring for clarity and redundnacy removal - Fix warnings from kernel test robot v4: - Code refactoring based on kernel code guidelines - Remove multi level macors and use kernel debug macros v3: - Code style fixes kconfig fix v2: - Driver submitted to wireless-next - Code style fixes and copyright statement fix v1: - Driver submitted to staging Srinivasan Raju (2): [v20 1/2] nl80211: Add LC placeholder band definition to nl80211_band [v20 2/2] wireless: Initial driver submission for pureLiFi STA devices MAINTAINERS | 6 + drivers/net/wireless/Kconfig | 1 + drivers/net/wireless/Makefile | 1 + drivers/net/wireless/purelifi/Kconfig | 17 + drivers/net/wireless/purelifi/Makefile | 2 + drivers/net/wireless/purelifi/plfxlc/Kconfig | 14 + drivers/net/wireless/purelifi/plfxlc/Makefile | 3 + drivers/net/wireless/purelifi/plfxlc/chip.c | 95 ++ drivers/net/wireless/purelifi/plfxlc/chip.h | 89 ++ .../net/wireless/purelifi/plfxlc/firmware.c | 275 +++++ drivers/net/wireless/purelifi/plfxlc/intf.h | 52 + drivers/net/wireless/purelifi/plfxlc/mac.c | 770 ++++++++++++++ drivers/net/wireless/purelifi/plfxlc/mac.h | 190 ++++ drivers/net/wireless/purelifi/plfxlc/usb.c | 975 ++++++++++++++++++ drivers/net/wireless/purelifi/plfxlc/usb.h | 196 ++++ include/uapi/linux/nl80211.h | 2 + net/mac80211/mlme.c | 1 + net/mac80211/sta_info.c | 1 + net/mac80211/tx.c | 3 +- net/wireless/nl80211.c | 1 + net/wireless/util.c | 2 + 21 files changed, 2695 insertions(+), 1 deletion(-) create mode 100644 drivers/net/wireless/purelifi/Kconfig create mode 100644 drivers/net/wireless/purelifi/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/Kconfig create mode 100644 drivers/net/wireless/purelifi/plfxlc/Makefile create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/chip.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/firmware.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/intf.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/mac.h create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.c create mode 100644 drivers/net/wireless/purelifi/plfxlc/usb.h -- 2.25.1 --=20 I tried to build a better future, a few times: https://wayforward.archive.org/?site=3Dhttps%3A%2F%2Fwww.icei.org Dave T=C3=A4ht CEO, TekLibre, LLC