Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1787266imu; Wed, 28 Nov 2018 15:21:00 -0800 (PST) X-Google-Smtp-Source: AFSGD/WDtlgStnTVXpiLBtDR7KSqQicvyKLdCpC6tXVLUB73TJjB15cGG4sevNyC4So+4RG9hKmO X-Received: by 2002:a65:5a8e:: with SMTP id c14mr34647535pgt.137.1543447259950; Wed, 28 Nov 2018 15:20:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543447259; cv=none; d=google.com; s=arc-20160816; b=jFLXVUyKWcILpXPi/ENAtgaqyogH/5/EnK/utP1jMwm5J8erAd0yhBh5H6MJveBXDv 2+l36T+rCtYiV3Vt8KgCZhkEsUup9l8uwTaGVOevE7gnRmjcvnYEqYX3c3EuNu18OhPp T01u/Zw7tge9vAS15b2bZOJcW8ekf0bTpmiCB5E4Pf1Cx/auAgNN3eQnH71BAI1oH7xi 09n3WuYeP04QvAcoeL48X9KKSSYJfsXgQcZWFVMOKW4r83v9zDA44+LaTqqusvY/5sWM zZ3gvdHY7tov0kpp90sM5w+DS/sYuuWPFUxyy3assXaAmrl3oQY9lli7evsdev+vt2DJ xIWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=ESmXJe5E+GkSJWT2v/Hd38qSrruX1f4CtFOy4tvLP/U=; b=wB+ez4LhVWBhyMEiv4oFjWsQNuukwrvKyRAwT7WO6w6hnHhDyfYT3HGKLkhO9NrllP n9l1M7UbEYk7Cst3VLzTqgBixm8ELQnW4YV5w9cH3tvNUPBL2cIUtMq9He/wHZrvcNGo YcPgudwpiRXCNQdgQFgDEdXOVygPe389fosJAR9C4dJSdGI4c/9IAzm/aNOBorY45z5S H6m9mt2FrPWvxHnhr3WIYfPWF7cWBWenKVx4mf6T0cO0WYOFcQL8Hld7ShtuDv+tHGUU semSoTRHFCiTs5J4wyhgQSiJuTj/oM5qjzaPuYVEXjWVYLYkAa0nfiZ/vshU1rdGD7mW Co2w== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n3si24260pgf.374.2018.11.28.15.20.44; Wed, 28 Nov 2018 15:20:59 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726964AbeK2KMs (ORCPT + 99 others); Thu, 29 Nov 2018 05:12:48 -0500 Received: from anholt.net ([50.246.234.109]:53880 "EHLO anholt.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726586AbeK2KMq (ORCPT ); Thu, 29 Nov 2018 05:12:46 -0500 Received: from localhost (localhost [127.0.0.1]) by anholt.net (Postfix) with ESMTP id 6B06B10A1521; Wed, 28 Nov 2018 15:09:31 -0800 (PST) X-Virus-Scanned: Debian amavisd-new at anholt.net Received: from anholt.net ([127.0.0.1]) by localhost (kingsolver.anholt.net [127.0.0.1]) (amavisd-new, port 10024) with LMTP id YR3kf40-004p; Wed, 28 Nov 2018 15:09:28 -0800 (PST) Received: from eliezer.anholt.net (localhost [127.0.0.1]) by anholt.net (Postfix) with ESMTP id E283D10A02AD; Wed, 28 Nov 2018 15:09:27 -0800 (PST) Received: by eliezer.anholt.net (Postfix, from userid 1000) id 569062FE2D64; Wed, 28 Nov 2018 15:09:27 -0800 (PST) From: Eric Anholt To: dri-devel@lists.freedesktop.org Cc: linux-kernel@vger.kernel.org, Eric Anholt , Dave Emett Subject: [PATCH 3/3] drm/v3d: Fix prime imports of buffers from other drivers. Date: Wed, 28 Nov 2018 15:09:27 -0800 Message-Id: <20181128230927.10951-3-eric@anholt.net> X-Mailer: git-send-email 2.20.0.rc1 In-Reply-To: <20181128230927.10951-1-eric@anholt.net> References: <20181128230927.10951-1-eric@anholt.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org v3d_bo_get_pages() checks this to decide to map the imported buffer instead of the backing shmem file. The caller was about to set this value anyway, and there's no error path in between. Ideally we wouldn't even allocate the shmem file for our imports, but that's a more invasive fix. Signed-off-by: Eric Anholt Fixes: 57692c94dcbe ("drm/v3d: Introduce a new DRM driver for Broadcom V3D V3.x+") Cc: Dave Emett --- I've been sitting on this one because I don't like it and was hoping the shmem library would pan out. This is a useful patch for now, though. drivers/gpu/drm/v3d/v3d_bo.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/v3d/v3d_bo.c b/drivers/gpu/drm/v3d/v3d_bo.c index 54d96518a131..a08766d39eab 100644 --- a/drivers/gpu/drm/v3d/v3d_bo.c +++ b/drivers/gpu/drm/v3d/v3d_bo.c @@ -293,6 +293,7 @@ v3d_prime_import_sg_table(struct drm_device *dev, bo->resv = attach->dmabuf->resv; bo->sgt = sgt; + obj->import_attach = attach; v3d_bo_get_pages(bo); v3d_mmu_insert_ptes(bo); -- 2.20.0.rc1