Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp3598755pxu; Mon, 30 Nov 2020 06:35:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJxKZcWub1W2XUgeFO2lSToEKmMwX8OSEIwKM+QHve+Nvkp/iSHLANHye+U3EcnWOGU/gsVL X-Received: by 2002:a17:906:a183:: with SMTP id s3mr21573146ejy.60.1606746939110; Mon, 30 Nov 2020 06:35:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1606746939; cv=none; d=google.com; s=arc-20160816; b=Xlhrtby+aFGzEEMbkm7HFrNQKk8OeFCys2Q48xuWxwToa5AXVSd6KRvEkDdzB3oDgT 50SOnVxM6DC8yDIfGH29kfy4Bat4iPTdkrnoKs6cKyRdt66xQeamQhEFEHDSRbBKMclw PmyWumGzRZ1ehTTpcuPugmAPllIctDbrKtGSSWWNiaA0UPqVUzOm/BeZBSNwoQMGnKiI DDFiwBPPsmu6QoNzE60qegyXNPEtJmhuXOpFTf5JePhoBubJJdSxvoYJBUa6wTfmyG3y +O9SA+U9bGsMCRgo7mQYghqy0itvOHk+zM8G7kKfrutRQobuvpNknvWhPB8v1/G3hPPg y0Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature; bh=1izSrE5tIgte+y1yJePg5s3+P+hBR2gHJhVi9jRqD4Q=; b=IoB7uhb9cktz7ifJPZJfzbOzllc785SlY0R/f99c/ysq5H14pp4wrHJ1low7lWAl3x xSlAibF+5gcof/3I/M47ekgWIpCtzdn1I0TJCvGMRGCOl/tjHB/uuFp9XDvK3ugfKL8s yAUeyVK/zKV4WMotiYhx0heBQZROBrzkLzT1Hj3S38wdQkvItSP9qMuQbs8QfdJwxPri pprsSuaEHKZUg0AjbqnNFWszoTztL/h+cVLTN8yCS9WTPOY6vcfSNsls21jQ4I8EypWS VhQ6hAyN61OWY/VNemnyB3RW5hOyKILV4PgaGtk2Ydkuw4ySHug5jmx48ntmhiK0MVh8 liCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=NDVpU9VL; 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 ha9si8288194ejb.38.2020.11.30.06.35.15; Mon, 30 Nov 2020 06:35:39 -0800 (PST) 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=@ffwll.ch header.s=google header.b=NDVpU9VL; 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 S1727626AbgK3Ode (ORCPT + 99 others); Mon, 30 Nov 2020 09:33:34 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727553AbgK3Odc (ORCPT ); Mon, 30 Nov 2020 09:33:32 -0500 Received: from mail-wr1-x441.google.com (mail-wr1-x441.google.com [IPv6:2a00:1450:4864:20::441]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 15E11C0613D6 for ; Mon, 30 Nov 2020 06:32:46 -0800 (PST) Received: by mail-wr1-x441.google.com with SMTP id k14so16515863wrn.1 for ; Mon, 30 Nov 2020 06:32:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=1izSrE5tIgte+y1yJePg5s3+P+hBR2gHJhVi9jRqD4Q=; b=NDVpU9VLchEJ8x8pxoh/NqTjZdE2GQ96DmheGPRwcS12219t7XRWd7c5RrCvm9jahr rzpJQlmnqq9/m26nRRoxUctoabq+9THeNHT9vIxiRjyi2vvSnSafWEBbRW4TCwcUC5ZK UOtdZ3APNagSW5LFgUW0fCEz+zBBKOy3G6xHM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to; bh=1izSrE5tIgte+y1yJePg5s3+P+hBR2gHJhVi9jRqD4Q=; b=dK1ochI92Hf6O2eg9axukrNdFaLqOmcwLLHJVtSvuXurAAkBRwjP1g6qv0v4orLZL4 QuLxCaWNPn579H2s3YHSX0kWmSQL2fTI2MAW2n7NfMA6+QSmtCB+Vg/SULiEO+BoWGZF aDtm9XyINiqeG14Bky+VYpfrrNBJ6iAmGQQUm+EyDqfWAYvabORXMM7gpY3VTEgmI9J7 z6DeUMN8cRTO4mccSmKod6wGEou9lT1p1z7qAgdVSSqAihXbgCMnvn6pUMX9U0FYnHYc 3qZU6iaEGyXRmSQ8W9vTTYVJu0o1Ie+TZYNxe4gt3WZzz1tOHRYR7rCbH+LaDJRAwmBi hd8Q== X-Gm-Message-State: AOAM531fNcCSJXLDMMqTHtDuNB3CYD4JNib1T7PwspcZglwFKltipvs6 zjox+IN5KyJN6LgYrvsjuxEE+g== X-Received: by 2002:a5d:4746:: with SMTP id o6mr7734934wrs.324.1606746764681; Mon, 30 Nov 2020 06:32:44 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id v20sm23112819wmh.44.2020.11.30.06.32.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 30 Nov 2020 06:32:43 -0800 (PST) Date: Mon, 30 Nov 2020 15:32:41 +0100 From: Daniel Vetter To: Jialin Zhang Cc: Patrik Jakobsson , David Airlie , Daniel Vetter , Alan Cox , Dave Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, huawei.libin@huawei.com Subject: Re: [PATCH] drm/gma500: Fix error return code in psb_driver_load() Message-ID: <20201130143241.GO401619@phenom.ffwll.local> Mail-Followup-To: Jialin Zhang , Patrik Jakobsson , David Airlie , Alan Cox , Dave Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, huawei.libin@huawei.com References: <20201130020216.1906141-1-zhangjialin11@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201130020216.1906141-1-zhangjialin11@huawei.com> X-Operating-System: Linux phenom 5.7.0-1-amd64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Nov 30, 2020 at 10:02:16AM +0800, Jialin Zhang wrote: > Fix to return a negative error code from the error handling > case instead of 0, as done elsewhere in this function. > > Fixes: 5c49fd3aa0ab ("gma500: Add the core DRM files and headers") > Reported-by: Hulk Robot > Signed-off-by: Jialin Zhang Out of curiosity, what is hulk robot matching here? This is a really interesting bug for automated checkers to find! Thanks for the patch, applied to drm-misc-next. -Daniel > --- > drivers/gpu/drm/gma500/psb_drv.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/gpu/drm/gma500/psb_drv.c b/drivers/gpu/drm/gma500/psb_drv.c > index 34b4aae9a15e..074f403d7ca0 100644 > --- a/drivers/gpu/drm/gma500/psb_drv.c > +++ b/drivers/gpu/drm/gma500/psb_drv.c > @@ -313,6 +313,8 @@ static int psb_driver_load(struct drm_device *dev, unsigned long flags) > if (ret) > goto out_err; > > + ret = -ENOMEM; > + > dev_priv->mmu = psb_mmu_driver_init(dev, 1, 0, 0); > if (!dev_priv->mmu) > goto out_err; > -- > 2.25.1 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch