Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4214778pxf; Tue, 16 Mar 2021 08:12:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzv1iMsJ20dEAQy3XU9vtZDvxbm+tr3e4COBoNKCGkUJv/q1O0AZKycbtz8vmmmm+3AZl/Q X-Received: by 2002:aa7:d4ca:: with SMTP id t10mr36116638edr.388.1615907577422; Tue, 16 Mar 2021 08:12:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615907577; cv=none; d=google.com; s=arc-20160816; b=SjZAXz2ohPf+tMxwSuDBv2e1a5qi7XxVefxSBSDEh2oRszn4kzHO487mndj8MFI8VN y25kfYYjDieAZh/3GT36/64co8fmUtFWzQtpQldBbmnqQ4H/EoMBEF/uUfxfMJybWHxO l8OtUvf09E/Jnf2ELnrrSoR5APOqA8RwzovV2fmb6IDeuWg81V5H45t5fQz1qBt9xIAo J4ddxU1StVh9aB474Yguq7hGV8reA8UPnnMMdCirrDcFO9pyNSV6v6otUwtzPj358TMn 68NBirwZToBhs37ZpNrdw1czJeGyZXIBCqXBxbH+L1rFgiCR5SB3ZdhOBrurkAlULKK7 vxhw== 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:dkim-signature; bh=M1e4dCxNqa7lnPzI8G04WpXPFtY7D+DY/h7UQQ2EtSI=; b=xmazvZTYsGdbKofHWQA1evc7jj1y38YizK8vf9UudFZ1W3CZAH//bFo8nLA0mfqRMg FltMf4GLfwvpFm4CnrIOFkm5PpNSHCiZbPGKySTpIZfUQlFBpyNd75DwfbS/NS1YF672 9flGQPGapX5eDuh+mM0HU3ClEl5/oakT9u2vLI/jT/lBZxiF7oKGP/i5nNCUpwIlBpgr Lf/YwmhNkAWPdd6mAVZkIwD9kJG/a2nAaJ0cNF8d6doKR34wCXMTCydVpZdYVWzw1Ekz jagz9JFwmFMgQBIR1L3cktQLlBcgi5klegGw11YobUxLKGaVz5TIFvdhIINBUL5OTSfB RW8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DP5+IwIg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id i2si13533450ejc.37.2021.03.16.08.12.28; Tue, 16 Mar 2021 08:12:57 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=DP5+IwIg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230319AbhCPJDR (ORCPT + 99 others); Tue, 16 Mar 2021 05:03:17 -0400 Received: from mail.kernel.org ([198.145.29.99]:33118 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232406AbhCPJCj (ORCPT ); Tue, 16 Mar 2021 05:02:39 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 849BB65006; Tue, 16 Mar 2021 09:02:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1615885358; bh=M1e4dCxNqa7lnPzI8G04WpXPFtY7D+DY/h7UQQ2EtSI=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=DP5+IwIgaPva50R+0SFkc2ULhZSi0kJnd3Z6/LsO2F3dwV8ZoHbQfTooW8X8YdJB/ ftRwGWmdLrL+1q9/gFSE25+HWXS5QbDElmFgugwUKxff7FbPtuRzHXnoFrCcMHhxQ9 iIrgxIjrSv7yN+okHB52kU10C6ZKd6g1JPpW3reWNh5sSPasyTzPrgRMohZOEoo3cC Ar5Ms39f6PMvqhsEMa6mQXvHHZ+chyTmROIo5HdvEfKplTvBsWeRhNF4uaI57dblIa V0TY27UutOYsYw1koQ9pMHDz0aBz5XLsUDIspxJ+N/klmfaH5qVRRZxqDE4MOVfTR8 w9dNe76aqF8aQ== Received: from johan by xi.lan with local (Exim 4.93.0.4) (envelope-from ) id 1lM5bF-0000GS-9t; Tue, 16 Mar 2021 10:02:50 +0100 Date: Tue, 16 Mar 2021 10:02:49 +0100 From: Johan Hovold To: Krzysztof Kozlowski Cc: Greg Kroah-Hartman , Jiri Slaby , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-serial@vger.kernel.org, linux-kernel@vger.kernel.org, marcan@marcan.st, arnd@kernel.org, Andy Shevchenko Subject: Re: [PATCH] tty: serial: samsung_tty: remove spinlock flags in interrupt handlers Message-ID: References: <20210315181212.113217-1-krzysztof.kozlowski@canonical.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210315181212.113217-1-krzysztof.kozlowski@canonical.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 15, 2021 at 07:12:12PM +0100, Krzysztof Kozlowski wrote: > Since interrupt handler is called with disabled local interrupts, there > is no need to use the spinlock primitives disabling interrupts as well. This isn't generally true due to "threadirqs" and that can lead to deadlocks if the console code is called from hard irq context. Now, this is *not* the case for this particular driver since it doesn't even bother to take the port lock in console_write(). That should probably be fixed instead. See https://lore.kernel.org/r/X7kviiRwuxvPxC8O@localhost. Johan