Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp1312831pxb; Tue, 8 Feb 2022 14:25:12 -0800 (PST) X-Google-Smtp-Source: ABdhPJyeOhObvPqocRLyue0J3jKhupOAN6MvPRbpoI9aX6OC87AyrYAbQY6rbbIt81+9Y0/MW2+a X-Received: by 2002:a17:90b:4ac6:: with SMTP id mh6mr137180pjb.138.1644359112135; Tue, 08 Feb 2022 14:25:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644359112; cv=none; d=google.com; s=arc-20160816; b=U+bq9e9wfIA+oS9DwZrgrlVW+Sw0QvNMibebp2rYK8BhHMt4mBPqkw+2jEJJ+Xqwpb sz+D2tLvN53YWBcPyihb4R8UAaLPcVmO04L8OB/b9Xx8c06wp+ncqAf7qgVTo+uyIzxX ubPLQClbqroEum+DBZwAyWGOymnQzZ3BkdG2CvEmgklVo/3enG6QHXdsR31onMVy0NyZ NNpP4QQRoIWqBblyEjlgMg01ixMVaI1eyk09edm2km0RE2mC60ntHemAjc+OB6dYZLNX T4yIHIQ+r48gUXTGYnB6p6XwIKg1g6s1OoDcIXca6X05Q9rMk0X2q5P5Xx5yqkFQuG+6 ZFDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:feedback-id:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from; bh=4jyXjyox8XTT+d+tuGAttbTt/ZiheDFk85liHPcfmF0=; b=WL3NQB0tqXXH9k4Zoe/XznDiahUyLJVw6VbAYU7waTX0Er71qWWvqWU+4qYb3TWp5R AwvSiZjLy8k6TqwsnfCvgzoA+vNaXnG6GXdAh7oylS2h72P/d/eEHr1atOJzlv8oFUp+ /vuXkyuai8jHWOyOBty66Lo24j7vJraGMW3ZcEyLF4IHQyplo5/n6UyTQqbNpwt48RNY Zd3Z0SgrTeuR5wqNwreJ0fL2vQsAsxHssakdxr25XtQmAcv1GdgQa3gLoaaljFHsdSis UT6RyMKwtwQZ5ypA3ibZjdeshvg00r3KI7+RBgE82fnnsZpQOMFN1iOrXrmefJVh+z9c 7Tag== ARC-Authentication-Results: i=1; mx.google.com; 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 l5si16687120plh.261.2022.02.08.14.24.58; Tue, 08 Feb 2022 14:25:12 -0800 (PST) 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; 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 S1343558AbiBHDRM (ORCPT + 99 others); Mon, 7 Feb 2022 22:17:12 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49422 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232087AbiBHDRK (ORCPT ); Mon, 7 Feb 2022 22:17:10 -0500 X-Greylist: delayed 62 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Mon, 07 Feb 2022 19:17:08 PST Received: from qq.com (smtpbg410.qq.com [113.96.223.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EF2DBC061A73 for ; Mon, 7 Feb 2022 19:17:08 -0800 (PST) X-QQ-mid: bizesmtp5t1644290101twk3qzvo1 Received: from localhost.localdomain (unknown [58.240.82.166]) by bizesmtp.qq.com (ESMTP) with id ; Tue, 08 Feb 2022 11:14:55 +0800 (CST) X-QQ-SSF: 01400000002000B0G000B00A0000000 X-QQ-FEAT: JykYnMR+PRaregM+pIQhKrCVgehtTaXMsvfTUbZBq8GKqCGcWGTTX7/H02IY0 Xny1+TYdI5N9onp89RFeBj7W2HlImuB/4IoErmVjLgtrwJTgNKSxyDNihuFgEpKWpzbv5bR Vxub8i3/Evxpe50Kb/Q7g+dtHYPsPiD+HDeuEAAVA8FeczBi+gziHPKcub94J8vSQvwEeQm i819Rfxt1S+Sv1tgFKqD/ry5UP8pRPJrWdzQUU4BGQpb/5ipMlZTZOs53G2sSTW6+P4Pb4X TNcJv7LkJcpk8xR/UdoWvUKJ0vJ7ABvV/M8t4c+ykCKXr+rRmoy8hD7LhmC3f6gV/7yBD4g FdjG1sx X-QQ-GoodBg: 2 From: zhanglianjie To: =?UTF-8?q?Christian=20K=C3=B6nig?= Cc: linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, Daniel Vetter , David Airlie , Xinhui.Pan@amd.com, Alex Deucher , zhanglianjie Subject: [PATCH v2 2/2] drm/radeon/uvd: Fix forgotten unmap buffer objects Date: Tue, 8 Feb 2022 11:14:54 +0800 Message-Id: <20220208031454.24232-1-zhanglianjie@uniontech.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-QQ-SENDSIZE: 520 Feedback-ID: bizesmtp:uniontech.com:qybgforeign:qybgforeign6 X-QQ-Bgrelay: 1 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_NONE, SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE 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 after the buffer object is successfully mapped, call radeon_bo_kunmap before the function returns. Signed-off-by: zhanglianjie diff --git a/drivers/gpu/drm/radeon/radeon_uvd.c b/drivers/gpu/drm/radeon/radeon_uvd.c index 377f9cdb5b53..0558d928d98d 100644 --- a/drivers/gpu/drm/radeon/radeon_uvd.c +++ b/drivers/gpu/drm/radeon/radeon_uvd.c @@ -497,6 +497,7 @@ static int radeon_uvd_cs_msg(struct radeon_cs_parser *p, struct radeon_bo *bo, handle = msg[2]; if (handle == 0) { + radeon_bo_kunmap(bo); DRM_ERROR("Invalid UVD handle!\n"); return -EINVAL; } @@ -559,12 +560,10 @@ static int radeon_uvd_cs_msg(struct radeon_cs_parser *p, struct radeon_bo *bo, return 0; default: - DRM_ERROR("Illegal UVD message type (%d)!\n", msg_type); - return -EINVAL; } - BUG(); + radeon_bo_kunmap(bo); return -EINVAL; } -- 2.20.1