From patchwork Thu Apr 12 10:09:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chunming Zhou X-Patchwork-Id: 10338127 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 3343560134 for ; Thu, 12 Apr 2018 10:10:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 201AA2875C for ; Thu, 12 Apr 2018 10:10:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 14BC928763; Thu, 12 Apr 2018 10:10:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 12D8A2875C for ; Thu, 12 Apr 2018 10:10:35 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1E6C66E153; Thu, 12 Apr 2018 10:10:34 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0088.outbound.protection.outlook.com [104.47.41.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1E5796E153; Thu, 12 Apr 2018 10:10:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=LVbUy+nwN11LeclZCSADza3jmkhUCb1UeQNbnNKi+wI=; b=vbRloyHM+Di0W91QHVb+VJuTOhXZfpWp2I8rektTc+3lTmOfljNj6IOgjxkSVVGk+3QQoq/CRUNV6xlUeEIe/y3Mqh7Y1hvgSfxjI7lJWYxXEUTGJFSkr4AxXAJg5wpyqzVMMW7GFZ31ax75NIUWfK9b6qwKZjoJeNhDEiuLi4Q= Received: from CY1PR1201CA0010.namprd12.prod.outlook.com (2a01:111:e400:5b9a::20) by CY1PR12MB0757.namprd12.prod.outlook.com (2a01:111:e400:59d1::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Thu, 12 Apr 2018 10:10:31 +0000 Received: from CO1NAM03FT020.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e48::208) by CY1PR1201CA0010.outlook.office365.com (2a01:111:e400:5b9a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.675.10 via Frontend Transport; Thu, 12 Apr 2018 10:10:31 +0000 Authentication-Results: spf=none (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; lists.freedesktop.org; dkim=none (message not signed) header.d=none;lists.freedesktop.org; dmarc=permerror action=none header.from=amd.com; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) Received: from SATLEXCHOV02.amd.com (165.204.84.17) by CO1NAM03FT020.mail.protection.outlook.com (10.152.80.178) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.8 via Frontend Transport; Thu, 12 Apr 2018 10:10:30 +0000 Received: from zhoucm1.amd.com (10.34.1.3) by SATLEXCHOV02.amd.com (10.181.40.72) with Microsoft SMTP Server id 14.3.382.0; Thu, 12 Apr 2018 05:10:30 -0500 From: Chunming Zhou To: , Subject: [PATCH 03/11] drm/amdgpu: add kernel process Date: Thu, 12 Apr 2018 18:09:32 +0800 Message-ID: <20180412100940.25039-4-david1.zhou@amd.com> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20180412100940.25039-1-david1.zhou@amd.com> References: <20180412100940.25039-1-david1.zhou@amd.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:165.204.84.17; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39860400002)(376002)(39380400002)(346002)(396003)(2980300002)(428003)(189003)(199004)(53416004)(81166006)(356003)(2906002)(305945005)(476003)(8676002)(50226002)(8936002)(81156014)(478600001)(5660300001)(126002)(72206003)(68736007)(104016004)(2616005)(1076002)(47776003)(106466001)(59450400001)(26005)(110136005)(54906003)(105586002)(316002)(16586007)(11346002)(450100002)(186003)(76176011)(4326008)(53936002)(51416003)(77096007)(86362001)(486006)(50466002)(36756003)(97736004)(426003)(7696005)(48376002)(336012)(446003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR12MB0757; H:SATLEXCHOV02.amd.com; FPR:; SPF:None; LANG:en; PTR:InfoDomainNonexistent; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM03FT020; 1:b+K3/URVIYC4clSdLgYghUNMuyxYVUAwSgWN1J/voDfkVAqJQbYoxDj7P5djqkOlwVXE78z4dXpyfR7YfmOnyEwHJZOQhUMwMkRBLQbVyvO1Sl7312EblrnrNaK/eF08 X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060); SRVR:CY1PR12MB0757; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 3:XJJFBzig+XwxzT1EALTO1BPAf9JH//Mb5/NJKbqcr88LeqN4Y7pcm9K62sS7XW6ZnLOeHs9ebi74rbjoTFXjCMGoW0RDFEXcEhffB8B1z03FoWHf22UxXOpXvfyOTWRu/tg1TYe9AaxU52XAcPqwt/EMct18WXqTXpFJOHTD7K9E3z3Iuq/VzGACVhhnBgWAQrDC30vT6QyyZg8iGpRx+w/Kyk7Ee4W2om0ZVy2doPeIFpTNtXjuiJIPo22/SrnizUGLG3uLn4xmGus0OOIrEJAdbtr+j0LIeOdlyMvc8iCqpP/cyWD5h0wigHtCyvdxdLsQkzhVuFWcRGDJPFulbBLghX2Xhu4onqNOrBxJQPQ=; 25:gm2nlQwlVl5AdmPpuiy8nzRKappYYDveN/ngSaAsAXcED3+nZNx+YWzgIO6LKjmboZL7m91eJiNoTUeN6g8AnrzK4bz1B3a0uc3M0kk+6lJZYdBWKsMQ0y7DvN16pWQJS/IxdlBMhxp311gUZnYIn3J3z9NlHGRhen0RF9lbc3chr5ufYgmw+fA92Gt857ZPYImZT1DqBjr5SJpR/tt1FbfaZtFjnfrokFf6Z9t/kg6Jtb/VIEA5vmP8+0x4lJ+8dygLFcEyS6WgyFeQYzGXYiOCndB1RCJInatMWs2JmVRsAqNLJcQ/E9wdvrCap4QiVMLKmFk46JaCr561uwQxVaxWYaev57xVDyI6hNQWRfs= X-MS-TrafficTypeDiagnostic: CY1PR12MB0757: X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 31:4AaX+AXiEXKGzuvM8RKUbsas+B1SE3tB/K/l+EN5zv4+lgdNkquNr5nFuPyob/sOB5vMrVh/g0DX3TjH7hQHM9lMhZ4+GkiAC+djL2SmWjZSsO4QhFonlWRCWtieBQZTT5N8y/Hcylvley4866bPZpdC2a42v5z5SZTpjsCjk8zyPhWl2NMGcrNrxsBbjy2WWrAHqzORK/3YlYs7ZsWfHgUolrvF+qVFsvPeyG2xNuw=; 20:OcRDtgaCUzd8vROSYEf8mtcyV6UMMwExpb1tTARFNqjY3krGwbMnbeZ9TNghOtu1D4ouDEEoydwEJ/bma3EduO/PTSBkflTriJ7MmZVI7ziczFidZwA/Kp6XLp7gApfeMwH5JGBkTIZqEUL0mcD1rRTOjkyM7cstSN52u495bE4a+Cpxd4JSIaPcl35UNI0gJ8fYlTPeFlgmBS5X9uH63DXEs0GVvZqt9DQQF2q6mwIUVw5DvaWGOPnHbF8b1bRSD62kaD23drLq5wxTllkCZyECPB+NnVAFMrvVx0CQjHSTIcaRA7J99vRpShCH7K72O8JGqkVDD8mQgdBqUOASOlXcIxkPzGZ9STha/hoNK8rekH/JqAVbIOaB5Sen9ft1I7ppDOvGq0jOuHqrbkAuDEcPW7/OAokwPIib5iB4QXuAgJn+wxABLALFy9GxGioqIpL9/DmRIo86Y+GPhXDaLq8Jkv7dKxv1mOhd3SxhkfSojSM0cRGfkPLeRAJcwta2 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93003095)(3231221)(944501327)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:CY1PR12MB0757; BCL:0; PCL:0; RULEID:; SRVR:CY1PR12MB0757; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 4:QL42O5bZ7wze7QJHOXahzR4utumew6kSnCOxQLTS6zYHx4tuqrztwrn5wclolx8gp6lWNKWkonQG0AhWfaMD9EcgIOThDTG3uqKS2ss6uwH/pQPdzsX2tXKhF6HMsJi1BUydJ9fSlFQH5gHdzPiz76Z+Pu4NonNrbA0Bv6I1TgIE9ONUUIlBdw97Xqhq6gAMozPGnOfQJQj02OonWYXJI4c4POK3u+UQ1vGGnRoXQ4PtiZXMs6fn3kaAsBg2O4o1rkTuAvSOCR9Vtdj6+yojJeVJ36+UEz8IpMthMtW6e47Tz411tUiPz4KVL3W1fWTE X-Forefront-PRVS: 06400060E1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR12MB0757; 23:fhga3c9Hmdlt5GpoWFqttH3RNQiNKYRlaPcO1B2Ss?= =?us-ascii?Q?tXB2l7Z0cPj+ED/OcO+3gg3gQWIHuNgn6Hnymi65hQ7HBfnvwmPDwtewF96w?= =?us-ascii?Q?ALjj3HzyXp/tiHJAcyCuNuS6v2dvjkJC0eu+rd146A/8kemqU1W8gnBieFdG?= =?us-ascii?Q?Npwtw3HDD9ItIjt1jL+eyy2RLtB/UnGAlSBIFxggDTs7saCOdDGmlu0Rq3EW?= =?us-ascii?Q?wFp83PFctP9Et3+VDVnvznok+bIh6f4WgV0jewhNmIX2LS2YF8AJgcqO+BPS?= =?us-ascii?Q?r39fszvm9pISzXqbneS2wbc0mCFfiam+FiihlIPC5Bd9ajQJY/qRxzteaKxt?= =?us-ascii?Q?RiW9oiDAiFwsI7jKFsz7gWSzy/t73pqYvbU2bUhA6EdswQSD5uEexa8n07B8?= =?us-ascii?Q?83saljT43RpTRZWmxmAkm/r5Aa7NJQGruDRcVg/Z15+CJh66M5ASTMUGgg78?= =?us-ascii?Q?dy5CMoRTECXlhwqsgsnlxlZkYlm2TmGktf7ST6tJYipSWEypGuTpK4ICyhR0?= =?us-ascii?Q?gQiYIVCgiWRz4z2Xyql/RNJm/+xfN7OxQWwN3BfiFuf+LYtk3noGoSas2cIy?= =?us-ascii?Q?0LlkoCSYjv1M6oLfI/Qgu7ZWPkM80Zy6YFBwYaxoWdGAV+PJV7yUWMmVNUmW?= =?us-ascii?Q?AcJoGq70uXJ10mzWJ0SLz0ssXjvUZo3R9+T0+jCSW37lqI17niFDIaBNwFLj?= =?us-ascii?Q?TJFXTzFsRwoSt17GBSDKsER5xyahDCAZDtDpNfgE5XWUkKruLugJjMRi4GV1?= =?us-ascii?Q?kYXU6MDLCLNNKxR89LheA+3IOcmVNVUyLXt81/7mYsr1O9At5+0xn0YyicbZ?= =?us-ascii?Q?ReHPXSVkteGZprerw9Va3dpfLRrKWGpu8qj3tmhbQkwgKVaAK5Dl3je2Xxtc?= =?us-ascii?Q?nWYIL/EAONdTthcI+3tIzkcDkpT761FTKiJCFsQ1RhgqJ1lbOtp1/YHffCIO?= =?us-ascii?Q?cox1C6Kic5Hx7lq38hQcA6RgWmy8lyyIUoC6Wy0xq7HB2Y6kDNIHRVXp3MGp?= =?us-ascii?Q?vqwCclL35ewzAabj7OBW3G+NXu2LLK8Wj3ALq1nycJMLlePIpUHaf0Wa5VYR?= =?us-ascii?Q?Uz0KmVs3n9U9KpMy2ietWrw9BtrzWaoj28i1o3ELtFOG7TFsSVBPdl9YyB0X?= =?us-ascii?Q?QsUp9k1lBeoI7oRVe+7jnkbb3y3ddJBsVDNvQU8mMfD8ryvy8GbuOb9Q+mJ5?= =?us-ascii?Q?QPDjPBYrdAHWZ/Qspanyq/h3riEjOpkfXQLusGiGRQyA4GXdGkIHdybnA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Antispam-Message-Info: o3RTme1ex8kSYmDnSHnOnIRi4Va1aGqGjCSStJXvjX0SpJT43nTSeIGowl4rIgLgh+k+evqo/ylG7WvBl3CwM1aeAJ7wTQhM4It+kNMc59iqh7NI0RD84Bi+njFfhZ41Doz2bHHsyu2EkR9ozc/j8YlEmm+RNogPh4J1pJwj0Qm42f1UXTHCtEsC6PWVKKKu X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 6:O6f/VHynK5GKO2rvexw/re+OU5bqZUXo1h3AX3J9NvBMSFBJkLrA8G03X39z43ZFrotBQYZJ4pRDCRs6F0I6gL/HRzY3Z3RTLaMVWRO5aHq8qmRewau8TVGGf1hs++zzrbQLxL3/umQK11ZQkgPKkeHFJdCTwrwChL9TYbprVWK3GtV1Ad283dIrA4gFdCv/ffWQdNbKrxoykP5G3esIaxpkISC4r3tYwTqpxrSVWd31jIfNZJFQ2A/Q3vNMZp+z8XIYiZ5eomazOFYgF2Io5vGoZq5w1CFfUySvIjo7ej/oc5myp1/AYdE26QJkz0dtWqS1YoGPKMXj+MrHgryqKZnhb0hxMLa76wbHhymXLLHC7lMA2SVXH4OBfON1IvYcRiCW1hHJ/QMXL5eVrl2BGvOGcOGW6wqVMs7OVdKVYAc15FbcY0Ht0S6OxjE+u7DukGCM6eFWejj/YpMtd0nfHA==; 5:WRF9/iWid9eiIzJk/2M2dEPBs6LdAsGV8uwFjeUtg49OKplQ6jSH8mTzgkUiQtHBXXL4AoPUkavuCw6mh2jyivBvEmANqipemqWZ7ewB89QhV4l3Mx5A4fCjOx1ik6rlTVZInF0I1bNjkt5OAP0dp1qpMD6HKC3e+UpcazyGu4s=; 24:uQGa0wv5o7hKRCMppIbBlKH3Ln3fOf4FOhZWeYvhomX5d7bbOuJjZwHm02mKMc/2WEtfDpZxGo5waR7qQCEuuL+WZJcISlM6dB904dPGFFg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0757; 7:OD8apZPuTsjijhkLAET43fuNC9VXO93beR2lgDiSgysvd22Hai2mIYG3+6vJSVTuGenyeW36kKX6UOxL0Op5SV6PizaX3RVap7DNWXhae+3z7J1f08wgN5VQwOg5PqytVi6PyuxHJK2h9ZFGRGJ8rQBIyuXsGPM1T6YB7j9ESm580FysQ4IRZLbuUl5uSUCXM1S3Q1B0X58xpy2ltnwqP7/ATbURrTDOS46aYq6IL9EvR1E8QKVa2TsqO4NbcCn/; 20:/01BMGzSaskejIugEjFzNW1BMDJ/pzlaIiQdAUBSv6QTTzG7o+OkX2v74lvjV2fK8YVI9cEHhu3qf130DxVqIkdfKGXCKgp6OYNRF9TwJkqGgRNtEKN/TdN0neXrDMNbLDra8tZ6ClK/LMGZMlXNZu3KiHc5jITNBbZnOTiG8oQN2GgImF7e1WUI3UhND6Fw+/7KW3FM5wJJrIGytGXnhaZfRW8ODSKy3pdA6oAFRVf4QgKh1rAohw+CY4GjcOBZ X-MS-Office365-Filtering-Correlation-Id: 81732a16-c93c-41fa-0683-08d5a05d9f73 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2018 10:10:30.8436 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 81732a16-c93c-41fa-0683-08d5a05d9f73 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXCHOV02.amd.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0757 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kai.Guo@amd.com, christian.koenig@amd.com Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP Change-Id: Ie43f3c73cc65526a449208f3ce927b1dfad5cf6b Signed-off-by: Chunming Zhou --- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 + 2 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index 2babfad1fd7f..4b66585a8638 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h @@ -1629,6 +1629,8 @@ struct amdgpu_device { unsigned long last_mm_index; bool in_gpu_reset; struct mutex lock_reset; + + struct ttm_process kernel_process; }; static inline struct amdgpu_device *amdgpu_ttm_adev(struct ttm_bo_device *bdev) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index 205da3ff9cd0..4c9e10505e2d 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c @@ -1421,6 +1421,7 @@ int amdgpu_ttm_init(struct amdgpu_device *adev) return r; } adev->mman.initialized = true; + ttm_process_init(&adev->kernel_process, &adev->mman.bdev, NULL); /* We opt to avoid OOM on system pages allocations */ adev->mman.bdev.no_retry = true;