Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5367320pxv; Wed, 21 Jul 2021 03:53:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw9IwcEHQZRHS85bLIp7NPcy7ydYsRiWIFm/I7tSt7+g+q/ebzM2orIVi9xT8CjNCeieZOJ X-Received: by 2002:a6b:1685:: with SMTP id 127mr26547766iow.135.1626864791160; Wed, 21 Jul 2021 03:53:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626864791; cv=none; d=google.com; s=arc-20160816; b=Pi65kIG8A5joT5zzGW9xyibbQVo2TJpSs7RZm2t2aIV2A9JbyVOataATZ1jaOnYXKe HGLYYSPXpBiBEoBGExL26em9wywTZr3PnIrh5Cu3O/jcVw4p3qFw+00DB5aJFdLoTlFM R/VOmoV4giCRSBzlfMTQaZC1MW+1L8HW5RtaFn8/WGkw/2m7PsTipzSCg9EeKxAgiL+9 uwx/5fvr+IQlawGyACL6Xo3/B2JUVvPXRdTHqpxAplV6AnwbhhGpLhF5fTK7919jzugi zGALKTzEHTBara4ZRz3FNDGeZW6M2GYIXvVvA5C9sX346t/tyjytXYVO9+rGUshcMxQD O5Hw== 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=3lABi16nL4MQbRpp+EfVh/1lUieQouz0Mt1Eq3+g03o=; b=L+wmA3ZqW2clecSDlCmtGUtZ/OXxaYSjF0VFaX51uWJjbhCN2fbatYcB8oslyXejgx 5BP6gXDopm94b8JB9troihKFtf3OUWp6flN65g39leJyma3Mth4VorLuoJ+nJmaktKd4 5ykYTnn5ZmmRkQ83aArq7oS9u84DE1FpsKK/DyskT71mRhYXcb5QNAMfUW82n6S5r9JC pBx4Ps0msmvyh2n9cy/xtPGvWPR+2oSq7yU0l/pAZvqwOEi1K2FUL4DZgt5yBXYl/3Id wOVO3PhoIb/io7iAnRDqyd4m7V0fs0gIDn5Zxtw91xNwJmW/xVKnc+/eL6lWVG8q0MRQ 9cpg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=e1Kye+SB; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w4si28451426ilm.77.2021.07.21.03.52.59; Wed, 21 Jul 2021 03:53:11 -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=@chromium.org header.s=google header.b=e1Kye+SB; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238851AbhGUKJt (ORCPT + 99 others); Wed, 21 Jul 2021 06:09:49 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60618 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239664AbhGUKGP (ORCPT ); Wed, 21 Jul 2021 06:06:15 -0400 Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 858DEC0617A9 for ; Wed, 21 Jul 2021 03:45:35 -0700 (PDT) Received: by mail-pj1-x1030.google.com with SMTP id me13-20020a17090b17cdb0290173bac8b9c9so3748707pjb.3 for ; Wed, 21 Jul 2021 03:45:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3lABi16nL4MQbRpp+EfVh/1lUieQouz0Mt1Eq3+g03o=; b=e1Kye+SB7N4WedVaQMXh+r+XKa4tTEZMwHQLriWWLC4r29k6eiqa6TbO3ygi1pNDw/ KPESXu1ee6k4rudQCQ4a16OyvOBhEPMAWpvD1pwyncIeyJx+5+Q2MIyDjKLI2HAJ0DR2 OTMAk4Hr+4D+jMX8+ll/bSXIJHTyOuqNsX2Q8= 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=3lABi16nL4MQbRpp+EfVh/1lUieQouz0Mt1Eq3+g03o=; b=ZJu7X2GUzLCw0KkeleRBlhwI5zKf48QYePap6mkeW6YNC6lp6M/Jrnwcm96t/Yn+4I QHItV7iKbO4CDPerPvQ5hHJ9Mg2e1s2/Zn5wU55wfI1DZ8iLg4n1kwb4S5beOyTxXeh4 jQeUI3u6Z974doDimyBbe5rOuP62lmQvzQrlHjCWvbe4NhCeNXqfRghN/cKbXVp/JW7K +2Y7bkHdyluN38kh9zwhMTvcqhFHlpKq8mRBAf17EMJVIfSfLsI7TCajmJWd2vAowphF nnuCe9aJFwiAsLiYPW3HZyvP7cKqmMmtL5TUDyWabhS5+ZGmkZo+BrnrcWpLenq7n7hM UcXQ== X-Gm-Message-State: AOAM531vHndGN3phrpZ7oymslTSp5DBRgYs2wbOqrz0HVwY/RR6cq+sr AtZLsEzYj0iwkwWtUCrubWixq4eKtTdLfdsHZjzNRA== X-Received: by 2002:a17:90a:f3cb:: with SMTP id ha11mr3173568pjb.144.1626864335082; Wed, 21 Jul 2021 03:45:35 -0700 (PDT) MIME-Version: 1.0 References: <20210715121209.31024-1-yong.wu@mediatek.com> <20210715121209.31024-7-yong.wu@mediatek.com> In-Reply-To: <20210715121209.31024-7-yong.wu@mediatek.com> From: Ikjoon Jang Date: Wed, 21 Jul 2021 18:45:23 +0800 Message-ID: Subject: Re: [PATCH v2 06/11] memory: mtk-smi: Add error handle for smi_probe To: Yong Wu Cc: Krzysztof Kozlowski , Rob Herring , Matthias Brugger , Krzysztof Kozlowski , Joerg Roedel , Will Deacon , Robin Murphy , Tomasz Figa , "moderated list:ARM/Mediatek SoC support" , srv_heupstream , open list , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , "moderated list:ARM/Mediatek SoC support" , iommu@lists.linux-foundation.org, youlin.pei@mediatek.com, anan.sun@mediatek.com, ming-fan.chen@mediatek.com, yi.kuo@mediatek.com, anthony.huang@mediatek.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 15, 2021 at 8:23 PM Yong Wu wrote: > > Add error handle while component_add fail. > > Signed-off-by: Yong Wu Reviewed-by: Ikjoon Jang > --- > It don't have the error handle when v1. it is not a fatal error. > thus don't add fix tags. > --- > drivers/memory/mtk-smi.c | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) > > diff --git a/drivers/memory/mtk-smi.c b/drivers/memory/mtk-smi.c > index 6f8e582bace5..e68cbb51dd12 100644 > --- a/drivers/memory/mtk-smi.c > +++ b/drivers/memory/mtk-smi.c > @@ -330,7 +330,15 @@ static int mtk_smi_larb_probe(struct platform_device *pdev) > > pm_runtime_enable(dev); > platform_set_drvdata(pdev, larb); > - return component_add(dev, &mtk_smi_larb_component_ops); > + ret = component_add(dev, &mtk_smi_larb_component_ops); > + if (ret) > + goto err_pm_disable; > + return 0; > + > +err_pm_disable: > + pm_runtime_disable(dev); > + device_link_remove(dev, larb->smi_common_dev); > + return ret; > } > > static int mtk_smi_larb_remove(struct platform_device *pdev) > -- > 2.18.0 > _______________________________________________ > Linux-mediatek mailing list > Linux-mediatek@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-mediatek