Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp415973pxb; Thu, 21 Oct 2021 02:02:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxDURIA29AcS1+L6XXEhP9Ih7WQVGdwSs2VMCdaFRz1SqYhOtXSa7BbKSF8Vjz5uRRC8wc5 X-Received: by 2002:a17:907:6d87:: with SMTP id sb7mr5811379ejc.254.1634806933321; Thu, 21 Oct 2021 02:02:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634806933; cv=none; d=google.com; s=arc-20160816; b=rKqIRdFfymYwgCG3TUr8oZMD3+7+wD7yOOaePl8mhoy7GlZMECekPFSgYsvfEGTxXo BVuqxh25uLdOBBYv8eHyCxHafps7+k2mhjt5Uk9rgOsjf6Gmd706RSuHLDwm4+kdvRBR Nco2tO82IZpq2Bg3bRyeG6RoBdrb/14SsMp/u4FCmNzhXS4rcAzqAsU3Z5BOHJs8aC1I TyoBXjZaErKFJKGp5Yjt10/tz9cP0u/KpLEY2hTDYrIx7meTpYs93fnnBuwAc5VzUDJV 7yi1pA8KyP0U5+DxVkZQJO2WxIqLhtGSNlvM1vQ/x1NW4gH8gGg1VoFaZochQg/yRFPt or+w== 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; bh=Pt56pOI2593Bz4YaZuLEHtZbkcFcr6OkdM6Oq/1gjxs=; b=FCR6lNqDFvN1SAYLGiRSdrDiZnmt+roz/I2uWxH/Wg2TK+wNyi21+CysMwdDjrP1WP j0SG0WfSClq3tLhhARDqc9eAI8+oNK+nQ/A78eLt4zfj0tamFxGKJWWeGqazR/dp318K uVcNs0SRLUj7LI3SyDbFXSFdoP+/q0UxrTFbHb4fC0nXhLR7I2lTNGR1ZzTnI6CGXu1h AjZZAU9bGw1/VyIdQCro66lm+E34Ia5LsLexqtbWR+vEprlBLhw91gtj2ZJqt4+7viux dFrDSKrBVGEwIk+f3yg0qQDBHaZi1m7/QqtBYu9IxAgohkvi1lZgHArwBV7H7RVYEiyG nBSQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sd9si9799936ejc.514.2021.10.21.02.01.45; Thu, 21 Oct 2021 02:02:13 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231459AbhJUI7i (ORCPT + 99 others); Thu, 21 Oct 2021 04:59:38 -0400 Received: from mail-ua1-f53.google.com ([209.85.222.53]:44657 "EHLO mail-ua1-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230440AbhJUI7h (ORCPT ); Thu, 21 Oct 2021 04:59:37 -0400 Received: by mail-ua1-f53.google.com with SMTP id r22so11716429uat.11; Thu, 21 Oct 2021 01:57:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Pt56pOI2593Bz4YaZuLEHtZbkcFcr6OkdM6Oq/1gjxs=; b=HK1t06sngZD3xVfws8Btkq1s3InncsLnQ6kVA3fToSuRxSG3PklL5iKkO4RweSkaZE p2rTOx/3SpYh5pxxy7V16RYMnYtQSqcxm1d18g37TYw5KSn2zb1qOA04zb+CWGd/6ez+ kgWpaHf4QSrz0npj/On+mSSckeyfF4BJ5eicDNpnSPWjvhmZ0vg0IdIIaKyKOlLSY8HY ZqbUFoNZm1VCMeHBWd0CtZ2anJ2m3Xx/HYwhzLLl3f0eNdhNnlbDeNupHdcp1SMsSRDR yMJcU760kMYTP5h8Qe+HB1KbZbPFqyhY8WADbWshsMeb1xziKSSfBIx4onZ3879j1Cqn qHeg== X-Gm-Message-State: AOAM531MRNZ97BXfm60idFwzPMrMDQZ8fRANSTntmSAZRQZPJXz0NDfA aKgUUhfytnb59MiW6IVqrkIx9uJTo3kvtQ== X-Received: by 2002:a9f:29a5:: with SMTP id s34mr4628138uas.122.1634806641535; Thu, 21 Oct 2021 01:57:21 -0700 (PDT) Received: from mail-ua1-f50.google.com (mail-ua1-f50.google.com. [209.85.222.50]) by smtp.gmail.com with ESMTPSA id d4sm2917220vkq.54.2021.10.21.01.57.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Oct 2021 01:57:21 -0700 (PDT) Received: by mail-ua1-f50.google.com with SMTP id q13so11835045uaq.2; Thu, 21 Oct 2021 01:57:20 -0700 (PDT) X-Received: by 2002:ab0:2bd2:: with SMTP id s18mr4562481uar.78.1634806640849; Thu, 21 Oct 2021 01:57:20 -0700 (PDT) MIME-Version: 1.0 References: <20211020143546.3436205-1-mudongliangabcd@gmail.com> In-Reply-To: <20211020143546.3436205-1-mudongliangabcd@gmail.com> From: Geert Uytterhoeven Date: Thu, 21 Oct 2021 10:57:09 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] dmaengine: rcar-dmac: refactor the error handling code of rcar_dmac_probe To: Dongliang Mu Cc: Vinod Koul , Yoshihiro Shimoda , Laurent Pinchart , Wolfram Sang , Zou Wei , dmaengine , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Dongliang, Thanks for your patch! On Wed, Oct 20, 2021 at 4:36 PM Dongliang Mu wrote: > In rcar_dmac_probe, if pm_runtime_resume_and_get fails, it forgets to > disable runtime PM. And of_dma_controller_free should only be invoked > after the success of of_dma_controller_register. The second issue is actually harmless, as of_dma_controller_free() is a no-op if the DMA controller was never registered. Of course it doesn't hurt to improve symmetry. > Fix this by refactoring the error handling code. > > Signed-off-by: Dongliang Mu Reviewed-by: Geert Uytterhoeven Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds