Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1015392rwe; Thu, 25 Aug 2022 13:38:56 -0700 (PDT) X-Google-Smtp-Source: AA6agR78pJE1l8gR/W7uj4/zI5X+lrg4w2D1QmnDPik0fb0+RcCWBkvsrXpx/SvX+uP/UHe6aquV X-Received: by 2002:a05:6402:641:b0:446:d:bd64 with SMTP id u1-20020a056402064100b00446000dbd64mr4535279edx.32.1661459936212; Thu, 25 Aug 2022 13:38:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661459936; cv=none; d=google.com; s=arc-20160816; b=sV6+KP+rp8lGAectmcdm1XAFEQyT/7eZY+AHL8hz5EiWqMDxzTsF7da2ZKgdJPP1uD id9dcupZtmfzCb2lRdKHUQyqmM/NR0JdM64YkNswt7SHthRD+WsWa0H57YRafrbKwz1b txYJHFGLOuPNsA88+PfCEW0QgDSii/KFqnoiQyMd4enLDoCC8v2pMo20W6N458NOq3aD rMoI8hvg5yXrTyNPTSuMPE2s51q95Wft8pIoEJnyIkhiVuEuAVEvJmSxDdi5Nk6gSfhg L3xCh6rZK4IHWemznmHaRuE5IulP04Nu+HDKjf0HOwWdNdFDel5tH0NsiHCMxBeB6Tba Db8g== 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=3iiGSa3yxPg/OvH82LwoDWy5saZ3dFlwATIdzY8AOwA=; b=z0bk6kEbkiEEAuXCqwBjvAJwZwW3pWarkt3Yks3epv7HjrOUXhDsQ5zxp+srW1QkgH roPhYOBG7Wno/xdg/MLv49wkJYwCTxSZ9O3VjITPq3r74WD8lXPkCz1y8Sym3gngWvJG VgIBth0yOeKmqQ88Pm15lph7C1ikgJEOoYV5f9QrrJM/nu0btTcco5UKbZ0ErEqbc3ab l7ppzyXMGNC4xFhfWRQ3sccI5jd8p7ESTzqEE4tuoE9hNnZ8jJQLmGvJ4wRIJFYZit+P s+wz1+W5arC/23HRR4yGe3rbgh3AXLTBOh9KBumcBtjfkD3CMwKiCm0kd+CPNnn0UORG 0X8w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=kBdqxyJM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id nb7-20020a1709071c8700b0072b3a316cc6si67437ejc.977.2022.08.25.13.38.31; Thu, 25 Aug 2022 13:38:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=kBdqxyJM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S235625AbiHYUCj (ORCPT + 99 others); Thu, 25 Aug 2022 16:02:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39542 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229493AbiHYUCh (ORCPT ); Thu, 25 Aug 2022 16:02:37 -0400 Received: from mail-qv1-xf34.google.com (mail-qv1-xf34.google.com [IPv6:2607:f8b0:4864:20::f34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07FAA6112B; Thu, 25 Aug 2022 13:02:35 -0700 (PDT) Received: by mail-qv1-xf34.google.com with SMTP id l5so11451867qvs.13; Thu, 25 Aug 2022 13:02:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=3iiGSa3yxPg/OvH82LwoDWy5saZ3dFlwATIdzY8AOwA=; b=kBdqxyJMocrdpW29KsLwH9c7GMM0R18bL3lxqRpxkLqqZJvPNomrYPqMGFD/YoUq7h qff+9pIg8fXWsmdaIz0aZGeNzC8U95zBuadLACUhH45CiqDVg3j/qGz7cDXd+fq4wSeR Pe2S0ILeJRoGBu0uS4+/JI+NiFk9rjIlRu6b3JtcnouhEcxvo1lDGtW8xB8hRolO2UpK G6tMnYLLTbg8YqQD1mWDi0uFEnDdODZYxPys6mehxv/C4rRsQ7syjKDp1fI6l4p2ol9K tuI5GKQS7cP9NIdXkaFL2/8x2tR0EGNrAph7r7k9Gc55m3xY09HYNcU7xXjbvN1Pc2fT bKIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=3iiGSa3yxPg/OvH82LwoDWy5saZ3dFlwATIdzY8AOwA=; b=EKimSs6DciiKnMYQYWjvQ322WeomYBzeafNSZ0ZKCiCW2rXY/y0QJdC9M12x3T9k9Y VpTQUGr10csLDQjR1k0agkF0P5DZaT3JOdk0Qo+yEMyJ5fEOkNsF9FZba34jxlHy4AD/ hoP7FonJwAHO866yXJcexfGoFeyg4J+tItcTCkpa+/WiUnjSRgt8JyUXcVtVEelt6oqG q5xDJBv3HLAgOPpUADmbF8se1sPsPvrjCB8/xIIeOPpd9xg2oOcySsVklYw7ihycI2k+ NA/ea8eH7N0rW0+uCWoMZUbDaDpyhvPe+Yi8dQsiYlOiwzLTr7Xi2wU+/uu/71AJu2wd 8fNA== X-Gm-Message-State: ACgBeo1A8s46Ij58CU8oIJu8vH4lmm2ZSWgBucGqS7Ypl5R2h2OI1+zt o7uLs1uv2DUoxxq7YvuxS26JTLUoEc3YYecaFcve1Ps2/fo= X-Received: by 2002:ad4:4eaf:0:b0:496:ac46:2d9c with SMTP id ed15-20020ad44eaf000000b00496ac462d9cmr5174751qvb.82.1661457754084; Thu, 25 Aug 2022 13:02:34 -0700 (PDT) MIME-Version: 1.0 References: <20220824104002.2749075-1-vincent.whitchurch@axis.com> <20220824104002.2749075-2-vincent.whitchurch@axis.com> In-Reply-To: <20220824104002.2749075-2-vincent.whitchurch@axis.com> From: Andy Shevchenko Date: Thu, 25 Aug 2022 23:01:58 +0300 Message-ID: Subject: Re: [PATCH 1/2] iio: adc: mcp320x: use device managed functions To: Vincent Whitchurch Cc: Jonathan Cameron , kernel@axis.com, Lars-Peter Clausen , axel.jonsson@axis.com, linux-iio , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Aug 24, 2022 at 1:46 PM Vincent Whitchurch wrote: > > Use devm_* functions in probe to remove some code and to make it easier > to add further calls to the probe function. ... > + mutex_init(&adc->lock); > + return devm_iio_device_register(&spi->dev, indio_dev); Do you still need to destroy the mutex? If so, you may not call devm_ variant of iio_device_register() or you have to wrap mutex_destroy() accordingly. -- With Best Regards, Andy Shevchenko