Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56A59C433F5 for ; Wed, 29 Dec 2021 14:31:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240178AbhL2ObO (ORCPT ); Wed, 29 Dec 2021 09:31:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236856AbhL2ObM (ORCPT ); Wed, 29 Dec 2021 09:31:12 -0500 Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 99807C061574; Wed, 29 Dec 2021 06:31:11 -0800 (PST) Received: by mail-wr1-x431.google.com with SMTP id e5so44785844wrc.5; Wed, 29 Dec 2021 06:31:11 -0800 (PST) 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; bh=cEnwtDepCWRMsqbEiePGkHOVDpvDpwQE2RGWhARN1Wo=; b=FPC+7lX27AlyFkM+h3rmxNEHNzpmiE/lVRUO8hxn75+T/yOS3eqton5N5qATqwZe6p FQM02ymXOtdQIza81hmsGZScudyJm0om3VGgjV2AEfHHcohLLPHRmJ24dLnCO+7IpJBA 5Nq2tXhbnccQaxsKa0JA1cITe9QrS8MWitn8wMDWTcfOTZycESJGwIkwPP5VR3eT6bor 5eLF8Cq1g7tlB3h6p6igXBEN7Jyb+3LMj3Q8reZQVmW631CxkOgze7G7M5t674TDID3Q YjuC9EhvBhYrfG7WoY3653dAv+SLalKHRaN+piWrHdl8PE55Jv+nBZE/RaDRKo8Kzj9e CC8w== 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; bh=cEnwtDepCWRMsqbEiePGkHOVDpvDpwQE2RGWhARN1Wo=; b=m5ivjAk5R2ixo2p7Yd5owLjevR0csYsTCrwR7wNfU7oijhiLDoiS82eLIEot9G8XZ2 wLc5zDNDBmGkdUe4sQHQMos3MWnBcXdE+jEuFT2U8tXgdmM+wHkkmS4UKmI9qUYR9Kks mQ5yiF4ulm90XVCu33EFfFruZY8VikYg3EAX52qUbrBFw3jXndDos3FVcpjvOcqKoa8D pK8HwngsuqwA+ezxdXGclMT1CXHAq350LhCSjeDRe4FQf7aY2aMfBRhU8SLDmF61O71s sNmpngzS9PuWdnEciPdXDi/ptnXRBJWrEYsVHdCvqasMK7MIdo72bAKONIzibvgCNYhK D/Bw== X-Gm-Message-State: AOAM530e1edKVk72WVWLXZenLqlxiUvbvUf7HH9npzP0YSEChsCxDLav kNmQDQFGHWElyJQ89YuVmqHh47UHehTo03UJ0Ks= X-Google-Smtp-Source: ABdhPJx69lU469JucVuRNRwTlMMLyuoFdtR2jdXQhSgv7+tYijErixl7g0iFXFoJK8e8/VVPdyT7nXUF/IOc84Vsy3o= X-Received: by 2002:adf:d1c2:: with SMTP id b2mr21189405wrd.81.1640788270149; Wed, 29 Dec 2021 06:31:10 -0800 (PST) MIME-Version: 1.0 References: <20211222155743.256280-1-miquel.raynal@bootlin.com> <20211222155743.256280-13-miquel.raynal@bootlin.com> In-Reply-To: <20211222155743.256280-13-miquel.raynal@bootlin.com> From: Alexander Aring Date: Wed, 29 Dec 2021 09:30:59 -0500 Message-ID: Subject: Re: [net-next 12/18] net: mac802154: Handle scan requests To: Miquel Raynal Cc: "David S. Miller" , Jakub Kicinski , "open list:NETWORKING [GENERAL]" , Stefan Schmidt , linux-wpan - ML , David Girault , Romuald Despres , Frederic Blain , Thomas Petazzoni , kernel list Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Wed, 22 Dec 2021 at 10:58, Miquel Raynal wrote: ... > +{ > + bool promiscuous_on = mac802154_check_promiscuous(local); > + int ret; > + > + if ((state && promiscuous_on) || (!state && !promiscuous_on)) > + return 0; > + > + ret = drv_set_promiscuous_mode(local, state); > + if (ret) > + pr_err("Failed to %s promiscuous mode for SW scanning", > + state ? "set" : "reset"); > + The semantic of promiscuous mode on the driver layer is to turn off ack response, address filtering and crc checking. Some transceivers don't allow a more fine tuning on what to enable/disable. I think we should at least do the checksum checking per software then? Sure there is a possible tune up for more "powerful" transceivers then... - Alex