From patchwork Fri Apr 10 13:32:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?SsOpcsO0bWUgUG91aWxsZXI=?= X-Patchwork-Id: 221290 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7443BC2BB86 for ; Fri, 10 Apr 2020 13:33:12 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4403620769 for ; Fri, 10 Apr 2020 13:33:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=silabs.onmicrosoft.com header.i=@silabs.onmicrosoft.com header.b="eYVE4cKj" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726663AbgDJNdC (ORCPT ); Fri, 10 Apr 2020 09:33:02 -0400 Received: from mail-dm6nam12on2082.outbound.protection.outlook.com ([40.107.243.82]:31903 "EHLO NAM12-DM6-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726009AbgDJNdB (ORCPT ); Fri, 10 Apr 2020 09:33:01 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hYWr4Yp4vuipIoI6ocIuIR9kpdt10NneweKmwxhww3zUREZ+HDUfFyxde8EVY8LV9J62TkMn1wIA5zC2dccDoIHDoa9jnQbag9GWspNGq0JXFLnTYefVBN7z50umRykusegyewLNmsNS4JEYhI1a2vf0gbreXH9frkWaY+Uh6v+2TDtzKr+Sh8rBgKgrgmdm/jtryrgD+FwNvLDtipxiNpKB4BYjdQanvxhmLmOBrUMAA46LlJRG5/RjMqizEUOj1DlGqErkI+bhy3IAGSI8SFhY0dlMw0KHnLkUHncbmc+gcDf19espGJ8vywmk12wZst6Qb6Va+zpsBa60cmxLgA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tJT3ghRjYF+yCt0VzNVh93PeCH6CUzTVgVy/EH9E+38=; b=fmjdWmW9oDVwLf0RBgS0cdyZfkKJURm6Z3rmYnrzwulZdviH6ph96pahLBI37YX7aqKeYl6cjP0r8o9jGxwY6tIVpK7ncwP2TnUpMcOJoNFwouW4BXlSH8Y1SaJZFJE5KK+RpGxzegPXKd8C3gwT5ZZc1deauC8c/0z+nQjTICfwSbiQFhzhF0F29PSgEZYFRX36FEqdU09274cfLyABRoIukSliR4IJZNicf1dLwU7vY4XdSclGOZeiQsMVDCa8k/BI3GKp35cumxksISLRBl24NgKwoYcVU5Lr/ZWnJoH98UGsq2vljv2ldr2EVvfq7Vgd+mWidvbpQi4TF44Bcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tJT3ghRjYF+yCt0VzNVh93PeCH6CUzTVgVy/EH9E+38=; b=eYVE4cKjcYDwnKuWjXbbPV4E6cjYLPReVb9o1WP8GrcKw2TbRqczPQuglkFntp/+/LtropcT7HEdCuDhQjJm4lP/asulb3T6kYOC1mJrB3LUV/lUbg5dELk8LcKWDpm7EPzOpWkQEli8I86lbq+DtmcWGqXVXQXKtD6qwqP/mn0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerome.Pouiller@silabs.com; Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB4398.namprd11.prod.outlook.com (2603:10b6:208:18b::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.20; Fri, 10 Apr 2020 13:32:59 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::3d0a:d9ac:3df4:8b1]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::3d0a:d9ac:3df4:8b1%6]) with mapi id 15.20.2878.021; Fri, 10 Apr 2020 13:32:58 +0000 From: Jerome Pouiller To: devel@driverdev.osuosl.org, linux-wireless@vger.kernel.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Kalle Valo , "David S . Miller" , =?utf-8?b?SsOpcsO0bWUgUG91aWxsZXI=?= Subject: [PATCH 00/19] staging: wfx: simplify start/shutdown of RF Date: Fri, 10 Apr 2020 15:32:20 +0200 Message-Id: <20200410133239.438347-1-Jerome.Pouiller@silabs.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: DM5PR15CA0056.namprd15.prod.outlook.com (2603:10b6:3:ae::18) To MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from pc-42.silabs.com (2a01:e35:2435:66a0:1265:30ff:fefd:6e7f) by DM5PR15CA0056.namprd15.prod.outlook.com (2603:10b6:3:ae::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2900.15 via Frontend Transport; Fri, 10 Apr 2020 13:32:57 +0000 X-Mailer: git-send-email 2.25.1 X-Originating-IP: [2a01:e35:2435:66a0:1265:30ff:fefd:6e7f] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4ebb8577-3b2d-43a3-f974-08d7dd53aef6 X-MS-TrafficTypeDiagnostic: MN2PR11MB4398: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:1443; X-Forefront-PRVS: 0369E8196C X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR11MB4063.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(366004)(346002)(396003)(136003)(39850400004)(376002)(107886003)(81156014)(54906003)(8676002)(86362001)(1076003)(6666004)(8936002)(4326008)(52116002)(66574012)(7696005)(316002)(66556008)(66946007)(186003)(478600001)(2906002)(6486002)(2616005)(66476007)(16526019)(5660300002)(36756003); DIR:OUT; SFP:1101; Received-SPF: None (protection.outlook.com: silabs.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 6zx6D68VPXxYU44cOtbtVVydnLD7SPEE3m+RM4XkItYe1ZwK3KQSChUsu7uCL/maMHq7Lp/W6cCKxD6XgHE5tadtmBKHQpm/qYCWQ8LMkuYYORfJLihQxQaZaidXf9UUnh6A4Z6Zj5l4R8puyxNvvYxM0Okz7l0+AEfSaMF4kTTi5aM6oZ254764cSeIciGHk9MTtx8U8oq7gVU7iJtkC+faD/LVyo9H0M2AuuJpXyrY01Ebu6i1DlIrvHxa5wrDZungUF+00nU5VOdvsjy6Hda99T4AS5hR1tN3qP8d6ev3wE2iOTs97pXgUjQcS2xOWDRQI2NeH0TgE7muwwdIdhtI1YyzGcG972yvfaeNBuBT7w40k8ExIuSfOX3O3tmEEEMdAqYHwGJPln/nbu/O7L37XY4MwMKdtszTFerFq/9La76A8htZ6H4DdA8Hjipk X-MS-Exchange-AntiSpam-MessageData: AOeIXXKVBiKjBpF8DoxLBSc9jsf0yalBwTNuXAYS5KjHNys+jYwMFU+SsoYaUcblfR+miXEZiWt6ZzJ6KLNiIoZhg3KNOLwIG5TbZw2ZIEtPnTzpEaJwfyfp7itlGEOcQGEk1dSYC7NLf3pNYDOGsHW3FfqKkGSf9fYk/D4xm7YGWriVILnwrBBVP5Eku4f7PZ7scaQjZagl0MkgpuBvlA== X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ebb8577-3b2d-43a3-f974-08d7dd53aef6 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2020 13:32:58.7247 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fpHDgpkj+/7LQf3+AWSSxGW3ySoc+H3McS4i/UED2ekDibZaTHOMPoUBZTUeSlLXI31oW07heDInK1SZHtvPLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4398 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Jérôme Pouiller Hello, This series mainly simplify the processes to join/leave/create networks. Notice it intended to be applied on top of the Pull-Request named "staging: wfx: clean up HIF API". Jérôme Pouiller (19): staging: wfx: fix race between configure_filter and remove_interface staging: wfx: reduce hold duration of cfg80211_bss staging: wfx: call wfx_do_unjoin() synchronously staging: wfx: implement start_ap/stop_ap staging: wfx: set all parameters before starting AP staging: wfx: change the way the station associate to an AP staging: wfx: remove useless call to wfx_tx_flush() staging: wfx: fix support for BSS_CHANGED_KEEP_ALIVE staging: wfx: disabling keep alive during unjoin is useless staging: wfx: drop unnecessary condition checks in wfx_upload_ap_templates() staging: wfx: request to send beacons in IBSS mode staging: wfx: remove unnecessary conditions in wfx_bss_info_changed() staging: wfx: avoid duplicate updating of beacon template staging: wfx: allow to join IBSS networks staging: wfx: introduce wfx_join_ibss() and wfx_leave_ibss() staging: wfx: re-enable BA after reset staging: wfx: check value of beacon_int staging: wfx: drop unused attribute 'beacon_int' staging: wfx: drop useless update of macaddr drivers/staging/wfx/hif_tx.c | 2 + drivers/staging/wfx/main.c | 4 + drivers/staging/wfx/scan.c | 4 +- drivers/staging/wfx/sta.c | 241 ++++++++++++----------------------- drivers/staging/wfx/sta.h | 4 + drivers/staging/wfx/wfx.h | 2 - 6 files changed, 92 insertions(+), 165 deletions(-)