Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2885061ybl; Sun, 8 Dec 2019 02:54:30 -0800 (PST) X-Google-Smtp-Source: APXvYqxs7eSMfxR6mBAoXxzKiyyhXnKQL0vPyksuHFOwSgrfxG1CkgyPhcbb0l5vg+9upS1XOfPK X-Received: by 2002:aca:db41:: with SMTP id s62mr9534381oig.87.1575802470428; Sun, 08 Dec 2019 02:54:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575802470; cv=none; d=google.com; s=arc-20160816; b=T7TwxSmOE+v11WS0h6JboGzhY1D8BEppJZIKYiygrBhx27BwjmbuEq5OYAduXLY+MY eqHmaO6P+tNNhaFS3egMxpqx9TfAfzzLTJmKO9BgMbce0TjkBAjXsMRehdTMUYGyBG5d HlZmA/0Z4s5njif+oi9vuyrsHqKMYCeduLVEfqtoq3Kv1zDSXNzL9B82I5OwEikW7itw GHqCjiw33mk07qOeMziLW89uJDWec67dXkN+dyUzXLfAO3q8AMwZImC8ML3I97byhJvr m1znaOwgEUs1JFbm+obqLlkzTQaFu0vAkY0nlIe9lle5gjkQwxqpRwKKPjj4vIkNKbZQ WYpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=RP445oumAyApvuuzSY5LdqaN1csStiseBJ96Rg6gPzY=; b=bxQXt5Bn4+ro9IRoL23JNqod+Nah/uiQ2vmX0dOX7ehADyW8kr+OrLgrTWcDj+jeyl w930S+TazmVlgfpuye5MvbjYNERLaZFHmKsv6IGSW8dRANQHPS35cTI5uiI+0yGk9VPh 2/VOAFjynGyOk++oFdlV1xTxjImdUvw9oX3Lm6/duYnoYG2BsURhdADLzVffwRkvkar8 eCBRJfD5YgJSjs4N4oxAAIRa0oN31QfvUep+9IbweFskxvdOfOF7jerq1t5KJ/iF/XgC auUpFlY5ohV9K2XkCW9ukonLmc3OkHwQ8p5H5rO1zZepndrMsDTvdISRcc8Z81J7fOa1 StOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FzcV8FNt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 21si4121271otv.227.2019.12.08.02.54.18; Sun, 08 Dec 2019 02:54:30 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=FzcV8FNt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726387AbfLHKxs (ORCPT + 99 others); Sun, 8 Dec 2019 05:53:48 -0500 Received: from mail-ed1-f65.google.com ([209.85.208.65]:42161 "EHLO mail-ed1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726023AbfLHKxs (ORCPT ); Sun, 8 Dec 2019 05:53:48 -0500 Received: by mail-ed1-f65.google.com with SMTP id e10so9787008edv.9; Sun, 08 Dec 2019 02:53:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=RP445oumAyApvuuzSY5LdqaN1csStiseBJ96Rg6gPzY=; b=FzcV8FNtYmwMpIO5ZRZ+YPRdcqZbrZEaM8iT05KkoBBtA4hwIvPRExCm6EQhLvf0/V 6vxpkRmZfssCaMMnMEL3rXS6onfm4++nKYeJ7D1NOGhAWtQZpLkdKfKzjNE0A2uwkurO hSHGuxD863rSL6sAYLmEf1oUo6F1oVgBe5zrhuwVs6nncN/pbr0EFL/+K4f6I3mURkrd WkWhK68eEZXqMwS7yc/J0sPi9LDEjDX3zfTa7f6ckm6RAGLHXGxQlwvtPViYAiBeCSmI f8P3/JfazNb7BMSYxNG6oJUrjVWO4KOw7PWQvK0/FphAGft8QoNSCK0oR+dMLmBGaqav kV+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=RP445oumAyApvuuzSY5LdqaN1csStiseBJ96Rg6gPzY=; b=uXk14T7E7+ZkTs1jGiVHK067xjdxFeNE/HYefxK+e06kgHnd9KhTpRKwcUeQMs4xrI T1pFcjiKuc+7FdDn5+WZHT2NO6GBBbj7+h+JCLqrpoHCOjrZSoJylli8XhLp0/DN6PGB Df+gKBEITP3Cclve/BqBAtkIGjdWfwvGlmGBk91SJ33Qfu91Yzekjy85GP88LiOQkPqc YxiIq7bPp7vA5pFEPMEWewWcXfMVdpVJkoz6HmYBDQ1RP609lkvFfdxfMjsj9TsxWRKX buRcccEXRHh/lOFYEiWSIBdNGvp6FMRMhwT4GjlnwTPl4iJUDswgs4y8mebUSciGV8Td orlw== X-Gm-Message-State: APjAAAWmwsvVFoJgm8RoSXYzmgawD7H2xJwa1hDeegdLx4rzha1G8JcK 8ubbgLTrB5q2s67Ducv7tFOOhTJYeSg= X-Received: by 2002:a17:906:489:: with SMTP id f9mr3125363eja.27.1575802426107; Sun, 08 Dec 2019 02:53:46 -0800 (PST) Received: from felia.fritz.box ([2001:16b8:2d4e:6900:458f:723c:bc3a:78f2]) by smtp.gmail.com with ESMTPSA id y2sm23487eds.24.2019.12.08.02.53.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Dec 2019 02:53:45 -0800 (PST) From: Lukas Bulwahn To: Thomas Hellstrom , dri-devel@lists.freedesktop.org Cc: David Airlie , Daniel Vetter , Sinclair Yeh , linux-graphics-maintainer@vmware.com, kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, Lukas Bulwahn Subject: [PATCH] drm/vmwgfx: Replace deprecated PTR_RET Date: Sun, 8 Dec 2019 11:53:28 +0100 Message-Id: <20191208105328.15335-1-lukas.bulwahn@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 508108ea2747 ("drm/vmwgfx: Don't refcount command-buffer managed resource lookups during command buffer validation") slips in use of deprecated PTR_RET. Use PTR_ERR_OR_ZERO instead. As the PTR_ERR_OR_ZERO is a bit longer than PTR_RET, we introduce local variable ret for proper indentation and line-length limits. Signed-off-by: Lukas Bulwahn --- applies cleanly on current master (9455d25f4e3b) and next-20191207 compile-tested on x86_64_defconfig + DRM_VMWGFX=y drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c index 934ad7c0c342..73489a45decb 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c @@ -2377,9 +2377,12 @@ static int vmw_cmd_dx_clear_rendertarget_view(struct vmw_private *dev_priv, { VMW_DECLARE_CMD_VAR(*cmd, SVGA3dCmdDXClearRenderTargetView) = container_of(header, typeof(*cmd), header); + struct vmw_resource *ret; - return PTR_RET(vmw_view_id_val_add(sw_context, vmw_view_rt, - cmd->body.renderTargetViewId)); + ret = vmw_view_id_val_add(sw_context, vmw_view_rt, + cmd->body.renderTargetViewId); + + return PTR_ERR_OR_ZERO(ret); } /** @@ -2396,9 +2399,12 @@ static int vmw_cmd_dx_clear_depthstencil_view(struct vmw_private *dev_priv, { VMW_DECLARE_CMD_VAR(*cmd, SVGA3dCmdDXClearDepthStencilView) = container_of(header, typeof(*cmd), header); + struct vmw_resource *ret; + + ret = vmw_view_id_val_add(sw_context, vmw_view_ds, + cmd->body.depthStencilViewId); - return PTR_RET(vmw_view_id_val_add(sw_context, vmw_view_ds, - cmd->body.depthStencilViewId)); + return PTR_ERR_OR_ZERO(ret); } static int vmw_cmd_dx_view_define(struct vmw_private *dev_priv, @@ -2741,9 +2747,12 @@ static int vmw_cmd_dx_genmips(struct vmw_private *dev_priv, { VMW_DECLARE_CMD_VAR(*cmd, SVGA3dCmdDXGenMips) = container_of(header, typeof(*cmd), header); + struct vmw_resource *ret; + + ret = vmw_view_id_val_add(sw_context, vmw_view_sr, + cmd->body.shaderResourceViewId); - return PTR_RET(vmw_view_id_val_add(sw_context, vmw_view_sr, - cmd->body.shaderResourceViewId)); + return PTR_ERR_OR_ZERO(ret); } /** -- 2.17.1