From patchwork Fri Jun 9 20:17:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leo Li X-Patchwork-Id: 9783287 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 DA09760325 for ; Tue, 13 Jun 2017 07:34:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CC54E283ED for ; Tue, 13 Jun 2017 07:34:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C0F1E28704; Tue, 13 Jun 2017 07:34: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=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, 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 DEDA6283ED for ; Tue, 13 Jun 2017 07:34:35 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 972026E243; Tue, 13 Jun 2017 07:34:33 +0000 (UTC) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org X-Greylist: delayed 91437 seconds by postgrey-1.35 at gabe; Fri, 09 Jun 2017 20:35:01 UTC Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0062.outbound.protection.outlook.com [104.47.33.62]) by gabe.freedesktop.org (Postfix) with ESMTPS id D25416E6E3; Fri, 9 Jun 2017 20:35:01 +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=ZhCJgPD1HkXhGRS+pp7D1F7KnfU7G0VjdTVqyjggTuc=; b=kgAT2jwpF7WVZwHBEyklqjaS9cCz/K2J2b22/mYSL3XiCrZj1dy6WjhaWJLXVL4sShP+fZ48PC0fNSvoJBB+FeqeKa7ZvzaGiM/Ew3zaaoc5XJQajK5I+MtS2HNIcmapIcStYFDKz6+Ht6657XcnSNw7+m9LzOlDvZBTCDiPtdU= Received: from MWHPR12CA0050.namprd12.prod.outlook.com (10.175.47.140) by CY1PR12MB0133.namprd12.prod.outlook.com (10.161.173.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Fri, 9 Jun 2017 20:20:31 +0000 Received: from CO1NAM03FT052.eop-NAM03.prod.protection.outlook.com (2a01:111:f400:7e48::204) by MWHPR12CA0050.outlook.office365.com (2603:10b6:300:103::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12 via Frontend Transport; Fri, 9 Jun 2017 20:20: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 CO1NAM03FT052.mail.protection.outlook.com (10.152.81.213) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1143.11 via Frontend Transport; Fri, 9 Jun 2017 20:20:30 +0000 Received: from SATLEXDAG01.amd.com (10.181.40.3) by SATLEXCHOV02.amd.com (10.181.40.72) with Microsoft SMTP Server (TLS) id 14.3.339.0; Fri, 9 Jun 2017 15:20:30 -0500 Received: from leodev.amd.com (10.180.168.240) by SATLEXDAG01.amd.com (10.181.40.3) with Microsoft SMTP Server id 14.3.339.0; Fri, 9 Jun 2017 16:20:29 -0400 From: To: , , Date: Fri, 9 Jun 2017 16:17:56 -0400 Message-ID: <1497039476-20447-1-git-send-email-sunpeng.li@amd.com> X-Mailer: git-send-email 2.7.4 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)(6009001)(39850400002)(39860400002)(39840400002)(39450400003)(39410400002)(39400400002)(2980300002)(428002)(199003)(189002)(9170700003)(81166006)(50986999)(8676002)(356003)(53936002)(48376002)(8936002)(86152003)(50226002)(305945005)(2876002)(5660300001)(77096006)(2906002)(38730400002)(36756003)(2201001)(6666003)(6636002)(101416001)(86362001)(478600001)(105586002)(5003940100001)(53416004)(4326008)(450100002)(189998001)(33646002)(230783001)(47776003)(72206003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR12MB0133; H:SATLEXCHOV02.amd.com; FPR:; SPF:None; MLV:sfv; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CO1NAM03FT052; 1:9WMDKAAxe9eSZwqsXPePi1KiimoSlavxra/LlkktSbXZCj95gnB6ON6W0k4I0wMgcsOed0efn+1tJnibVjk86LjmcpwfCrYFGJm5RQlSVXs0obxMD87+POK8gIGYfA2reEpuyJAEyAfzyc/W4KPaz7RNnYvmEGwhV9yyavIIjoWlzssfTbe8xuHmbjnNLRrPl2+3fomch5BRJS+C8y49drzav+ZZ9qZNp+PQ/2rgbTSz9GPRfq8pBvYCudqIsPKbGuqUORVUGCeW2wlOsKIIQCVhX8rmOD+4WzG1gUUUJSgouc6fN++lqZ1t9Qel39ObyZwmy7THBSsc2jNJVuqCI2/RYfzEaudzBKgFiHPxgylGSvn1iG+WBeihAuObprNrWHGcpdXaCgAhYznTr8JKQ0EebxrXMaZnO+pU8P6YjOovtsLOlJDvTn2ypnsxB/aDNEhu+X4Pk9GQMxPcnBwR1YpEOm4QbGQnK/vNuo8A3zM3ekRVokzC4uTv0eSL2OkR2fFr3aTXp7gs3aB4JzKBTA== X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR12MB0133: X-MS-Office365-Filtering-Correlation-Id: aa93eb45-77f6-47e6-b7bd-08d4af74f9cf X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:CY1PR12MB0133; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 3:Abh7x0YpojxLeNLFEheINras3g1CtJssGb+dIsi7Ejs3n8v6IShuAiJVg5VecUAY5B1HASxZkTE4hjySYN/sCym62OpwhCJWKDxaur3SmO0cUQ8YFsq6tU3FsMyzuQOKe9NBIMy2MGyVgJ8E/XPbcXB5iQxg3I2KdpkazFCGubGamVFAeqORk0HwAOh7SKf778ReNOlu49sMYDZeH8aKWth4+NMKidSBVM9P3f4MmLq3x2w7UMdTD1rrLXpq6BmqU2KnsQamMNsGV1O9e4r7CrarCHFfkt+lt+Krn55I4Gh7WHko9Wv6EWbRpxXiJ5OfCoJNF62gv/tqHFSFac60wVvP+o17buV/88LNisXaf/hyU5W25jKHq6KIW4P7pxu3WXkBOI4HIaL6Q8CBwxuku4H1RPRHlflW60AJ6+sJnhxIzUUb/ePzow84miOf5h9/d30TYdvC49/chawrDIuREg== X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 25:pIuU4/bfdOohsxLSRXjsTkugPwE+KI7S4vz1IQygO+N6HjCscINBJ8ieJAi9YH3Sio9YsXKATQDKqTm6745XLKTRJJXbAPL7A4lpKFBROyQC826EyPRBeZuldzmkqoLpU+7iQJX+0nyH3vHjUjAU+IatG0W+RJO2VN4/5ofHAas0DH3d6B/D+Z8IjstteVaahUCWzSPtqdKr6Oam0GO6gwjYEoVjWNibZ8EOj5QBfNFyDhLHaU49N6eFG63f1LN7234VXXRVRXA/JRBxYxHtyFjflgnIoBcNF+h6C8K5g+e74zJAUb8E0m5ZGxgFL/T/gsf6dMuG1xBNZSXTqFHAzqTDpJ8RGNDqBLIsOCPbYssjfqOLNxcZWxGy/Qx5nQHa8+qgDWLDy0QMh5oK0bRxZhKZlfHdMGs0lfdABl6J0UwztxO8eXEYIgv5U6eZA++lfco0a0d4l7Ld6B0yrmW9ZcV+d1EoC18kVFvdpxgrVB8=; 31:2iLnzA/3p7U2Bb+Mtjjtq0BxLSYbLpF8D5hMl6Q/GSNeDHNGO8xbpgMj9geP2sZpT5saHHNODO++RqPlV5fdJCBYogyKNeCKbA7Cb1c9HqNXpMS4nJib6OXenz+58mZOH35EgVb0abCIJFG/v6Glw3ggwTD+0WHGokJ98oJ98LNp4otp6XIUINRd4zrn1nwg7sR8weVqUmkLnFksZOP9NlDAQ6nh+3f5ARMPelwp4kBAgCpC1h0v6f+4uz+Bnr90gPsfr7noD9KZSvjVRZyIsA== X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 20:OSncVFlYiTw73td+vWEOuLOH1F9Wi5QzMbAy0vdBH4YcF5ppQ4UN19/JLPqTqv6xByvMTJI1PgYT9jmRJII3Fes5ktUfwgJVkg3RtZSLpR20Z90CxBZb6QJtl4yLFgBKTLjX5SOI9db+v5ECjszq3eiOBqi5Vq7bJaHs6RqKjfNdO5gZoLXN3p4+M+DHnw/Cbjp+cdffCehG5DO1+CZzIs3UoX3Mhvhh1pNQkN6xHF9qfpx6EwQy4Mw3tqoLCy/ACriw2D4gdSussarIXVOGl3O9AlFaVJfBMhnS/zTQgNd/sJfxDqq9Y791+yGdZ9RzmIBpDYAPjWT2e1uMxPOb05X0nVpzdpiuBL/jmJpN22cHgtcqViRidffAPKrL6gnicdpVFjBGicKe1LBZMuJHeNkqm2C0/5k5Ln8BRRwiCaItlEQxhIqVWykPTDvT93opsBQoPo3LHTNLq4Wxj8+tWFDpcvXmQ8RjqRkAlOGyCCKSjo5oNeNYufCCxaJGGL8N X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(5005006)(13016025)(8121501046)(93006095)(93003095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR12MB0133; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR12MB0133; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR12MB0133; 4:z73Ss4S74G1YVY+MAWuQcHHP39fAvOrBNlw51iYneT?= =?us-ascii?Q?Wl17AQVudCgWVkMpsdO2rbJCoZFgvNSAaQmM9ooL8aLn2C9vsIRW54LdTW4g?= =?us-ascii?Q?OvcxriMHcgUxI+WOYNIbHI8HJdIe4e3+aUzSxnHL9UCkVQMijepmsF0yCdsc?= =?us-ascii?Q?sDBg5FlBM0ifIP84dcONAzchHbLpD7PrGEuKRWzUmjdt3PnuHt7ClvhlJCsG?= =?us-ascii?Q?xrQlwNmNn0XNesKxG2HPa36QMVHxbHpTAuYGrpV2vFsVNz/DrlEL6u6rWXxi?= =?us-ascii?Q?6Xd5UaMdwF9jpCb0eR3+zm2q9GLr28LcJ0QnkIwzognoTPjxOrusfKKMbfNp?= =?us-ascii?Q?voqB1stTexQ7Gondy7IB8yssepfg+PkwuDckFCAV5roZ+Cuf/ZyJM0fJO1y2?= =?us-ascii?Q?AC7ytZgQ6YPJI7b+5l5AwmNZqv2T2buNJ2AOmosSBb83DOfzNzdTaOioHP2P?= =?us-ascii?Q?FkBZu0iOw7lAwpGUgYL7hZjHrENOKBKmeQWMby2XT3c76Z4BXHUpLplx4aVG?= =?us-ascii?Q?9ZaKBr6/5wcWpvu7DglBFluqvH+VXQ3qTvSWZAptw3BKKg07S4O5/QlKtYY/?= =?us-ascii?Q?Ug4VWpuLrzNoxxoLBC0M9dEWwAM0xJxAXFA9YOWmaHFVf41pX1w3mOwNFSw6?= =?us-ascii?Q?aF2JnqC7J178nJZ+reYn569t8TEv3hwzV0Ynl4LiwMkpA/bRhyJTnercZ92G?= =?us-ascii?Q?TCKdCFNbI8OQBmfTehAas+WrHAWm50OMaOyJN8wKsJVPfxAngTtKSnGwuDVj?= =?us-ascii?Q?1HVi2bqPbpTsuYMjDflSMy3admaxqshsoST2xW1skQ96+hk03yftECdfZ5KW?= =?us-ascii?Q?n/WlAzXNaE900ZJBxhYTmFDfSTSPTZ93thDiJo4Ph3n6c7RtmhNs5k6E6uo2?= =?us-ascii?Q?DLzc8Ae/VLAB9AM4sokINpwmbOAjeMiS0laThY5TMEju6wlYF6BQR5BAMKjI?= =?us-ascii?Q?SIOVdr+7LuYsbU6MXj4LzWT+iS2BhiAsyJQs4tsgTAca4pGnJY64HJFwdGAZ?= =?us-ascii?Q?brHtU7bhto6Gza7aih0fyH5BD+NepZCQx2a1TXSeKAU2pPJ81QKI7U9mEolt?= =?us-ascii?Q?9II2OAmQaeSEhWEKe+KdOkTZ2gGsqu0Xv5EPSWUZn5oxtI4+uOkIRtOKs6Gn?= =?us-ascii?Q?Bh/aYtui/ye9x7KCJdJJsQWSU+/QMk3wSZQIpA3EnOO+uKSVYSFrV9crMFOv?= =?us-ascii?Q?7abp88EHas+hFXIDirqQIzIyPdf9BgN01eX89KqSO0RBibmVp4DvxpLEzZAb?= =?us-ascii?Q?Mz/jqj0N5zJWAxAsE=3D?= X-Forefront-PRVS: 03333C607F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR12MB0133; 23:16gT/ZxTPv/3mzjJdSkZpfA+r1qJfUeLBGJ5Hcx5U?= =?us-ascii?Q?ag0gBDh/hEeB9a/cj2SVbPXrLhHvdDOqB3/jMnFAwY8wVX7dnqV/syF6pW7p?= =?us-ascii?Q?2gQBv2akv7QiV79A28W63UW2f45eb7AiNlIHBMWAI2IDGLw7UNR8RrAeRTFA?= =?us-ascii?Q?3UerX2088m7jxMNUY5K5Ud8Mo2EGRDAChhe6TiTpgOE1jcBa8FtQAlMd/gCI?= =?us-ascii?Q?tVr07mXNNe0MCZTpadGO+KIE45lkPIcdLgcg/PYYmL5v3DEnGFEnPlWbH5gI?= =?us-ascii?Q?BsSkbzke5TXfc/EfbDLcWC53y7iuhq7MVRijR3GIm7O0iNpBl/5lkQdWHmD9?= =?us-ascii?Q?R5O+WOtwJzNPardLYKeuGtDLTjWNMkPgqKVmv+rcmdI3ucoZO/cxqaOQMWgL?= =?us-ascii?Q?XwhdZOnBi6y+9RtaG/VNHhkd+o4aoq0pUXz4G7wZQ43HC/EKXNBdSiMjjHX0?= =?us-ascii?Q?SG0NY24UTYevbHABob9gVAED+qLfxkS+U5uL4NyTScwohe6juMoRecqc6zkY?= =?us-ascii?Q?V3ICUT377aRLISZ+5fl1QN8JGBno2e346mK5Sh2zYFCfY0GwGtuTgysTZFAb?= =?us-ascii?Q?k2qZH94LA1zqfLk4e3aN2JkHIVAUsdsT9ChctE3gLAQJX2iiho7/TzTML2Tm?= =?us-ascii?Q?ZUGLktbXvgA1huaSI0qx08HZhLdcAIWkS99Axq9K0NDG0zkik1sA8hAPvDmJ?= =?us-ascii?Q?/T5821Ba2zuydPnR5tdVKpHMASpj/YVQJvzy/4U41l0K8BNEMsh8mlG6pqCZ?= =?us-ascii?Q?rPqt83Mg3Lc6M5L35Y3aikCnJMyFAKe8/Nvsr0Aab/XOv4kwEzNhTpgM6Yin?= =?us-ascii?Q?Ehh5iq4Mlxn1ydPCkJrVWnQKjJ1asnNf6vLHjkXzT6gmmp03WGwUzXol+vzz?= =?us-ascii?Q?c9bfVUkY7d4CjPPDV09NyifUgXBUoVGhQ5ijUkPCHLXF6pXCUgDHAstxHz4u?= =?us-ascii?Q?CB5FmY0rwVq76A+7r81aXhyM93X6zPDHD5Cmi1XWXrRRShuA7Pr/9g6WOgNd?= =?us-ascii?Q?Cy0K/LIsnRtUoYQK0S7+AYQGdYl/xBujBSUkdSqO4Cyvo2+GyMp4XHLEKbMj?= =?us-ascii?Q?0OmMMz2360QcLr1Hy50rXRUQ9/tu7wsW7R3s0kCJvCX6Zs90Q=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 6:a2LnkWjl8PCOoD3jzlWMbGX5Bzbmn421jt2iEafNzC4HyGRqUbz8o0gydpJyC0fEjA0Xvo1zikCFI8WXBlC4d3fAFYYtyNx+6HrybDX7wOBEBzU/cFrL1OAtKx/HF1ZMWD0dINrg0LMC+R+wKC2PZOms9uH6m+jqBIQ2F+J2Lx0gsWppklfwe15G77DkePNMVbsCP0f3JcWHlAELIozqJ6K7BFj5nPtKShCqlp6Ss0Mhh9JqZ49kZW2tRkOy/BSiAadQ1L3DsbibBXW3+V+tmBdj9qxRrLpd19O1tplO91eqhmkaB0LCkHdtaCgESFy3oKI5IWQXRXpY9GdMKqaZzWRXF8Tb75W21IdesyVOIfPwjmLwFzUul6wVr7LQOUfJ754N0zL86DkPN1bX/apgnSNqHpTL91XZMezAQZ4iPgtZkhm0G8Zc3IMY7GNBCMT/p0JagRZu/vhWMJRXmU9u5zHJTSCUT4U8ZEavD4PwEy9KUMQrM/VSU8kxdQM1n/sVHI7hnKvkC7lxKysnUoxAA+Z3hQNcPGUMTydkzfi6iAc= X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 5:wa6tlyPEPsfCaa0UeQzQomF6EZI3BYGKUlunHCvWRk9t6+PjlaVNaMLhOSdPbrMIkrCZiSBeW3qVBeSHdPJFuNS6U9VZSp90+ELqlpW6mHZ/E8LzK15Dt4cHwArdGxc/GPhCUEQmfxz6jAfnpf7WAVUz/ClLMximz/+wlVZ0FRBlweV/NmeYuM/rMplJ4ewzGUlmihG5lnfzhpTHVp+2XIxkHF99hLSU8iz7hS6FLS3xqYvmxuQthojTBjpkVxtTW6CGb7Egb2rqg7q8F/4tpKnwudLLw1Ht+UAGONO0Ncy2PI0nrKz2WgE/FD87pkS83EM3SMPnYNux6dR3CVX3Lu+dN8LBu2j/TXoPEeQc/hKMddFZQj5V5ejOdkCAfiaJ7B8HuBJV0q5pO02UThqBTl+kQ73vsrTxWY2gMRax73NUndU+UT6zJ4z+Piw8Znx12a6fzFGP+Q3zNIYKU1D8rgm222sTFUDHMzt6mTPGqmLNX8REVMjhHjLAe5IyAaWR; 24:XbIBGaB+obLxfr/7dBrurqdDQH1+HvpfguikKf4+/xRYS6oNpy4qfomhgYvUsyO8FlwTKw1F+YKTpBBRjFxOglNrDoyWxRJELyLLLZoOLBI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0133; 7:V/Vv4E8OhE7HBZP+6aRBbhtRoHPo6QK8zgxTAJTHoC/5rTVrEzmJxKV1N2qX5dLZSugs9TA0Z5iKxAHWhd2he8gL1m2doNwEhcwOuJ8nc8Sk60u8fiDyPr8EBw8B0KFSZkCLpBIA5aP7HIkq7LbKV1mIir1JsyckvWwzzqwEUVIOszsyainIZTfgQCKkIxQynYfUTq+9UiwuxNQVnDEXG7DAHd2M5gM5bq18KNs0ZfvG/LuDoHvtXXT6nK592xwDDx6+dwnwsOqIvXZFISg0lMTi3Hc1APb4xI+LOF3K7wSTwVAlyydhMTQ0HbEM47zKH0PB1co5bayAwkrhpb+gVQ==; 20:fLaPZYVq9eBspvnMRyVlN8fe9YnWjT4ysL2K0vgrk/E0JD4CVu6Jtvz7IViS7cChrfT+bI1KLPAEa/aBd4M7N53wYA66CZshvZp18oNpOB1QSw63lIGqOT5uyo3tX/HwlvdZXm3uetdeYXNCMxYugdL8YeYvyT/4aTKITC8TNG1a2fF3ti2GXkDuKk+52AbGT8J62SoaeH/3No3MD0JDUlpaR4lLeHCF8rx1CxO1XPf3dn5pcFnXi9LOrApcDRPL X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Jun 2017 20:20:30.6101 (UTC) 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: CY1PR12MB0133 X-Mailman-Approved-At: Tue, 13 Jun 2017 07:34:32 +0000 Cc: sunpeng.li@amd.com Subject: [Intel-gfx] [PATCH i-g-t v2] tests: Increase value of I915_MAX_PIPES to 6 X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" X-Virus-Scanned: ClamAV using ClamSMTP From: "Leo (Sunpeng) Li" Increasing max pipe count to 6 to support AMD GPU's. Since some tests' behavior depends on this value, small changes are made to remove this dependency: * kms_ccs: Early abort if wanted_pipe is out-of-bounds. * kms_concurrent: Check if pipe is within bounds first. * kms_pipe_color: Prevent skipping of subsequent tests by placing generated tests in a 'igt_subtest_group'. * kms_plane: Move pipe and plane index checking to subtest group level. v2: Change invalid pipe check on kmstest_pipe_name() to use I915_MAX_PIPE Signed-off-by: Leo (Sunpeng) Li --- lib/igt_kms.c | 10 ++++++++-- lib/igt_kms.h | 3 +++ tests/kms_ccs.c | 2 ++ tests/kms_concurrent.c | 2 +- tests/kms_pipe_color.c | 3 ++- tests/kms_plane.c | 8 +++++--- 6 files changed, 21 insertions(+), 7 deletions(-) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index c77716b..473094d 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -319,12 +319,12 @@ const unsigned char* igt_kms_get_alt_edid(void) */ const char *kmstest_pipe_name(enum pipe pipe) { - const char *str[] = { "A", "B", "C" }; + const char *str[] = { "A", "B", "C", "D", "E", "F"}; if (pipe == PIPE_NONE) return "None"; - if (pipe > 2) + if (pipe >= I915_MAX_PIPES) return "invalid"; return str[pipe]; @@ -344,6 +344,12 @@ int kmstest_pipe_to_index(char pipe) return 1; else if (pipe == 'C') return 2; + else if (pipe == 'D') + return 3; + else if (pipe == 'E') + return 4; + else if (pipe == 'F') + return 5; else return -EINVAL; } diff --git a/lib/igt_kms.h b/lib/igt_kms.h index 9567a26..8f7c2bb 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -54,6 +54,9 @@ enum pipe { PIPE_A = 0, PIPE_B, PIPE_C, + PIPE_D, + PIPE_E, + PIPE_F, I915_MAX_PIPES }; const char *kmstest_pipe_name(enum pipe pipe); diff --git a/tests/kms_ccs.c b/tests/kms_ccs.c index d829152..0795e3a 100644 --- a/tests/kms_ccs.c +++ b/tests/kms_ccs.c @@ -250,6 +250,8 @@ static void test(data_t *data) int valid_tests = 0; enum pipe wanted_pipe = data->pipe; + igt_skip_on(wanted_pipe >= display->n_pipes); + for_each_pipe_with_valid_output(display, data->pipe, data->output) { if (wanted_pipe != PIPE_NONE && data->pipe != wanted_pipe) continue; diff --git a/tests/kms_concurrent.c b/tests/kms_concurrent.c index b34540b..db06a37 100644 --- a/tests/kms_concurrent.c +++ b/tests/kms_concurrent.c @@ -351,8 +351,8 @@ run_tests_for_pipe(data_t *data, enum pipe pipe) igt_fixture { int valid_tests = 0; - igt_require(data->display.pipes[pipe].n_planes > 0); igt_skip_on(pipe >= data->display.n_pipes); + igt_require(data->display.pipes[pipe].n_planes > 0); for_each_valid_output_on_pipe(&data->display, pipe, output) valid_tests++; diff --git a/tests/kms_pipe_color.c b/tests/kms_pipe_color.c index fd58ac8..da49eb1 100644 --- a/tests/kms_pipe_color.c +++ b/tests/kms_pipe_color.c @@ -1180,7 +1180,8 @@ igt_main } for (int pipe = 0; pipe < I915_MAX_PIPES; pipe++) - run_tests_for_pipe(&data, pipe); + igt_subtest_group + run_tests_for_pipe(&data, pipe); igt_subtest_f("invalid-lut-sizes") invalid_lut_sizes(&data); diff --git a/tests/kms_plane.c b/tests/kms_plane.c index e1bd467..34418ca 100644 --- a/tests/kms_plane.c +++ b/tests/kms_plane.c @@ -354,9 +354,6 @@ test_plane_panning(data_t *data, enum pipe pipe, int plane, igt_output_t *output; int connected_outs = 0; - igt_skip_on(pipe >= data->display.n_pipes); - igt_skip_on(plane >= data->display.pipes[pipe].n_planes); - for_each_valid_output_on_pipe(&data->display, pipe, output) { test_plane_panning_with_output(data, pipe, plane, output, flags); @@ -369,6 +366,11 @@ test_plane_panning(data_t *data, enum pipe pipe, int plane, static void run_tests_for_pipe_plane(data_t *data, enum pipe pipe) { + igt_fixture { + igt_skip_on(pipe >= data->display.n_pipes); + igt_require(data->display.pipes[pipe].n_planes > 0); + } + igt_subtest_f("plane-position-covered-pipe-%s-planes", kmstest_pipe_name(pipe)) { int n_planes = data->display.pipes[pipe].n_planes;