From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6217FC433B4 for ; Tue, 27 Apr 2021 11:49:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 34B6B61164 for ; Tue, 27 Apr 2021 11:49:51 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235867AbhD0Luc (ORCPT ); Tue, 27 Apr 2021 07:50:32 -0400 Received: from mail.kernel.org ([198.145.29.99]:55962 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230365AbhD0Lub (ORCPT ); Tue, 27 Apr 2021 07:50:31 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D293361002; Tue, 27 Apr 2021 11:49:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1619524188; bh=VX3HwOn8sTx95Uhi2Qyewuwpq9p8vfQOXdkqnYEe10g=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=iRUjblZuePo0P0vVslJrRyKvz6Jy74fvqhEqjyB2dz+SKs71DH9sBEkfPFuj/tFQf uJHEp0vrHCH4nIhQxtHr/r3o+SgjlDqzeHX7bn9F+XDE+H5Fld/ZzxJEO8CjYqdTEU BB1bXivp4Fdra39fgEX6/2GGdBmKhnHEWB2KNAag= Date: Tue, 27 Apr 2021 13:49:45 +0200 From: Greg Kroah-Hartman To: Andy Shevchenko Cc: Mark Brown , Saravana Kannan , Lukas Wunner , "Rafael J. Wysocki" , Guenter Roeck , Marek Szyprowski , Android Kernel Team , linux-spi , Linux Kernel Mailing List Subject: Re: [PATCH] spi: Fix spi device unregister flow Message-ID: References: <20210426235638.1285530-1-saravanak@google.com> <20210427104851.GC4605@sirena.org.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 27, 2021 at 02:42:19PM +0300, Andy Shevchenko wrote: > 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. There is no requirement from the driver core to have the release callback be "atomic", you should be able to sleep just fine in there. If not, something is wrong and has changed... thanks, greg k-h