Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp4416304pxy; Tue, 27 Apr 2021 04:43:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzcI0cXvP6KR9s+lIjPyvdISn+lt338ZudmoJyxnaah/9g8+jQWFJtetGp08dsYpsY2onG2 X-Received: by 2002:a17:90b:3796:: with SMTP id mz22mr4308319pjb.80.1619523809164; Tue, 27 Apr 2021 04:43:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619523809; cv=none; d=google.com; s=arc-20160816; b=Avw+CLmTPe3Q5V5vHIDN5J9vBVZJnE1OzMckrdBIOldsLSbB+EF9P28iD1N1vXrYqj naHvwmc9fSXyvT3cyNy9aAZ/cz6sjnyaOyevca953cKDh4HmoksIK3bFWX0RfNozazT0 sw451I6XF8UyZgtayA4EyliSAPvWt2HTVi7cKOxBglqaH+6Jo8YpPYb7oXkVtpwpAfNe A+Jc5D0CR4WaV21LXAK0c8oFq9z8vsgINv8fCuHvxWT3uYO7A3Ea0x2IJZENGrmOZrY7 LguMpkrNsigPVp9Ev/8WQdAAmQXxbAy9pfX/1dYucScRPnZANd/B4sRU9lbKkaRUWe0P fjdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Wpk0SlupheQG7tbcO3ObJ3Bj5cU326C9p8KvsS434dI=; b=kXoTMYwTvL71yi7CQRyyvGjrnl0qxiAEIoI5aZej0blG/ZpOT54DkPjnJLkXmRb60M amUtFScZogTAgmpU39Y3ln9LXlCucNAgXV86dKXno2jw85nrSHdoSE8P1hQ/XBiQNZTo 8tNs25LOT+5V2NKkBwALWOKxWmzl3Q1rwKZFCX2j2vDfLvu2AC+YGETHxL54thkOTS0f ZxgtLU+PPBHi+Tkt697/doM3BVJKoSc7tSFjmBEO7Oini+vCPVC4CX+rfW0fnLeAkWch LSyAoUjAAdhmS4B6k0JrYtcw0cXHFK1hYi+ylAisJYSBDVQQfGFAmNBMjj4WUg8IpUKu 4AkQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=kl9gXoRV; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b11si21654119pgs.399.2021.04.27.04.43.17; Tue, 27 Apr 2021 04:43:29 -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=@gmail.com header.s=20161025 header.b=kl9gXoRV; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235950AbhD0LnU (ORCPT + 99 others); Tue, 27 Apr 2021 07:43:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46000 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230365AbhD0LnT (ORCPT ); Tue, 27 Apr 2021 07:43:19 -0400 Received: from mail-pf1-x42b.google.com (mail-pf1-x42b.google.com [IPv6:2607:f8b0:4864:20::42b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0E214C061574; Tue, 27 Apr 2021 04:42:36 -0700 (PDT) Received: by mail-pf1-x42b.google.com with SMTP id m11so747569pfc.11; Tue, 27 Apr 2021 04:42:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Wpk0SlupheQG7tbcO3ObJ3Bj5cU326C9p8KvsS434dI=; b=kl9gXoRV3PyjeOmmdEfnAXKMGSi2g+d66eMeoMGPZlouQKiQUfxwZ7br1TxePCh6iL rfLMbWK3uG0/5fDD4aNjWi9MVMwXTGKh5AMWUJVHLskQZQ88igM+UFORqX7z2GPooL2B Zv8G9DT4xl33tofF/+bNSMJHG33lf5sRpUTi8OHJm89vaSaNTmT+OSZpqg+545wq62ZK CCNhOuBaZT1+sH7nzY+hN4K36zaFopAoQpfMt3wApw+IanU9EX2lcMtsU5ZoAO8srFPP w4P409G9KN5stmo3mD3nigfc3BlSJ6zjMF6REIkyQkyZnsReGw4XRMuCBs2nxxECyLgL 8zuA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Wpk0SlupheQG7tbcO3ObJ3Bj5cU326C9p8KvsS434dI=; b=CuywpTrdj5JsEnLs3OttPMs1gxufK7G82AbnECI+PiYkvW1IcovTesXNXVADFlA776 ZkXRrhCPZcz+AHSQ1olccTtH7gwL5uzgtROgNWHrEbDdbmuO02mqL67LPWvL/ti3xQ+i qJuEUZXrVFAFAVlj0WaKhAj39uPMQStEyRg222G9MH3QpF40GsWCc20/wh0nZ85Ap0w/ vaOko3oR9O3eQmEDWKQGu3gIQs5F744XJoIhsjYIY7KSmNiko5tiTv3SVRK8gIn5lRtV 6Kddq4624o9r67GZT9IuaAX1G2vRIuQuNT9RawY+vQeAmk83A4TzaLtZORwZJygGDnD7 m++w== X-Gm-Message-State: AOAM532xMlGrvcXrviP2tBAGfY2iELMZrJyKxBwF5sUCoGMfXx2WBuhm BohZo7uN0qm2mMvsu273F5cg+voHOfIrUIOaVH4= X-Received: by 2002:a63:a847:: with SMTP id i7mr21138054pgp.203.1619523755454; Tue, 27 Apr 2021 04:42:35 -0700 (PDT) MIME-Version: 1.0 References: <20210426235638.1285530-1-saravanak@google.com> <20210427104851.GC4605@sirena.org.uk> In-Reply-To: <20210427104851.GC4605@sirena.org.uk> From: Andy Shevchenko Date: Tue, 27 Apr 2021 14:42:19 +0300 Message-ID: Subject: Re: [PATCH] spi: Fix spi device unregister flow To: Mark Brown Cc: Saravana Kannan , Lukas Wunner , Greg Kroah-Hartman , "Rafael J. Wysocki" , Guenter Roeck , Marek Szyprowski , Android Kernel Team , linux-spi , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 27, 2021 at 1:49 PM Mark Brown wrote: > > On Tue, Apr 27, 2021 at 09:52:48AM +0300, Andy Shevchenko wrote: > > +Cc Lukas > > The cleanup callback has been in release() since the framework was > merged AFAICT. Yep. Personally it feels to me wrong to require device_release() being atomic. It might be that I missed something in documentation or somewhere else that suggests the opposite. But let's wait for other comments if any. -- With Best Regards, Andy Shevchenko