Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp2973185pxb; Mon, 17 Jan 2022 09:14:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJyvp0UYalqOEuEWRUcl4fI8HEfNtVwQxVzMdpdAkiRjP14pMwRKMTo6tz62Ytf2ncdbeQfI X-Received: by 2002:a05:6a00:ac4:b0:4bd:6555:1746 with SMTP id c4-20020a056a000ac400b004bd65551746mr22011941pfl.39.1642439694566; Mon, 17 Jan 2022 09:14:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642439694; cv=none; d=google.com; s=arc-20160816; b=PHeS11EqpuWZIbwbS7+rVb/1dbC/I0r+aRAnoMr8LMIIV1/RVECwa06l7aMktIHINJ DwFBwx5oQtGNhBhJG3zugwFGnRUPUza9N5eN8l7BdMLtlj7JRKanSJTPAjlRXyHfUD4n kSo66UcgBKC7FqSV1nPKIO1l2gFiHz8Bh2wfUoi5EQwRY0TPdPLEsupXpEMwdyk43LQl ujgs6JdGfDtOzlAUV+XSYESBVc9uy8VwTSY/DlE23YTKyWidGS6IP1BfGum/8rx02hCX QBezAzD1LeU0G43pu8zBvQyZfzFw4Rub3mTpQF3jMx4VZ7CL2h8Ahv4Cogu/zukZZcX1 A2OQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=OKePwnMogkDyb5J4EYqubU9japAkhNTOHEY5LzVLxf8=; b=VevbHhKaX4nErpT42lMtv2qkFIJvwfNUrVwVp1y3lFnmKT9WqqBmaEfmN/dd6HxS54 1BFo6H65+9oPoDuHQlBCez+kNqx63f/InXmhhtcOKzBZC5TOARIsR03ApQuVX+a8NfLQ ltkXjsmDCHgLpjxK8xXqu002sVqg/utqX+ds05lrgHFrnXiCE2oVOtoXzGhK81pZixhB Mwiel+yDee9zIGM4H8ocfEvYB0Nk+V8a2TZMfp4vLQB5iMXOFAPUATv+jms9On06LgWJ 3c6hYDMzxjUKV5mjmwkzV3VsohcBx1WS1tmrgDAgvhSVjDUB6bPKKYYFPT+CXqrFwjbm 5VdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q16si2931380plr.259.2022.01.17.09.14.46; Mon, 17 Jan 2022 09:14:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239323AbiAQLzB (ORCPT + 70 others); Mon, 17 Jan 2022 06:55:01 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59270 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239270AbiAQLy6 (ORCPT ); Mon, 17 Jan 2022 06:54:58 -0500 Received: from relay12.mail.gandi.net (relay12.mail.gandi.net [IPv6:2001:4b98:dc4:8::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DBF68C061574; Mon, 17 Jan 2022 03:54:57 -0800 (PST) Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay12.mail.gandi.net (Postfix) with ESMTPSA id D7E39200010; Mon, 17 Jan 2022 11:54:54 +0000 (UTC) From: Miquel Raynal To: Alexander Aring , Stefan Schmidt , linux-wpan@vger.kernel.org Cc: netdev@vger.kernel.org, linux-wireless@vger.kernel.org, David Girault , Romuald Despres , Frederic Blain , Nicolas Schodet , Michael Hennerich , Jakub Kicinski , Varka Bhadram , Xue Liu , Alan Ott , Thomas Petazzoni , Miquel Raynal Subject: [PATCH v3 07/41] net: ieee802154: mcr20a: Fix lifs/sifs periods Date: Mon, 17 Jan 2022 12:54:06 +0100 Message-Id: <20220117115440.60296-8-miquel.raynal@bootlin.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220117115440.60296-1-miquel.raynal@bootlin.com> References: <20220117115440.60296-1-miquel.raynal@bootlin.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org These periods are expressed in time units (microseconds) while 40 and 12 are the number of symbol durations these periods will last. We need to multiply them both with phy->symbol_duration in order to get these values in microseconds. Fixes: 8c6ad9cc5157 ("ieee802154: Add NXP MCR20A IEEE 802.15.4 transceiver driver") Signed-off-by: Miquel Raynal --- drivers/net/ieee802154/mcr20a.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ieee802154/mcr20a.c b/drivers/net/ieee802154/mcr20a.c index f0eb2d3b1c4e..e2c249aef430 100644 --- a/drivers/net/ieee802154/mcr20a.c +++ b/drivers/net/ieee802154/mcr20a.c @@ -976,8 +976,8 @@ static void mcr20a_hw_setup(struct mcr20a_local *lp) dev_dbg(printdev(lp), "%s\n", __func__); phy->symbol_duration = 16; - phy->lifs_period = 40; - phy->sifs_period = 12; + phy->lifs_period = 40 * phy->symbol_duration; + phy->sifs_period = 12 * phy->symbol_duration; hw->flags = IEEE802154_HW_TX_OMIT_CKSUM | IEEE802154_HW_AFILT | -- 2.27.0