Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp2434373pxv; Sat, 17 Jul 2021 13:27:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwcOcrxcFZceQjm6/352IG1ZNepFUH1sGwy9BrHTPCF03H9986qtN8Y6AzETaIg+gATv9aB X-Received: by 2002:a05:6402:2228:: with SMTP id cr8mr24322352edb.309.1626553633888; Sat, 17 Jul 2021 13:27:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626553633; cv=none; d=google.com; s=arc-20160816; b=Ryrgz88uBX6a7MGs1fCZZAxKutrHZ85Es0mVKTbu9RlSclewEOHY5PIh0xRSEiJ1WP Q1avCyiiJtlv6fwnl/jpZ1yoUx0+DgYObK+GJrjVhloOSCNkWDI/OJ4vtIH+8/PXMlu1 qbHrLEGI+LzFvn+4X9Mkeq1R61VK8dCXjmJl40WCvJZSC7phkSz92PUSkcc2Hl2sqafG 3umJdRcq2wPYYcHYFSfQCsS8skSYI7Jy094ebhlQgi/hR8yNta5EZFgFailcCdgbAs0m vQkegqxN2T2ZuZ9X18oY1+GcVfe0FbYySxaENWkrAABqUDn9oHxATjcteY9rHuNL6G0q rPpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=9gmuykjEPKDqTuNvlNMK4nEJJv2DOZACTKUl13m6imU=; b=ejJ9ClVtkBuBz1GW0yz0Hi9Ligt79ypKShrUSDuRz72vf5S68ENSJ21BaG4dwen6kJ KCiVw9PzUOHRYfHGI6sTvHHRXjozMghYVu6RKFmwiZ8vr6OaxPBUOmdHxSIg102MsK2G X6AFX46dPMaiD6+crLimfDxo2aFF3laipf2HXHDT7dVqFarrjG6VPgT4LRqXc25TujX8 Z7aalI0cpFTtWI8t8HH1dfM3YGk6zo/K7tmKlu+nemznWG20Y94xtQ1MmsPqUZBqK3eW 9Gul4y1vX9TL57Ze18ThwIaot6QS2jl6gYMxBJsWNR4vxxnnUKYQJzIAXhw++vqMHiWP ROrQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=vgGelrgg; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v3si2089369edx.413.2021.07.17.13.26.51; Sat, 17 Jul 2021 13:27:13 -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=@gmail.com header.s=20161025 header.b=vgGelrgg; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235657AbhGQU2g (ORCPT + 99 others); Sat, 17 Jul 2021 16:28:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42628 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235649AbhGQU2f (ORCPT ); Sat, 17 Jul 2021 16:28:35 -0400 Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C44E1C061767; Sat, 17 Jul 2021 13:25:36 -0700 (PDT) Received: by mail-pf1-x433.google.com with SMTP id a127so12402415pfa.10; Sat, 17 Jul 2021 13:25:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=9gmuykjEPKDqTuNvlNMK4nEJJv2DOZACTKUl13m6imU=; b=vgGelrggP7hv02LjbY6rkPLS7Zy/Vh80xhC2sLr/AAFsiC+5BC4CE6X7n/dcfGlAxq nN/nCVRthT0BX2R19SA7Gj6DJFPqoKz6XiiAxlsh7gkN7Fw1Mar7gDf9gaLdiys5JDzz yw71SFb3exs4b8p0/SP/Fe5OjiZAyp1KPiWWxJrR86eSRLiVA4wfdkUqKS604NK5du83 gPl4aVi360zvPFDPh8bXayTAt9owPb3iQdjGvPi8lJLkXxhFsAoylASSAePCmRRY7LrM x5/ikKJuLcew6JG5Tf+Fa+mi5nRIuR0WAJvGQLU2J+XDC74vQZL/c9auNjIsnmfDdxaU usQg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=9gmuykjEPKDqTuNvlNMK4nEJJv2DOZACTKUl13m6imU=; b=HUJL++12d05GpucqoAeaY0KZRUsXHPgJ6WL3VfUareuBEqBL8AWGhhneaThPznzctW cTRNrfxAAMXGmtUQsFif0i1iXETIFdkC1DDL7/wq2SbKtdKXSTzp8It24QZeuC5nEZlN crEYF5ZkrNmCKFqmGziIqGzw+kjM4GhV0U0xnM31XJxqT0whanU2Z/LLu9Eyeu8TTKS3 Km2q9o2wVSEvYNBWHxvwBV4X49+KAd3XzGxnqRfVtHAt/yOpDkBOEaH1C4heQL2gIPiV nwqQQ8bqTmukJrm7gtBs8FjLTU1dMRkSOayXKe3NaPEKWiFNFgyePxRuaPf879vWmAno uDoA== X-Gm-Message-State: AOAM533WmLURtIY1JBnKLL/sdvNDFZNygZEZ67D4xcaBeYhdnrvIe9Mf oFrSVRxe6kwLmPjmg5emOkFXTpr+Xiv+BQ== X-Received: by 2002:a63:cf02:: with SMTP id j2mr16508180pgg.411.1626553536314; Sat, 17 Jul 2021 13:25:36 -0700 (PDT) Received: from localhost (c-73-25-156-94.hsd1.or.comcast.net. [73.25.156.94]) by smtp.gmail.com with ESMTPSA id b19sm11760137pjh.29.2021.07.17.13.25.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Jul 2021 13:25:34 -0700 (PDT) From: Rob Clark To: dri-devel@lists.freedesktop.org Cc: freedreno@lists.freedesktop.org, Rob Clark , Rob Clark , Sean Paul , David Airlie , Daniel Vetter , linux-arm-msm@vger.kernel.org (open list:DRM DRIVER FOR MSM ADRENO GPU), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 05/11] drm/msm/submit: Simplify out-fence-fd handling Date: Sat, 17 Jul 2021 13:29:07 -0700 Message-Id: <20210717202924.987514-6-robdclark@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210717202924.987514-1-robdclark@gmail.com> References: <20210717202924.987514-1-robdclark@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rob Clark No need for this to be split in two parts. Signed-off-by: Rob Clark --- drivers/gpu/drm/msm/msm_gem_submit.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/msm/msm_gem_submit.c b/drivers/gpu/drm/msm/msm_gem_submit.c index e789f68d5be1..8abd743adfb0 100644 --- a/drivers/gpu/drm/msm/msm_gem_submit.c +++ b/drivers/gpu/drm/msm/msm_gem_submit.c @@ -645,7 +645,6 @@ int msm_ioctl_gem_submit(struct drm_device *dev, void *data, struct msm_file_private *ctx = file->driver_priv; struct msm_gem_submit *submit; struct msm_gpu *gpu = priv->gpu; - struct sync_file *sync_file = NULL; struct msm_gpu_submitqueue *queue; struct msm_ringbuffer *ring; struct msm_submit_post_dep *post_deps = NULL; @@ -824,22 +823,19 @@ int msm_ioctl_gem_submit(struct drm_device *dev, void *data, } if (args->flags & MSM_SUBMIT_FENCE_FD_OUT) { - sync_file = sync_file_create(submit->fence); + struct sync_file *sync_file = sync_file_create(submit->fence); if (!sync_file) { ret = -ENOMEM; goto out; } + fd_install(out_fence_fd, sync_file->file); + args->fence_fd = out_fence_fd; } msm_gpu_submit(gpu, submit); args->fence = submit->fence->seqno; - if (args->flags & MSM_SUBMIT_FENCE_FD_OUT) { - fd_install(out_fence_fd, sync_file->file); - args->fence_fd = out_fence_fd; - } - msm_reset_syncobjs(syncobjs_to_reset, args->nr_in_syncobjs); msm_process_post_deps(post_deps, args->nr_out_syncobjs, submit->fence); -- 2.31.1