Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp5499874rdb; Wed, 13 Dec 2023 10:17:21 -0800 (PST) X-Google-Smtp-Source: AGHT+IHjhsvvrJ9J/72lLJzYh/2avk3e1vm1Sr8vU01gXdwNhbaeWNX2FpICxXtXO18Lsd5EoXCC X-Received: by 2002:a92:ca0a:0:b0:35d:70f7:2f93 with SMTP id j10-20020a92ca0a000000b0035d70f72f93mr13154655ils.30.1702491441307; Wed, 13 Dec 2023 10:17:21 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702491441; cv=none; d=google.com; s=arc-20160816; b=WGnNhvE6ReNpaHvXezhN+59Hgb2qN5Ri+NzPP8/p4n6eysW7S5KnIQHyo6K0hBpW5h Rdd3BPoAu2PNgfuovgk3vopSLiSgCKt4iSeIGLpH9EA1ImWIz6p5T/3Iv9wfyXoNyyiD rvyye2ZzkzzScYG5DfNJ0i3w45muK9mKanfQPX0DJpAa79zIARh3Jtp0ViT00TkjxtLr qYD6NJCmmRxmzgXZ6PoOtLXx8/2Rchm5FBGU9Zty6FvI38Z1zAcYpy0rxsKaZA8jxH+D dCsrg/dI2GxpcsLnIz0AQ5fJx94R4miyjGFSn+JUk1TEBKZLhHrdwargwfuURfwBgYZz 4gzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=BYNU3313AOQzi26nosrzQmfNusKJAx+cV3vtJy3Fb6k=; fh=cIv7wMtY6s0lUrH5dwovg5WuXNLOL3FLfqDAsrdzl7Q=; b=BYlqbavFuG6nRpDnkpqurJDuVoErG4ewLU74PDbLJc/Mu56yjHTKrU2sVLRC88w/pr XolUHx/2XinctTMylbOZncFlEc+PbTQ/uqK3COxifHcTsy8BJmz+nprSWkB62Guk/RdM 8FXRLQA46GeCv2MogsycG9Ud4ho1mdogjxJRnF0p/tMTLP252Ytz4liWBUanssqsTQMH 1gJgUqO1bJ37AxG91Iv9bj3CAS7N4VkEG9hO1RmA9AuFV87dTbuewbuiKI5BWRYfI8Cm NkK2k4aQDwVnr88RxgxcRH6L40i6Vx/wz8en+mcKUT1tsSoSseMx8IkL3fx4bKAsM/Kb ZtmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=cHLgaY2e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from morse.vger.email (morse.vger.email. [2620:137:e000::3:1]) by mx.google.com with ESMTPS id z16-20020a63c050000000b005a9b0fe6afbsi9730490pgi.144.2023.12.13.10.17.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Dec 2023 10:17:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) client-ip=2620:137:e000::3:1; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=cHLgaY2e; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:1 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 0A76880AC362; Wed, 13 Dec 2023 10:16:46 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1442284AbjLMSQc (ORCPT + 99 others); Wed, 13 Dec 2023 13:16:32 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233776AbjLMSQ1 (ORCPT ); Wed, 13 Dec 2023 13:16:27 -0500 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D85A12E; Wed, 13 Dec 2023 10:16:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1702491393; x=1734027393; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=HHpVgwc81Z6qFsooEeCAHjTWxZ9ctdHQjE1DZWDlYOg=; b=cHLgaY2eaUJkt7x2V2pq7Eal+6mdyr79iSNa1A+V6wdbivYreR2ClWyh q3Dhw053/nPs0l/OfYp/lIhtlnu/G7VnrQiVwI/USjlpXV1eLIB40PIvt vhxju7kDATibBogVSb2WkUIVbdL/F3YdpGGHtErDoBXZ/sS1+2CMMp67+ sRWkqUugiz+pD9klZ7Cif1McY8QJLoTYmvtOqICSBSkKJR3A61MoChweV PqABeTu/3aH+F9VYUNQV8SP455/Q3I97Jpv7RPIAe0+PkS2JJ9qevs6HT rpRs4rbyTnBzae4BVtOtjpNmbRy1rPeTLu/7cFtm660brxyLVUuOu3h1O A==; X-IronPort-AV: E=McAfee;i="6600,9927,10923"; a="16556040" X-IronPort-AV: E=Sophos;i="6.04,273,1695711600"; d="scan'208";a="16556040" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2023 10:16:33 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10923"; a="1105393970" X-IronPort-AV: E=Sophos;i="6.04,273,1695711600"; d="scan'208";a="1105393970" Received: from smile.fi.intel.com ([10.237.72.54]) by fmsmga005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2023 10:16:30 -0800 Received: from andy by smile.fi.intel.com with local (Exim 4.97) (envelope-from ) id 1rDTmU-00000005bdu-1rty; Wed, 13 Dec 2023 20:16:26 +0200 Date: Wed, 13 Dec 2023 20:16:26 +0200 From: Andy Shevchenko To: Nikita Shubin Cc: Hartley Sweeten , Alexander Sverdlin , Russell King , Sergey Shtylyov , Damien Le Moal , Linus Walleij , Dmitry Torokhov , Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, Arnd Bergmann Subject: Re: [PATCH v6 36/40] ata: pata_ep93xx: remove legacy pinctrl use Message-ID: References: <20231212-ep93xx-v6-0-c307b8ac9aa8@maquefel.me> <20231212-ep93xx-v6-36-c307b8ac9aa8@maquefel.me> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231212-ep93xx-v6-36-c307b8ac9aa8@maquefel.me> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Wed, 13 Dec 2023 10:16:46 -0800 (PST) On Tue, Dec 12, 2023 at 11:20:53AM +0300, Nikita Shubin wrote: > Drop legacy acquire/release since we are using pinctrl for this now. ... > - if (IS_ERR(drv_data->dma_rx_channel)) { > + if (PTR_ERR_OR_ZERO(drv_data->dma_rx_channel)) { This seems incorrect. > ret = PTR_ERR(drv_data->dma_rx_channel); > return dev_err_probe(dev, ret, "rx DMA setup failed"); return dev_err_probe(...); > } I think you wanted ret = PTR_ERR_OR_ZERO(drv_data->dma_rx_channel); if (ret) return dev_err_probe(dev, ret, "rx DMA setup failed"); ... > drv_data->dma_tx_channel = dma_request_chan(&pdev->dev, "tx"); > - if (IS_ERR(drv_data->dma_tx_channel)) { > + if (PTR_ERR_OR_ZERO(drv_data->dma_tx_channel)) { > ret = PTR_ERR(drv_data->dma_tx_channel); > dev_err_probe(dev, ret, "tx DMA setup failed"); > goto fail_release_rx; Ditto. -- With Best Regards, Andy Shevchenko