Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp407966ybg; Fri, 12 Jun 2020 04:56:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyCi7glhEFULVAR1vDXWVoDBW2CU5Iq8Z0Vew1NUvKHQVVNww4H2/X86GkOhsPYydTvsoWB X-Received: by 2002:a17:906:ce2f:: with SMTP id sd15mr12541153ejb.445.1591962977190; Fri, 12 Jun 2020 04:56:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591962977; cv=none; d=google.com; s=arc-20160816; b=Y2GiJgJa9l/NoP+HYwwPTE5OT60DDU2hCYrg5TQa44FLSSRJgVRLJLry8M7+ouSupT nXaywxSlFYAbq2Fo40W9ISLAxXwvElV3kVgzloNjOec68fMahNEosxRiE9kJCYJP3cBh 7KxHi8lYETTl0QSMVSN5w4K6lcJAAg1W0aCv3jKqY5nvnVugnugH435SY3k4yN+DV9hK beQB3rLrp77Q8LEUaMc5Xy2X5W54a0+q33KGwaI1D+4CPcg9vj8vbi69UJ7qNV5MEels F1oat5zieZvv5GFhN/bXH0HdiGpHJeQ9KOjkub4JFcH+BtSJCd92U6EQb8w4wa02PVH+ WWZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=4SU7cE5K1zuUDgcSqNx4a6863ycbWxNzjj6+RY5JyS4=; b=DFFAvqsutu+k0e3JZ5YuEDJs9QQ5eierCA8ppxB6wefRh9vJMOH/xnVosxYyfcq4Jz z8lzRg9OR8VpSxX6yiRNz3EZwx+e/sy22C+33KnMngIrYkm5l9hg+C6wO5OUI0FqxK/K Vgfv4LeiMZOb1IUd+0lWEast2McPUA9qRjlHVBaBlu8oE5Y0j+XwIFdB/Em7jMlVBvWL S9cVVhwV8QSjBbSRIntVj2xqpb+jIshAzxx9DWFvpxHaeY0ucv4XLBhDBnz7GphWTHFE KBCAgXOKTGkezLrtWCMOrAUYFKtHVaYOmYpoA/srbp9YUMzhk9HfmQwj+uhfWcZkPHR1 8TGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=BkdqVphj; 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 24si3598570ejy.536.2020.06.12.04.55.53; Fri, 12 Jun 2020 04:56:17 -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=default header.b=BkdqVphj; 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 S1726307AbgFLLvU (ORCPT + 99 others); Fri, 12 Jun 2020 07:51:20 -0400 Received: from mail.kernel.org ([198.145.29.99]:50688 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725791AbgFLLvU (ORCPT ); Fri, 12 Jun 2020 07:51:20 -0400 Received: from localhost (p54b33104.dip0.t-ipconnect.de [84.179.49.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id ED897207D8; Fri, 12 Jun 2020 11:51:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1591962679; bh=4SU7cE5K1zuUDgcSqNx4a6863ycbWxNzjj6+RY5JyS4=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=BkdqVphjX1fv36AiWfuo2mhxrD9X8RnCZZRgbLw6LVw7pofACnD2PF9cW8ZQXuUEo vF6eZ+/C5O4ujSsMH+4vPZfQgQb1EOa7TQ/ofyezZIhqzglD8/VdscYUTZSnV+tk/4 V6wgTeI0gGoYt77aXLKX+10YRZe/Ece1AJjYAedk= Date: Fri, 12 Jun 2020 13:51:16 +0200 From: Wolfram Sang To: Krzysztof Kozlowski Cc: Oleksij Rempel , Shawn Guo , Sascha Hauer , linux-kernel@vger.kernel.org, stable@vger.kernel.org, Oleksij Rempel , NXP Linux Team , Pengutronix Kernel Team , Fabio Estevam , linux-arm-kernel@lists.infradead.org, linux-i2c@vger.kernel.org Subject: Re: [PATCH] i2c: imx: Fix external abort on early interrupt Message-ID: <20200612115116.GA18557@ninjato> References: <1591796802-23504-1-git-send-email-krzk@kernel.org> <20200612090517.GA3030@ninjato> <20200612092941.GA25990@pi3> <20200612095604.GA17763@ninjato> <20200612102113.GA26056@pi3> <20200612103149.2onoflu5qgwaooli@pengutronix.de> <20200612103949.GB26056@pi3> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BXVAT5kNtrzKuDFl" Content-Disposition: inline In-Reply-To: <20200612103949.GB26056@pi3> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --BXVAT5kNtrzKuDFl Content-Type: text/plain; charset=us-ascii Content-Disposition: inline > This basically kills the concept of devm for interrupts. Some other It only works when you can ensure you have all interrupts disabled (and none pending) in remove() or the error paths of probe() etc. --BXVAT5kNtrzKuDFl Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAl7jbDAACgkQFA3kzBSg KbYmdg//RW9DluIKVfF71z6Q72EfwO+kHdqZsli+39eCQGi+J2lBHJpJXsWzim+B FXD88zlC2PC0Jg/svBtzq9t4FfmxA/YJH/rwUrr/2f6HYR7dXLfxFJDc+o2j5hFX mgHPY9Ol+5l8R8jBDMO87i5Z/Dk8CRcEoiIMnfpnbFjhRdlR3hNxfwQV0u+yLQ5A bHfcm3trfqSZooJtfAwoxY0LsrgAcStKVuNKqCS9676Vr5ah11BFGKaklQYNEWRG 0t5Xnkf6QSVbIHfVj20h70nvTPK4YP+quTs2GDcl/pYXESIduY1qxsbjfSXigi3H 27Dbu+Vzu1gLaoem3zFgxefBl6JdYsBmoQYPPGiOmayseWg2VTDJrHpgTs7eu2uM 6o8d3MA4g56sQJocsGSOMvStqu8xEVJ/V5kt6lDR0j7Ue9rhtXZRiDw6/DW3Gmro s1BiEX3UwvwXqdGK9z1j+q/skFd3noXVY/goYsxqwwoyO+uMnhy6tW7HCJvse8e+ ojfwLkXX2Lu4+12+MnDhWEsa/jCEL2ozQC0tU594l5FLU5VYQCetAM7XnUfbDqDF B17Ro5HH5+WhaAWwUkWUO5jaVtRe6w0e9P2ChQocQjktjoLNzVPXX8x2vzGGQUrl CaGs+J26V4mod0xqhOZkACLpdBUJwb0Ji2/C1ewgBxXkcLofM+4= =6fqc -----END PGP SIGNATURE----- --BXVAT5kNtrzKuDFl--