Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp1037734ybc; Tue, 12 Nov 2019 13:13:26 -0800 (PST) X-Google-Smtp-Source: APXvYqw4X6NI9sv5pzpCiVFbiRPQszT3mDEuClCPH2RHpsX7ufcsmWYZ0MFdpae1p+EFitYz+Jki X-Received: by 2002:a17:906:6083:: with SMTP id t3mr30794866ejj.145.1573593206170; Tue, 12 Nov 2019 13:13:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573593206; cv=none; d=google.com; s=arc-20160816; b=cX24SbsoUUKipCu9MnblyIeRBr/B10MQ9ayLyWaEoYxINf5NSjN3XW5oR0RIp4MPwA f6AB9JaoCB7jiKR3aRkP+BkhAZHm2zl282CqVT1kJUNxiX1GyOA9TyLwhEgtuC9a5DtX eU5fFqyNlwZEVC+vprIl3G4T4p0JnwhResxern/xqiF5MNRbCsd/AuKlJZQjdAAiAEIR i+Rhnbs/TgAJK6atUyAPv4gLJRh5N3duV7CxWHacbMwH64IsLCekPR9uygq0WjAtB8bN Qc+kdqTBIWbF7PUore+OTO6EaifVlGfiDRXTzEjxD/+Ez5Yek1pqC3PONqjhZNzY0psH PIqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:date:cc:to:from:subject:message-id; bh=aNkxZ/BjPyXLgzQWbhl3jAXYta0yN3Z8kO3i9ifxlXk=; b=IQsjk0buZCze7ZpUQMg+ZdmWbeADc4ur7gBdnXju3Jq5u8KnCeq/WC9Hu3q204sM/r B4k2SzAiPAlzB566V9s8J6I1YkEmwKs9Y1gKB798DlXR8U+XWkioPZXm2S4JL7OQbSNX BJUHLOoyn0bx1vIUZPpT0YYOceZgEibAQNIcJIkZQP4UY/ejnqCbvfykuHCPMgM+cV6Y FBS1mPH6wQtWetywIMWKmkvBU9oBpyhs3otBofJBWR6d4qXDyjpX4ca9LfOZKv5mlewo eTqTfjFCwziln1NQwOi9KTas2UkYQygdGg47rTfceIHzqKO2jwekVf6fkdTqFDsnznKp U2AQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i16si900492ejh.75.2019.11.12.13.12.46; Tue, 12 Nov 2019 13:13:26 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-wireless-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727239AbfKLVL3 (ORCPT + 99 others); Tue, 12 Nov 2019 16:11:29 -0500 Received: from ns.lynxeye.de ([87.118.118.114]:49874 "EHLO lynxeye.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727205AbfKLVL3 (ORCPT ); Tue, 12 Nov 2019 16:11:29 -0500 X-Greylist: delayed 540 seconds by postgrey-1.27 at vger.kernel.org; Tue, 12 Nov 2019 16:11:28 EST Received: by lynxeye.de (Postfix, from userid 501) id 15243E74222; Tue, 12 Nov 2019 22:02:27 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on lynxeye.de X-Spam-Level: X-Spam-Status: No, score=-2.9 required=3.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.1 Received: from radon.fritz.box (a89-183-40-51.net-htp.de [89.183.40.51]) by lynxeye.de (Postfix) with ESMTPSA id 3CE9CE74217; Tue, 12 Nov 2019 22:02:26 +0100 (CET) Message-ID: <5de65447f1d115f436f764a7ec811c478afbe2e0.camel@lynxeye.de> Subject: long delays in rtl8723 drivers in irq disabled sections From: Lucas Stach To: wlanfae@realtek.com, Ping-Ke Shih Cc: linux-wireless@vger.kernel.org, netdev@vger.kernel.org Date: Tue, 12 Nov 2019 22:02:25 +0100 Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.1 (3.34.1-1.fc31) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-wireless-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hi all, while investigating some latency issues on my laptop I stumbled across quite large delays in the rtl8723 PHY code, which are done in IRQ disabled atomic sections, which is blocking IRQ servicing for all devices in the system. Specifically there are 3 consecutive 1ms delays in rtl8723_phy_rf_serial_read(), which is used in an IRQ disabled call path. Sadly those delays don't have any comment in the code explaining why they are needed. I hope that anyone can tell if those delays are strictly neccessary and if so if they really need to be this long. Regards, Lucas