Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp243267rwd; Tue, 6 Jun 2023 22:23:27 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6mzMpX9//4QOxOQOk6zamEtMUPqMXknJOOu0BImTlcgIkjwo0IncZ4dnuPGV4j7FZ1cEqM X-Received: by 2002:a17:902:c94c:b0:1b0:6480:1788 with SMTP id i12-20020a170902c94c00b001b064801788mr3093652pla.61.1686115406776; Tue, 06 Jun 2023 22:23:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686115406; cv=none; d=google.com; s=arc-20160816; b=cWZdAXiFAMvBDl8glt+gfKDR+laljym9UidnPNT/VJ2c91XjIANxCc6VLJFVCXTgOx 5hcIRr3ia2u5p2mNsAp5PeiXaHzHp6e3suNKt8fVUx8LUlpnzVz4JX1U9kqHBwQHvEZZ j/UtxIZAfRlwmj50iAtoRydLU2A0l/oXAnTfARLDVCyTUQWJPGBZ5RVrEFWirMAX5dWS lCQWp+KgMJ23K+BOnkKjmAEmWJiIn/fkDKVi2IGzqV0prB871TIANdM7gs1cBqObsjbo GmvWtgcow233U3NtJ2ZXUe3gG0ifTrSfXUssYysOaup9rV+LZKc2O8ZBwsDLEm7rdL31 clyw== 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:message-id:subject:cc:to:from:date:dkim-signature; bh=HG+CnGX5U8m5xsyqGFRnH9QbCfaSDGLGUF3Wjz1yu3k=; b=J1pNdzuZnKBQ8jiV7jdXy55/q4zkY+5pER/RldTTX2teW0fSoBp2OiEm+1+8c2gtXU h2FtNPNZ8iBrytb+PMLM5d9LhSt3z+D7K3UBb+HhfpYDimI/SypqN0sMC4V5nNFMZDsY foaeHB5iftegeJdEW6v3VINh4qFeRbSqg7VwBvP9QLTCZxgJhMQtJe3eSCLvH47Hy6mj FNZZQ+5Y5OQq4MT/X7/7ua0Vge8wpwnj1+dR+dytk6fEskOkednHTov7DRNNEKgFKQRf dBDv1isZL2MN9QzixQSOYNBYdVDKwM9mm9iiqalA6mDHQkwkcrkLI72QM3NeP8YZ5iQW tGgQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=e+qzQQ5M; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id q4-20020a170902dac400b001b02722139asi8583460plx.494.2023.06.06.22.23.14; Tue, 06 Jun 2023 22:23:26 -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 (test mode) header.i=@ideasonboard.com header.s=mail header.b=e+qzQQ5M; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231970AbjFGFHO (ORCPT + 99 others); Wed, 7 Jun 2023 01:07:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57610 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229603AbjFGFHM (ORCPT ); Wed, 7 Jun 2023 01:07:12 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D9284E7E for ; Tue, 6 Jun 2023 22:07:10 -0700 (PDT) Received: from pendragon.ideasonboard.com (om126233170111.36.openmobile.ne.jp [126.233.170.111]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 2292E75B; Wed, 7 Jun 2023 07:06:41 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1686114403; bh=OY3A9j7LWxOtGxybg39w2drC3GWF5OQYZWWDTDkqIl0=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=e+qzQQ5Ms+6pyd+JJuGtTCMUTlrdpkI66ZpoUc0G0AIVMadYFeM6oErtqYj5rfk4r gj2PIIrbvDaabOh/tJ7w7tq4MBacAjZffFdzBjj2pAcdOcn4apUQjywT3SyHjLGkfN v59wNOfHzqgPxm4LuMifva0ZC55wPCBWEdVeCin0= Date: Wed, 7 Jun 2023 08:07:05 +0300 From: Laurent Pinchart To: Jiasheng Jiang Cc: hyun.kwon@xilinx.com, airlied@gmail.com, daniel@ffwll.ch, michal.simek@amd.com, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomi Valkeinen Subject: Re: [PATCH] drm: xlnx: zynqmp_dpsub: Add missing check for dma_set_mask Message-ID: <20230607050705.GF14101@pendragon.ideasonboard.com> References: <20230607020529.22934-1-jiasheng@iscas.ac.cn> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20230607020529.22934-1-jiasheng@iscas.ac.cn> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Hello Jiasheng, Thank you for the patch. On Wed, Jun 07, 2023 at 10:05:29AM +0800, Jiasheng Jiang wrote: > Add check for dma_set_mask() and return the error if it fails. > > Fixes: d76271d22694 ("drm: xlnx: DRM/KMS driver for Xilinx ZynqMP DisplayPort Subsystem") > Signed-off-by: Jiasheng Jiang > --- > drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c > index bab862484d42..068413be6527 100644 > --- a/drivers/gpu/drm/xlnx/zynqmp_dpsub.c > +++ b/drivers/gpu/drm/xlnx/zynqmp_dpsub.c > @@ -227,7 +227,9 @@ static int zynqmp_dpsub_probe(struct platform_device *pdev) > dpsub->dev = &pdev->dev; > platform_set_drvdata(pdev, dpsub); > > - dma_set_mask(dpsub->dev, DMA_BIT_MASK(ZYNQMP_DISP_MAX_DMA_BIT)); > + ret = dma_set_mask(dpsub->dev, DMA_BIT_MASK(ZYNQMP_DISP_MAX_DMA_BIT)); > + if (ret) > + return ret; This seems reasonable. Reviewed-by: Laurent Pinchart Tomi, would you be able to quickly test this ? > > /* Try the reserved memory. Proceed if there's none. */ > of_reserved_mem_device_init(&pdev->dev); -- Regards, Laurent Pinchart