Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp2847499rwl; Mon, 27 Mar 2023 06:11:54 -0700 (PDT) X-Google-Smtp-Source: AK7set+nLOLeYmLM6OArrx5EjcFQ3u5IAasLamCg8lySpWcM4FlXAAkdMErQuA+Jct+naOE+iHzv X-Received: by 2002:a05:6a20:4f1f:b0:be:da1c:df65 with SMTP id gi31-20020a056a204f1f00b000beda1cdf65mr9719552pzb.28.1679922714206; Mon, 27 Mar 2023 06:11:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679922714; cv=none; d=google.com; s=arc-20160816; b=epummbyD/Vb/z/UbASC1m4FBm01WizAATYN+SyUTM8mcjxovk0p4ftIvq3MSg3/19U Ggxd7KBaaJl8FTqe43p4Q62I/BeYl3UxNWcfY15dDIHhjyx/egQtG62UV/U2hgFPFhQ+ T1AO9voAyML5CzrgSX/peXtBKpi6PNLF31S3lc9mivi8Ww+dzr0GSCPAuMs1qLmCwJ/5 PXq0FXhVoKCRXT0bF3n5oZIIOwQnRmU8vcF1n1Ge7iYMq/FmlCuRpgyNsd94HZaW/fes SJ5O+ituV7fTcz7obwlqmlS0aH1u3pZqKWdASy96fA2Oc5ub6maxZDTq+rP6DrLY91c4 nGWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :content-language:references:cc:to:subject:from:user-agent :mime-version:date:message-id:dkim-signature; bh=2jdRxlzolcHq9c8mXZnEDbkHWM3ktLSW9ZyWph7gb1w=; b=AyKcbJUCGuCXIQAqvjhbU1uRo4fZYUSNkMOLt4YblLEbnZIFxdfiUgX9cZIl+YZTw3 95VLgZ/zrDj4BCIXJ0fLVv+xh1xq8vd0eSqJyVY8dl+bgNgtN3OelfrWXvgcDe+57sCf NwdCzWJ4TKdp+xM06o3DcgKT3LVIpeBzVkh2vf5LSIdFmleMxGS/TXENu8DACc8Oz/v0 vmupAF/XhTTZN4malNn01hvcFuzK6xaBagEplEy4pQsfEcPAlGq2rs5LAQzZ62heUCA7 +MABhAhwGcBUSmBLHYe8kBRQ8hRWoilC7STOmqngzfjipSmo/f6oJfPg2R+1Z6aI1gCz mUGA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oyLMs7Kb; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 187-20020a6300c4000000b0050316c07e8csi4160pga.456.2023.03.27.06.11.42; Mon, 27 Mar 2023 06:11:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=oyLMs7Kb; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232202AbjC0NKX (ORCPT + 60 others); Mon, 27 Mar 2023 09:10:23 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229456AbjC0NKW (ORCPT ); Mon, 27 Mar 2023 09:10:22 -0400 Received: from mail-wm1-x333.google.com (mail-wm1-x333.google.com [IPv6:2a00:1450:4864:20::333]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4AFE1985 for ; Mon, 27 Mar 2023 06:10:19 -0700 (PDT) Received: by mail-wm1-x333.google.com with SMTP id m6-20020a05600c3b0600b003ee6e324b19so5267118wms.1 for ; Mon, 27 Mar 2023 06:10:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679922618; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:from:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=2jdRxlzolcHq9c8mXZnEDbkHWM3ktLSW9ZyWph7gb1w=; b=oyLMs7KbhTZlNV5mp8zX4jOgZ5zhu+n+a74OA7r012luoc1fqI+R+m//gkj5cGW8XP EeHcCRXjseXoHObdWi2E7lVtXdIGJeFyGoOAbKYI+KJUYdQuX9xT+kQWs7vzkGEgH4WD /8RUmN7ZVMDWnessG/T5SD1IdXTK5tI20xd3qD/K5Ne71Z0u6TEG3zN32FwexgPUhjwg orlO7NW8p3qn5FKuI/EG9QFDhF0qKz8gfnulKRWs3vnnd33qPyw51keTMmC1WwSIMIrf kL2DoG0bRAfo5SmMGndkJd16HB21lLc6FVC6bvUnlkDyMOwX16rtbt4IST8DI0yDMmAx lfGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679922618; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:from:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2jdRxlzolcHq9c8mXZnEDbkHWM3ktLSW9ZyWph7gb1w=; b=31o7sGYQUp4MdscfZH7C2aSHuG6ve7VTNAUtDk8yC7XdqYchjVyTruV9lx4/jnRa6Y m3UgDjT27GUCIZ4kgBkpUjBSMOXjMNxU6kHFwmyvHttaeNdY3z7JhyuYWEN/bZAl7wEe zSN8cY4kuz2iiORNRJZkPraAhKKjTootslmTILq2tVAPrehAWGGgPfeXz4ovj1j7x2ry pn6GLns+fbNStZITB++SoM0ZAAYO/QIQ8EU6RqiAobCQPr8H88ZhHVW61u+5kU2lyMLL rF0TNxjwyFzlmdP1aaUWC8xcV1sLaKd1QY4cAe5+tLB7RjL20Srxnliyg6waZ9DvLntf mMyw== X-Gm-Message-State: AO0yUKUvCH33vEApwnd1pty34Wz1Bcxs9MOS40X//uGXCuhCpzqegdII qWAylZCZQu6II7CtPRCAOys= X-Received: by 2002:a1c:7516:0:b0:3ef:3ce6:7c69 with SMTP id o22-20020a1c7516000000b003ef3ce67c69mr9141491wmc.8.1679922618225; Mon, 27 Mar 2023 06:10:18 -0700 (PDT) Received: from [192.168.1.50] ([81.196.40.55]) by smtp.gmail.com with ESMTPSA id n10-20020a05600c3b8a00b003ede3f5c81fsm8978607wms.41.2023.03.27.06.10.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 27 Mar 2023 06:10:17 -0700 (PDT) Message-ID: <62bf7fa9-e041-c8d8-c63e-42b3674fc9d8@gmail.com> Date: Mon, 27 Mar 2023 16:10:16 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 From: Bitterblue Smith Subject: Re: [RFC PATCH 01/14] wifi: rtl8xxxu: Add start_ap() callback To: Martin Kaistra , linux-wireless@vger.kernel.org Cc: Jes Sorensen , Kalle Valo , Ping-Ke Shih , Sebastian Andrzej Siewior References: <20230322171905.492855-1-martin.kaistra@linutronix.de> <20230322171905.492855-2-martin.kaistra@linutronix.de> Content-Language: en-US In-Reply-To: <20230322171905.492855-2-martin.kaistra@linutronix.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On 22/03/2023 19:18, Martin Kaistra wrote: > This gets called at the start of AP mode operation. Set bssid, beacon > interval and send a connect report to the HW. > Hmm, but why send a connect report when you don't have anything connected yet? > Signed-off-by: Martin Kaistra > --- > .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c > index c152b228606f1..90b98b9dcbd9d 100644 > --- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c > +++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c > @@ -4899,6 +4899,20 @@ rtl8xxxu_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, > return; > } > > +static int rtl8xxxu_start_ap(struct ieee80211_hw *hw, struct ieee80211_vif *vif, > + struct ieee80211_bss_conf *link_conf) > +{ > + struct rtl8xxxu_priv *priv = hw->priv; > + struct device *dev = &priv->udev->dev; > + > + dev_dbg(dev, "Start AP mode\n"); > + rtl8xxxu_set_bssid(priv, vif->bss_conf.bssid); > + rtl8xxxu_write16(priv, REG_BCN_INTERVAL, vif->bss_conf.beacon_int); > + priv->fops->report_connect(priv, 0, true); > + > + return 0; > +} > + > static u32 rtl8xxxu_80211_to_rtl_queue(u32 queue) > { > u32 rtlqueue; > @@ -7026,6 +7040,7 @@ static const struct ieee80211_ops rtl8xxxu_ops = { > .config = rtl8xxxu_config, > .conf_tx = rtl8xxxu_conf_tx, > .bss_info_changed = rtl8xxxu_bss_info_changed, > + .start_ap = rtl8xxxu_start_ap, > .configure_filter = rtl8xxxu_configure_filter, > .set_rts_threshold = rtl8xxxu_set_rts_threshold, > .start = rtl8xxxu_start,