Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3352334pxf; Mon, 22 Mar 2021 04:36:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxi9m/ldmkETZ1tX+ZbdR9JC4CUtXx8EaUQkkYBEcOrnvQOItQahCBso33rlQv15g0HnwG X-Received: by 2002:a05:6402:cb8:: with SMTP id cn24mr25502553edb.105.1616412966429; Mon, 22 Mar 2021 04:36:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616412966; cv=none; d=google.com; s=arc-20160816; b=mIPlxdW1zedU0mGZEW3ds2Pr8/T5VsogJ8QZwkU7YTbnn7vMkfGloA81ERD2BUdxCW bBG6+6/Xv/QGiFnwQzgzPcaU8X9rN67IQnkfYA6Ux0AY952RPWxKJ33F5G9dHMJs5tXP /XQMT5Z4DqMVraOp4N+2K6Wk4GxoCx3cvusx2W8d2jFru4pv1aVckHrhpOKpLIYWycuB U/Ds95kqa2NqVcPcpELPXVc3XwrzSkpIqTLnMZj0BVm4oYcgp8ugqrgZv/QfZCpGZu+T CiQDFY+1LALHM1Sbq3yYClAvWOfM6BP5ZoyOgOoIlImgNVUbbsGQmS5lDJKZqQ/d8d+M CAmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=aWAitNHTwko1RbND5dBZEbJW2SxPCiOoPdCfJ62JmZ0=; b=NyK6Y/lx6MZvbG/viQUF4edPKiMlu4zL2onTYuqwJ/TKmAVM8/fYayTqLZ5HgSg7PF HgrYrzhcEKtaBg9VDBWUDFNf1KsmAle3EYKdmjlJMBHNrUFtSSv07ClhjTqkGbyFMI6z VLhAuwn/7jzNIUOAm2lNthvVCw+Ha9/jSdZDybqLCxk/OIbo3KyN/gHDTR4eqeWvhbgC 0Tze/UvlOnJy1LL1ZpEHPGtyyTeAbvmE+WHp4ltNaoR9umYFjqrRfp+yNaq70FVomxJR DpQ7i1LqbAqEgtPGnzEiUlIwxakKK3h13Hz9YOWg6Znl7EGKXEsgivZJAVYbVrmGJtwk xvIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-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 y61si12783926ede.590.2021.03.22.04.35.43; Mon, 22 Mar 2021 04:36:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230205AbhCVLea (ORCPT + 99 others); Mon, 22 Mar 2021 07:34:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39552 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230008AbhCVLeH (ORCPT ); Mon, 22 Mar 2021 07:34:07 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2CE46C061574 for ; Mon, 22 Mar 2021 04:34:07 -0700 (PDT) Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lOIot-0007Tu-H6; Mon, 22 Mar 2021 12:34:03 +0100 Received: from ukl by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lOIos-000101-Qy; Mon, 22 Mar 2021 12:34:02 +0100 Date: Mon, 22 Mar 2021 12:34:02 +0100 From: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= To: Johan Hovold Cc: Greg Kroah-Hartman , linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, Sam Nobs , Thomas Gleixner , Sebastian Andrzej Siewior , Peter Zijlstra Subject: Re: [PATCH] serial: imx: drop workaround for forced irq threading Message-ID: <20210322113402.naqzgkoe2xesnw4b@pengutronix.de> References: <20210322111036.31966-1-johan@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="wf6me76eh66ksbak" Content-Disposition: inline In-Reply-To: <20210322111036.31966-1-johan@kernel.org> X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --wf6me76eh66ksbak Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Mar 22, 2021 at 12:10:36PM +0100, Johan Hovold wrote: > Force-threaded interrupt handlers used to run with interrupts enabled, > something which could lead to deadlocks in case a threaded handler > shared a lock with code running in hard interrupt context (e.g. timer > callbacks) and did not explicitly disable interrupts. >=20 > This was specifically the case for serial drivers that take the port > lock in their console write path as printk can be called from hard > interrupt context also with forced threading ("threadirqs"). >=20 > Since commit 81e2073c175b ("genirq: Disable interrupts for force > threaded handlers") interrupt handlers always run with interrupts > disabled on non-RT so that drivers no longer need to do handle this. So we're breaking RT knowingly here? If this is the case I'm not happy with your change. (And if RT is not affected a different wording would be good.) Best regards Uwe --=20 Pengutronix e.K. | Uwe Kleine-K=F6nig | Industrial Linux Solutions | https://www.pengutronix.de/ | --wf6me76eh66ksbak Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEfnIqFpAYrP8+dKQLwfwUeK3K7AkFAmBYgKcACgkQwfwUeK3K 7AmnFAf/UTf0HIa8YjVOJLVTqlkCdbExe8cENZWveMj7/3CZDflNU9S+cayKynL1 nDnyZOhtIer1yGqpmWURc7dNuyuIPRUbt3hLlDDjqXwTVHYQ+UokZrceSRw0HFJg IGpTVsGhJFZ5eNP8VfL4dCpaJ3Ztw/j/xJZecZAuvzrsdMsYKcDFPtTtCahy05nK Z0mnTqFcJ5uyclx/djBPWwIAOPVTWKq3O7Adarq7O+kooBQ9364v5VFusumHnKlo rIdK516Zb1HJWTds/wpggmceBbuPUNbsbqAV6+VKufxWnOkjuHn7jCP/C/HCXain yBxZHl/ID0hqYBR6iYi102kA+sb7GA== =4pb6 -----END PGP SIGNATURE----- --wf6me76eh66ksbak--