From patchwork Tue Nov 19 21:08:41 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Vetter X-Patchwork-Id: 11252657 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id A3A6B930 for ; Tue, 19 Nov 2019 21:08:53 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 798C622313 for ; Tue, 19 Nov 2019 21:08:53 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 798C622313 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ffwll.ch Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id EC7686E3F3; Tue, 19 Nov 2019 21:08:52 +0000 (UTC) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from mail-wm1-x343.google.com (mail-wm1-x343.google.com [IPv6:2a00:1450:4864:20::343]) by gabe.freedesktop.org (Postfix) with ESMTPS id 41FA36E3F3 for ; Tue, 19 Nov 2019 21:08:52 +0000 (UTC) Received: by mail-wm1-x343.google.com with SMTP id 8so5501889wmo.0 for ; Tue, 19 Nov 2019 13:08:52 -0800 (PST) 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:mime-version :content-transfer-encoding; bh=lFJdMagUel06mMXNDWGQkTwShRL7t6pQn6DEe+09zlY=; b=fE8AjsxE0STrnpsYvZK6Pu7AcxIvlYDb9F3MpzaVjy89VpAc91MJNyuq9u0flXeWZx OdVHlTll63WLxES9khdoq6kOExDSVZz/RujMLSsmeqmVOanTruNBsZuv79fx60cvB7P8 ztK42yE3SXQhc7iV4klUH5cEMdWKha9Gg8ruqvlfalU+cpEHEsbHPa8W/ZhCg7VnI7xl SSTuBUBs6tr2uOZ8z9sc4rYVK4IaSBLwkblr9eMtGameaFhWszlTbx/zEBvbUB1pnshB o3hocU0F2ApRCcGHc9kIs2o1pIS4aF9eAJ/IKW0vV+WMXNOS0joS5f6VdO3oYnKZoTX6 DUnw== X-Gm-Message-State: APjAAAWdU6giTODRU2OLe+PverF0meySYRI2HyHJW+IkjTXrxPhcu8aR 0PtnPXyo7zBIbkrHiwSAFVMRAXnS28k= X-Google-Smtp-Source: APXvYqwivJmhi4Os3RCqsnYj/E91ZPdyhytUQXj3+7/ohIDi4sF6cvMLTAM3OVQUOAE17TPHOX12Gw== X-Received: by 2002:a1c:48c1:: with SMTP id v184mr8454110wma.120.1574197730513; Tue, 19 Nov 2019 13:08:50 -0800 (PST) Received: from phenom.ffwll.local (212-51-149-96.fiber7.init7.net. [212.51.149.96]) by smtp.gmail.com with ESMTPSA id z14sm28005126wrl.60.2019.11.19.13.08.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Nov 2019 13:08:49 -0800 (PST) From: Daniel Vetter To: Intel Graphics Development , DRI Development Date: Tue, 19 Nov 2019 22:08:41 +0100 Message-Id: <20191119210844.16947-1-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 2.24.0 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=lFJdMagUel06mMXNDWGQkTwShRL7t6pQn6DEe+09zlY=; b=UnLGJIjrUmj9yOiPO+80JkAHyZQVCld4ULE4HfiBQMsg6AsslDHr9kRmepWsvNZ3DO XmE2/dlIY4FxVYF2ejF0QfUFqPz28R6FqJ3WhT1cpN8nz1s6YIDsv+ZGxixjneoGoeRc BcLoqd8XKyw9JrjTlA8TIupMUJE/xD7XFEAHA= Subject: [Intel-gfx] [PATCH 0/3] more dma-buf lockdep priming X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Daniel Vetter Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Hi all, While looking at (dynamic) dma-buf issues and ideas I've spotted a bit more room for locking down the cross-driver dma_resv rules. Only functional fallout is a tiny patch for msm, assuming I didn't botch anything in the auditing of all relevant code. Comments, review and testing very much appreciated, as usual. Cheers, Daniel Daniel Vetter (3): drm/modeset: Prime modeset lock vs dma_resv dma-resv: Also prime acquire ctx for lockdep drm/msm: Don't init ww_mutec acquire ctx before needed drivers/dma-buf/dma-resv.c | 8 +++++++- drivers/gpu/drm/drm_mode_config.c | 28 ++++++++++++++++++++++++++++ drivers/gpu/drm/msm/msm_gem_submit.c | 2 +- 3 files changed, 36 insertions(+), 2 deletions(-)