Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp437027imu; Wed, 12 Dec 2018 20:53:16 -0800 (PST) X-Google-Smtp-Source: AFSGD/XOcDhm6ucVKBFMBBjiTI5aQ4rrOim4RnspdFttjRM27zhTThJNEnbhfeug1WEU8VzRry2Z X-Received: by 2002:a62:160d:: with SMTP id 13mr22571533pfw.203.1544676796155; Wed, 12 Dec 2018 20:53:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1544676796; cv=none; d=google.com; s=arc-20160816; b=hFbqP5ckRCeC+MmFIBwihhCSwm3H0KSlknCwySaL3pCPsVn/XqmAhXRdZOPeRfngiy FG9yiv6AiXFlOeJ6qeo8EP+2gcGiYsdZgSOtUGsGjsQxrpyeqHqC0vsAU+V0RobdWY8F XuivTZ6kTubH/boatXNSlUTZ5+MkBURfdxdguMhxzVooEZbGNU+JVNwBiMaA19oDRaxt I3rpy6ghBt4twaySUOQCSoSIsDoxPtJ9ddjWsSTy2qw5Qt5LDOJUJADqQIC1q9DbNFYq sYXZ9SW5QFUJQ6a8xNVCMNtay5bu9uQmtFxWZHb1zjKJJW9/bFRJMg7jwcGSylpLyxYG WNPA== 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 :dkim-signature; bh=KHTi/PWeiIvPKWdeWuz3KpVxebj94cepuO7UNAOfNZs=; b=N3KWbLOe0B0cnn72al+ECFcmr2yFWEJu280vs8r5TN3iU/8bmvC41uaYvVhRKq1b6r jSicqeIV2Rdp8aBl1/Mvj6uY6zQsPhFABAwGlV7BJAVoWnviuxaK1F4fe/ltfyhkrC3q Nd8UaeA+e9qZM+/KwyJGpz2o/YDWzeeWs3W5uJ/cfdkqd9qpJFAfG7MuNRmMBDqUaPZI GA+ehiJuGKTIEDkCEilvIrYPRQzLAHOHoT0lez2Ik0y8gd3dAswEa2q1G3l47ZHvhtXT 3AKasLtGjI5aRjszc2M52OaCia1d0/Aay1DgejslUhWi2D8qEiyDl5z5DaQ2yPeEA4f+ IRjg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=kPGDpefs; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m33si712616pgl.379.2018.12.12.20.53.01; Wed, 12 Dec 2018 20:53:16 -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=@kernel.org header.s=default header.b=kPGDpefs; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727947AbeLMEve (ORCPT + 99 others); Wed, 12 Dec 2018 23:51:34 -0500 Received: from mail.kernel.org ([198.145.29.99]:42168 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727385AbeLME3J (ORCPT ); Wed, 12 Dec 2018 23:29:09 -0500 Received: from sasha-vm.mshome.net (c-73-47-72-35.hsd1.nh.comcast.net [73.47.72.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id A591F20849; Thu, 13 Dec 2018 04:29:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1544675348; bh=PucmPDlw15LNfzkKgoSTqsGsPy4Wsd708bf38o3fgBs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=kPGDpefsT+YsJ8SfJN5qE5j7UftlVl5ckmWm4VujHI3InaTZHweF7SG7vZjK6CB1k pTNPpSlR6MhIIhKIlZcMnukudohPpkYptcyjSnMvAG3XfLePaaraXo6QfLLufEhI6R c7RRe95uK+1g+bC0UjI9ZaJcfPPH/4vbS9/qlGdw= From: Sasha Levin To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: =?UTF-8?q?Christian=20K=C3=B6nig?= , Alex Deucher , Sasha Levin , amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Subject: [PATCH AUTOSEL 4.19 18/73] drm/amdgpu: wait for IB test on first device open Date: Wed, 12 Dec 2018 23:27:43 -0500 Message-Id: <20181213042838.75160-18-sashal@kernel.org> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181213042838.75160-1-sashal@kernel.org> References: <20181213042838.75160-1-sashal@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Patchwork-Hint: Ignore Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Christian König [ Upstream commit 3bfa8897e4d08f822d1d58cf6cbbffbccef82e08 ] Instead of delaying that to the first query. Otherwise we could try to use the SDMA for VM updates before the IB tests are done. Signed-off-by: Christian König Reviewed-by: Chunming Zhou Reviewed-by: Junwei Zhang Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c index bd98cc5fb97b..fd825d30edf1 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c @@ -292,9 +292,6 @@ static int amdgpu_info_ioctl(struct drm_device *dev, void *data, struct drm_file if (!info->return_size || !info->return_pointer) return -EINVAL; - /* Ensure IB tests are run on ring */ - flush_delayed_work(&adev->late_init_work); - switch (info->query) { case AMDGPU_INFO_ACCEL_WORKING: ui32 = adev->accel_working; @@ -861,6 +858,9 @@ int amdgpu_driver_open_kms(struct drm_device *dev, struct drm_file *file_priv) struct amdgpu_fpriv *fpriv; int r, pasid; + /* Ensure IB tests are run on ring */ + flush_delayed_work(&adev->late_init_work); + file_priv->driver_priv = NULL; r = pm_runtime_get_sync(dev->dev); -- 2.19.1