From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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 smtp.lore.kernel.org (Postfix) with ESMTPS id D7E8FC021A6 for ; Fri, 14 Feb 2025 07:35:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 573A710EBE4; Fri, 14 Feb 2025 07:35:08 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="UhE3YaVe"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.17]) by gabe.freedesktop.org (Postfix) with ESMTPS id 728E610EBDE for ; Fri, 14 Feb 2025 07:35:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1739518507; x=1771054507; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=AQXAns6HC8qRFczKTAFlAoRQHjhW76MrM+zN6Zao1Ks=; b=UhE3YaVe0dg+A1agpH411bNo7vWhmWD86VP9EIvxpEOADeMMnmnjN3c3 GE6LEpGUnK7uPa7TwdeLamt9uLDQKDoySJzx1UHJmT0XM+rGxWMdKPrR4 /AX1ckrcAs9ebCck6RBwNiAv1qr1a2lWXEy2bmtPaBhxk2OmnnaivoSPC RykeUoM2sD8+FVZU49bHoGCaUz/xhxlSh+S1U63lG0sciwDIX7/51EMG/ aLY834p/UUq7vO63QanPdHUJS4M4O/DlnX8b8yTt8UO0zGZJ4pr3XdHTD dvFeWt9iWq3cUrGUE+dmY+E064SLo2iKHUTkxqwB67TtPTrKB784Odz4N Q==; X-CSE-ConnectionGUID: W4M+lFp+RomtZPI8FOaEVQ== X-CSE-MsgGUID: Y3zGOoJFR9O3s2l8clqhvA== X-IronPort-AV: E=McAfee;i="6700,10204,11344"; a="40292940" X-IronPort-AV: E=Sophos;i="6.13,285,1732608000"; d="scan'208";a="40292940" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Feb 2025 23:35:07 -0800 X-CSE-ConnectionGUID: CDBmQ/1tS46hQiwQYC68Iw== X-CSE-MsgGUID: XoQRSa2lRXOvE7JMY6UFoQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.13,285,1732608000"; d="scan'208";a="113579988" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Feb 2025 23:35:07 -0800 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Thu, 13 Feb 2025 23:35:06 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Thu, 13 Feb 2025 23:35:06 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.46) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Thu, 13 Feb 2025 23:35:05 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qt6rNIJU+hJR0Vgbmk1+Q2mqlSOzTHz8vG8Ae2nUZbhi5f2oIi1fhCITw9768mENrEHjjKEzQzm2Ke0lCdZ7nurYp4ND/XtcrH2gk/Bhirl1ohPyYXHXXejAKLrEm0sk8x9Zl7kgm+eTEfAg7CLJXvf5w/ON+9PNX4PgD3o3/UkK/DguNma4yhGgj+Wwgrc+SU4mogbn8LgePlh4xmnvxwGYz1GFh7yMfVf5w/vVmPveIsJPLKEMQXr5MIv89RHM3vkMbNEYFqGhwVTyqpUCcprublcnQCjMsrK0HOcB7YGa9GFc87boo/ieoWWumg5Gq72wpQJZPGKZH4oEsyh4rQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=y0giTkSoszYQZhjB4oOsxvQM6/1OgkVBOZtQbS3gZ9Q=; b=DVfMBNrBKoz5sRsut38nf5OLvXjNBUJgpxrr8N2YMtNxAfFqKrVAxK4/wnK350f8NYYTuYKFXfD6IXG1aZOdsrkmVIPZpP/5e7KoMM22O2+IDmsT++tVHrFhEhUu64fbhJ6eKMPmbsYOaEZC5thTI/qWAW+2F2G6WBccgFDyjzuMlh7pskVFhJXTMcymqBTJNLKsHkTnDL9Ps6Xc+k3Bw+9m7Nr6vI4mh78ltgL00Je9vf4wYasq4kniIvY62Y3sZ4tEpKpfhIAUj5B/zUNBpVMTPwS0IAzDDtrgmMrKH+Mj4cEcSRymhuZPQK3LS8/LRoBFn/L2gedim3JNbuHbqQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from BL1PR11MB5979.namprd11.prod.outlook.com (2603:10b6:208:386::9) by DS0PR11MB8115.namprd11.prod.outlook.com (2603:10b6:8:12a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.13; Fri, 14 Feb 2025 07:35:02 +0000 Received: from BL1PR11MB5979.namprd11.prod.outlook.com ([fe80::b0f6:fbc:94be:2372]) by BL1PR11MB5979.namprd11.prod.outlook.com ([fe80::b0f6:fbc:94be:2372%6]) with mapi id 15.20.8445.013; Fri, 14 Feb 2025 07:35:02 +0000 Message-ID: <0302d77a-2202-4c8b-abc7-800ed84b1141@intel.com> Date: Fri, 14 Feb 2025 13:04:55 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH i-g-t] tests/kms: Drop 'Functionality' and 'Test category' from documentation To: Lucas De Marchi CC: References: <20250210105646.307902-1-swati2.sharma@intel.com> <5mwzt4z3uhjdsohlym2366irc7hqbidufmymh7dasmzkg42hi4@7b3inieyxliq> Content-Language: en-US From: "Sharma, Swati2" In-Reply-To: <5mwzt4z3uhjdsohlym2366irc7hqbidufmymh7dasmzkg42hi4@7b3inieyxliq> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MA1PR01CA0144.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:71::14) To BL1PR11MB5979.namprd11.prod.outlook.com (2603:10b6:208:386::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR11MB5979:EE_|DS0PR11MB8115:EE_ X-MS-Office365-Filtering-Correlation-Id: d8cbb5ae-c39f-4c0e-2388-08dd4cca173f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b0JML0ZYaHM1RERQUXllOTJuUm5QOEp4WmNNeityTUpPSmpiUE1qN0lUeWlY?= =?utf-8?B?Y2RGa0k4eTlJYVhJZUF5cnl5RkNKS1JPV1Zud0JkZkdzOFZBUFNXam1MQmZL?= =?utf-8?B?QWtwQ0dCaTZVV2tDRThjdFlOS3cwSmdLbnBTU2owT0tLU0NBL2ptcXFnd0xH?= =?utf-8?B?Y3UrKzI1RFBmNUQ2d0dveVZHcWROa3lKcDBSWGJwazlBM2JrK3NPOVpGTTQ1?= =?utf-8?B?TU5IT2NVS0FqOFV6NHhmNzRVZWQ2ckUwNGZDdUV6ODF3WWFBN1hHbWxTVStV?= =?utf-8?B?bUYwWWFzSHdkZkFoNjFJNUgxcWE0V2RmaDlyVVBPL0w0YjM0OEt3Qk9DVVhX?= =?utf-8?B?dXFxTlZjSGFlM3dMQURkNTE2Q2NJVTBFU0JCSGVkVFU1b3pZb2djTUUrSWhp?= =?utf-8?B?bVQyZ3RFS0NKTHljajBXRXRnL09sTk1DOSsvM0lFVDhKdXpsek1xNTY3b0R5?= =?utf-8?B?bzMzQWhpMjl1cEdTaDZFU2ZIR0xKRTRFS1FHdXh6cEJrenZ4aEw0a3ZiUmU3?= =?utf-8?B?aU5qbFhNekcyV0ZiSGg1WlFuZDFXV29xYWJZbWRkenBVQllmdlp6Kzh1aTIz?= =?utf-8?B?akkwY1dKNXBRWVpTWnd3OURsRHdqY0pha05FZ1ZSaTdSRWc2YUNOY2Q1VSs1?= =?utf-8?B?NEprRy8rY2ZUSXhvSmphZGhQcHMvUzVhM0l5QnVVbnFzSEt1dUdnUW11RkdW?= =?utf-8?B?L29HKzd0Yy84ZWU3aGNiU1BQWjNKRmJ4L0d4NW1SQThMRWJRbUQ4Vzh3bjlt?= =?utf-8?B?dUtkRUpKRnF3ZGNJdjdyYkRpQkJrU2hxbmZZbERpQU5ad0c1azVaMVdseXdY?= =?utf-8?B?bkhja2ZtWUgwSWhnQkZvTGxCWDUyaTRkeUlRQzUwc216STliSzIzVUdIRm1q?= =?utf-8?B?NHFNeHNoUngwa3Q4Q29Sa3BuS2VZV0gwMG1Bblg2ZmVGcFRvc0NISXpUbGti?= =?utf-8?B?NFJZSnU3dUFNdkZ3YVI5VFptaVdaRUZxbHVaM1AwTmZFSHpkTFdRazEvT1Nx?= =?utf-8?B?anh2LzkzaGNBeUlhVUxaYXNjYm9VRDZwbVhTOTF0U2FQVHFKdnMyRDVOMmlL?= =?utf-8?B?d0xnWmhzZkR2ckJFWUZvMXF2NTM5VytaTnQzV2hOKzBGbWViTEtLT1Y0QzJQ?= =?utf-8?B?M1hDdEJNckFNb1lwZFdwNE1LZngxYXdFejNCY3Q3dGZ6SURpNmxmNE5iVmVh?= =?utf-8?B?VGhPVElmdENOUS9POVVick13aTNmRUVFUkxPVkRKakFtUTQrbHQ1K28xa3Ba?= =?utf-8?B?M2M2aWlIOUkxVnUyQmEvdEpiMlY0RGozQUdyUWhUTGtsTk55ckpQYUprL0oz?= =?utf-8?B?czhLRTNLaHNnQ1ZoZ0hqOCtKTGJVQUl5RHhWcUVkV21rY1k5UDNqbGwwNlhy?= =?utf-8?B?dWVKTjI4Z0hEYVJmZkdQZk94QlFEZTJQYjk1Slg1Q1V6cEhXbHVvTHBQSWZY?= =?utf-8?B?dlJyRTlZT205UWlVTEV5L2FEZm5Va2pDZlAwTzEyNmlobGo3cnJaSzNUY1Nt?= =?utf-8?B?aVNmaUZPUXBFeWFXMU9Fcmk0a0szV2lNWHVlejZ1RER4SGYwV3VqSS9yVXpN?= =?utf-8?B?aTJPWFVqNm50d2dzNVlJdkRYbTRydGwxeCtZTUFnUWFGdFZ0U3NHSmdCSlBy?= =?utf-8?B?VVhQRGExZEN2SXBOTVZ5SUp4T2NwVzBxMEt4TVVWZ09yOUhyVSs2bExvdTYy?= =?utf-8?B?RVg4YlNNcXc4RzcxdzJwVXppeHUvNjNRaWNORUx0aFZ1WU9xZ3g5V25HSTNP?= =?utf-8?B?SCs0OEwzTk4zUHE3c0hXa09hYWtmNzhpYjZGOTJ5dG92MHhyaU03MGVBY2J4?= =?utf-8?B?VWQvRWdSWTljaUJ0U0d5UHdIVGxHSVBxdkRuTHdxZGZZdVptTVorTjl0eUpN?= =?utf-8?Q?UP4rUP1xrpzxq?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL1PR11MB5979.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T0Y3SytIMDM2b1o4WS93aVcwSDhGMUVCWHZiMU4zQXFFWTdGY3AyS0QzZ3k1?= =?utf-8?B?amRJbWpUYnB4WlQ4RFJ0OFI1My8wbGprS2ppMy91aWZsaCtON3RFbng2V1FQ?= =?utf-8?B?MXVSOFp2aGdRQkhtNUltSHBVTmI4RlhrVDZuTGJDVzBNZmNwMTlaVG8vZm91?= =?utf-8?B?NmdYM0pmbkl6ODBIRWRaMlZRNVhidzBXSS9kaVhPaS9pdHRTZ0oyb2VxMVRz?= =?utf-8?B?QUVUYitlbTNrVlBxRGpZTG0rbSsrNi9hN3dtNVY2VnV2R09TRWhNUFpRTHJo?= =?utf-8?B?ZzNPRXZJbU5UNEg5dTlwSEVlSCszUWdBdXVRaERrNC8ybGRaSHZ0NE13aVZW?= =?utf-8?B?YW9XM1lFOTBMRDJ4OThhTS91aTVwZUZZWmJnMG5CZ3Zud0I3U0o5bFhzNzJr?= =?utf-8?B?MkpZTEJ0aXZ5elFWa29TZlRKWXRrUHJZNERqMVd6bmk3Skd5MXRMVkFvS05j?= =?utf-8?B?V25SMms5cnUxemNyQWo4ZDFLYlF3SjdJTExOa1hWL2lQRGRpRkZZK2t2c3dX?= =?utf-8?B?R25KOTNWN3psSDd6RVF3T0hIcmwyTFp2dWdONFQzZlBRcFJDdElRdk5BZ1Vh?= =?utf-8?B?eUlDUWZmUFVDaVV4WlRBVUkxSUNTVmgrM0w4ZHFlWURsbGFET3k3MHhXUlc5?= =?utf-8?B?ZzMrekdQMndOcmhvU29kaXJQSEFKa3pnVFBneFlhYThEWEdwVVprYlY4Qklx?= =?utf-8?B?UlRDVnJIV3ZpbW45L0tVYm9zSlN2RHNWZ294ckZ4YUlQQ0ZmTTI1V0dmYVh4?= =?utf-8?B?NWRHc2JaTWRORGhrcnZNMlEzdWpJQ1liU2xQWVM1dlhCcHpGY25OMEJidFBl?= =?utf-8?B?cE93d0R6QXp6bVpGVlVibnlyQno3WVdZNC9JOEp5SERpalc0d3E2VDM2RjYr?= =?utf-8?B?N3NzL0hCRk5xYmEvUjJQaWpxL0tFUmlBVDBjTjFkTWg4VEQzSUUrMWlDbTBi?= =?utf-8?B?NG9zdmViMUhHWlpTbmRYY0RRUzE2L29RSnRuRkI2cUhkaUZjTVJ3ZFFCbzdo?= =?utf-8?B?eXQxa25KWURpNnBObmhDRjNKOE1OVU1rM3ZuYktmc2F4NytIbkNVZFA1RHF0?= =?utf-8?B?QkJlZit5eDBROUFVbXczdmlrV0FnUTBrbzY5REZjdFdlR3N5ZzNJRmU2aVp5?= =?utf-8?B?UXBwWnRoWC81TExNaXZ3YlZOMThMeVRUZDVFN3NoUjBNWHNHa0poelJvb1JN?= =?utf-8?B?aHBpUHowckdGS3VRd2JZSzVlRmhtU0hURjNocTB2Q0JsZ2I3VjcxeGE0SGhx?= =?utf-8?B?aFBHczF5UzRhMTk2Rnd3TWRPd1hMbm5BWWdXZEp4anBxZmF1V0xvcVNEeTNU?= =?utf-8?B?NENNTjY3ZTJKTkEyOWZaajZCREFTWlNFZ2hQbFBhbis1WmhXK0RDWnpGRE1C?= =?utf-8?B?bTMvYWMzdW5ubi9CM0duUHVFVE8xU1ZzUG13Tm5IZE5BT1NJZWd5eTY1SEQw?= =?utf-8?B?RjN4WDZ1U3FvVU1yZm5sSFNHTE1ZYzN4WHg1b01XWExxWFBzL1lTOGxYYmxu?= =?utf-8?B?Q3NoL3ZpQ1czWjBKWnhqYWRQSi9zV29qSFNnYWhZZUNnVWpvUVFSMW1paTBx?= =?utf-8?B?eEkwMCtBenVXMXpHeU52Y3RPdTdoR2gwYTF6ZFBSdjJtUVBnY1pIOU1pbFNX?= =?utf-8?B?L1lTbThJbHdhbzdJM05sV2pQVU1seUppeGVOUENHdkk0dnQvcHZ0TjVJeGtS?= =?utf-8?B?bzhMVk1BenhsNEdhR0xqbVByZjBTeTFNUWNLSGVqcWxFK1VYSnRUMWlldFB1?= =?utf-8?B?Wlp6MFRsbWFPL3VuaVNLK0dtZE5HYmpOQ1FYWUVBa3A0MnlzaDFSc2E0N1No?= =?utf-8?B?bW8yUERiTHdCNnBxejhGYlZaOHJrL2JMWGszTUZtbkxRRXpqSVFvMU04Q0t3?= =?utf-8?B?VE9PbWxkeVdhU3RxYUwxUTUrWHMyL1ZiYW4rT3JBbTU0NmxodGhFelY0Qzhz?= =?utf-8?B?MzNhdWk3MmswQmU0bTNSR2UvTXJkUEM1T3p2dC9DZWhSajd1ZWM3Q1FSUHQ1?= =?utf-8?B?YXFlaXAzMlRzWlFZa3VETmVHODNkckVDUUNuQjFtUWhpdjJXL2lRZFBLSFk5?= =?utf-8?B?MVhBelcxeGIrMHdxWkJ0U2h3V0FIMHJFdmIybmtBZklLQlRVMHpTdkkxcHdl?= =?utf-8?B?V1Z0NzMxdDl3R0k1QjFYK3czcmxCSmtZQ1puNnRMREtFT0tKYnBwa3hRR0s3?= =?utf-8?B?UGc9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: d8cbb5ae-c39f-4c0e-2388-08dd4cca173f X-MS-Exchange-CrossTenant-AuthSource: BL1PR11MB5979.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2025 07:35:02.1581 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xr43fczJmaRgor52wb/n2etWkNLFSWnVFP5QUSCyfNAdCxFksJZaJj2E5JtxUdPjtj5PMHsHU/wixDMFRrYUNQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB8115 X-OriginatorOrg: intel.com X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" Hi Lucas, On 11-02-2025 12:55 am, Lucas De Marchi wrote: > On Mon, Feb 10, 2025 at 04:26:46PM +0530, Swati Sharma wrote: >> 'Functionality' solely depends upon developer's interpretation and >> 'Test category' is not used. Let's remove them from the kms tests >> documentation so that documentation can be made precise which >> is easy to maintain. > > but is this needed elsewhere? No, this is not a mandatory field for KMS tests. No no change required in json. > > Lucas De Marchi > >> >> Signed-off-by: Swati Sharma >> --- >> tests/chamelium/kms_chamelium_audio.c   |   5 - >> tests/chamelium/kms_chamelium_color.c   |   2 - >> tests/chamelium/kms_chamelium_edid.c    |  11 -- >> tests/chamelium/kms_chamelium_frames.c  |  11 -- >> tests/chamelium/kms_chamelium_hpd.c     |  26 ----- >> tests/fbdev.c                           |   2 - >> tests/intel/i915_pipe_stress.c          |   3 - >> tests/intel/kms_big_fb.c                |  11 -- >> tests/intel/kms_busy.c                  |   3 - >> tests/intel/kms_ccs.c                   |   4 - >> tests/intel/kms_cdclk.c                 |   2 - >> tests/intel/kms_dirtyfb.c               |   3 - >> tests/intel/kms_dp_linktrain_fallback.c |   2 - >> tests/intel/kms_draw_crc.c              |   2 - >> tests/intel/kms_dsc.c                   |   2 - >> tests/intel/kms_fb_coherency.c          |   2 - >> tests/intel/kms_fbcon_fbt.c             |   5 - >> tests/intel/kms_fence_pin_leak.c        |   2 - >> tests/intel/kms_flip_scaled_crc.c       |  12 -- >> tests/intel/kms_flip_tiling.c           |   2 - >> tests/intel/kms_frontbuffer_tracking.c  | 147 ------------------------ >> tests/intel/kms_joiner.c                |   2 - >> tests/intel/kms_legacy_colorkey.c       |   2 - >> tests/intel/kms_mmap_write_crc.c        |   2 - >> tests/intel/kms_pipe_b_c_ivb.c          |   2 - >> tests/intel/kms_pm_backlight.c          |   5 - >> tests/intel/kms_pm_dc.c                 |   8 -- >> tests/intel/kms_pm_lpsp.c               |   2 - >> tests/intel/kms_pm_rpm.c                |  15 --- >> tests/intel/kms_psr.c                   |  33 ------ >> tests/intel/kms_psr2_sf.c               |  25 ---- >> tests/intel/kms_psr_stress_test.c       |   2 - >> tests/intel/kms_pwrite_crc.c            |   2 - >> tests/kms_3d.c                          |   2 - >> tests/kms_addfb_basic.c                 |  17 --- >> tests/kms_async_flips.c                 |   4 - >> tests/kms_atomic.c                      |   4 - >> tests/kms_atomic_interruptible.c        |   6 - >> tests/kms_atomic_transition.c           |   4 - >> tests/kms_bw.c                          |   2 - >> tests/kms_color.c                       |   2 - >> tests/kms_concurrent.c                  |   2 - >> tests/kms_content_protection.c          |   7 -- >> tests/kms_cursor_crc.c                  |   5 - >> tests/kms_cursor_edge_walk.c            |   2 - >> tests/kms_cursor_legacy.c               |   2 - >> tests/kms_display_modes.c               |   3 - >> tests/kms_dither.c                      |   2 - >> tests/kms_dp_aux_dev.c                  |   2 - >> tests/kms_feature_discovery.c           |   7 -- >> tests/kms_flip.c                        |  14 --- >> tests/kms_flip_event_leak.c             |   2 - >> tests/kms_force_connector_basic.c       |   3 - >> tests/kms_getfb.c                       |   4 - >> tests/kms_hdmi_inject.c                 |   3 - >> tests/kms_hdr.c                         |  10 -- >> tests/kms_invalid_mode.c                |   2 - >> tests/kms_lease.c                       |   2 - >> tests/kms_multipipe_modeset.c           |   2 - >> tests/kms_panel_fitting.c               |   2 - >> tests/kms_pipe_crc_basic.c              |   5 - >> tests/kms_plane.c                       |   7 -- >> tests/kms_plane_alpha_blend.c           |   2 - >> tests/kms_plane_cursor.c                |   2 - >> tests/kms_plane_lowres.c                |   3 - >> tests/kms_plane_multiple.c              |   3 - >> tests/kms_plane_scaling.c               |   6 - >> tests/kms_prop_blob.c                   |   2 - >> tests/kms_properties.c                  |   2 - >> tests/kms_rotation_crc.c                |   5 - >> tests/kms_scaling_modes.c               |   2 - >> tests/kms_selftest.c                    |   2 - >> tests/kms_sequence.c                    |   2 - >> tests/kms_setmode.c                     |   3 - >> tests/kms_sysfs_edid_timing.c           |   2 - >> tests/kms_tiled_display.c               |   3 - >> tests/kms_tv_load_detect.c              |   2 - >> tests/kms_vblank.c                      |  10 -- >> tests/kms_vrr.c                         |   9 -- >> tests/kms_writeback.c                   |   2 - >> tests/testdisplay.c                     |   2 - >> 81 files changed, 552 deletions(-) >> >> diff --git a/tests/chamelium/kms_chamelium_audio.c >> b/tests/chamelium/kms_chamelium_audio.c >> index 74e50db3b..4feae6a93 100644 >> --- a/tests/chamelium/kms_chamelium_audio.c >> +++ b/tests/chamelium/kms_chamelium_audio.c >> @@ -30,7 +30,6 @@ >>  * Description: Testing Audio with a Chamelium board >>  * Driver requirement: i915, xe >>  * Mega feature: Display Audio >> - * Test category: functionality test >>  */ >> >> #include "igt_eld.h" >> @@ -41,22 +40,18 @@ >>  * SUBTEST: dp-audio >>  * Description: Playback various audio signals with various audio >> formats/rates, >>  *              capture them and check they are correct >> - * Functionality: chamelium, dp, audio >>  * >>  * SUBTEST: hdmi-audio >>  * Description: Playback various audio signals with various audio >> formats/rates, >>  *              capture them and check they are correct >> - * Functionality: chamelium, hdmi, audio >>  * >>  * SUBTEST: dp-audio-edid >>  * Description: Plug a connector with an EDID suitable for audio, >> check ALSA's >>  *              EDID-Like Data reports the correct audio parameters >> - * Functionality: chamelium, dp, audio >>  * >>  * SUBTEST: hdmi-audio-edid >>  * Description: Plug a connector with an EDID suitable for audio, >> check ALSA's >>  *              EDID-Like Data reports the correct audio parameters >> - * Functionality: chamelium, hdmi, audio >>  */ >> >> /* Playback parameters control the audio signal we synthesize and >> send */ >> diff --git a/tests/chamelium/kms_chamelium_color.c >> b/tests/chamelium/kms_chamelium_color.c >> index 5550cec22..68611ec6a 100644 >> --- a/tests/chamelium/kms_chamelium_color.c >> +++ b/tests/chamelium/kms_chamelium_color.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test Color Features at Pipe level using Chamelium to >> verify instead of CRC >>  * Driver requirement: i915, xe >> - * Functionality: chamelium, colorspace >>  * Mega feature: Color Management >> - * Test category: functionality test >>  */ >> >> #include "kms_color_helper.h" >> diff --git a/tests/chamelium/kms_chamelium_edid.c >> b/tests/chamelium/kms_chamelium_edid.c >> index d2d85cad5..9a7915566 100644 >> --- a/tests/chamelium/kms_chamelium_edid.c >> +++ b/tests/chamelium/kms_chamelium_edid.c >> @@ -30,7 +30,6 @@ >>  * Description: Testing EDID with a Chamelium board >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -55,33 +54,27 @@ >> /** >>  * SUBTEST: dp-edid-read >>  * Description: Make sure the EDID exposed by KMS is the same as the >> screen's >> - * Functionality: chamelium, dp, edid >>  * >>  * SUBTEST: hdmi-edid-read >>  * Description: Make sure the EDID exposed by KMS is the same as the >> screen's >> - * Functionality: chamelium, hdmi, edid >>  * >>  * SUBTEST: vga-edid-read >>  * Description: Make sure the EDID exposed by KMS is the same as the >> screen's >> - * Functionality: chamelium, vga, edid >>  * >>  * SUBTEST: dp-edid-resolution-list >>  * Description: Get an EDID with many modes of different >> configurations, set >>  *              them on the screen and check the screen resolution >> matches the >>  *              mode resolution. >> - * Functionality: chamelium, dp, edid >>  * >>  * SUBTEST: dp-mode-timings >>  * Description: For each mode of the IGT base EDID, perform a modeset >> and check >>  *              the mode detected by the Chamelium receiver matches >> the mode we >>  *              set >> - * Functionality: chamelium, dp, edid >>  * >>  * SUBTEST: hdmi-mode-timings >>  * Description: For each mode of the IGT base EDID, perform a modeset >> and check >>  *              the mode detected by the Chamelium receiver matches >> the mode we >>  *              set >> - * Functionality: chamelium, dp, edid >>  */ >> >> /** >> @@ -89,13 +82,11 @@ >>  * Description: Stress test the DUT by testing multiple EDIDs, one >> right after >>  *              the other, and ensure their validity by check the >> real screen >>  *              resolution vs the advertised mode (%arg[1]) resolution. >> - * Functionality: chamelium, dp, edid >>  * >>  * SUBTEST: hdmi-edid-stress-resolution-%s >>  * Description: Stress test the DUT by testing multiple EDIDs, one >> right after >>  *              the other, and ensure their validity by check the >> real screen >>  *              resolution vs the advertised mode (%arg[1]) resolution. >> - * Functionality: chamelium, hdmi, edid >>  * >>  * arg[1]: >>  * >> @@ -108,13 +99,11 @@ >>  * Description: Simulate a screen being unplugged and another screen >> being >>  *              plugged during suspend, check that a uevent is sent and >>  *              connector status is updated during %arg[1] >> - * Functionality: chamelium, dp, edid >>  * >>  * SUBTEST: hdmi-edid-change-during-%s >>  * Description: Simulate a screen being unplugged and another screen >> being >>  *              plugged during suspend, check that a uevent is sent and >>  *              connector status is updated during %arg[1] >> - * Functionality: chamelium, dp, edid >>  * >>  * arg[1]: >>  * >> diff --git a/tests/chamelium/kms_chamelium_frames.c >> b/tests/chamelium/kms_chamelium_frames.c >> index a585e7e01..b9a8eb46d 100644 >> --- a/tests/chamelium/kms_chamelium_frames.c >> +++ b/tests/chamelium/kms_chamelium_frames.c >> @@ -30,7 +30,6 @@ >>  * Description: Tests requiring a Chamelium board >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt_eld.h" >> @@ -41,17 +40,14 @@ >>  * SUBTEST: dp-crc-fast >>  * Description: Pick the first mode of the IGT base EDID, display and >> capture >>  *         a few frames, then check captured frames are correct >> - * Functionality: chamelium, dp, frame_integrity >>  * >>  * SUBTEST: hdmi-crc-fast >>  * Description: Pick the first mode of the IGT base EDID, display and >> capture >>  *         a few frames, then check captured frames are correct >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * SUBTEST: hdmi-%s-formats >>  * Description: Pick the first mode of the IGT base EDID, display and >> capture a >>  *              few frames, then check captured frames are correct >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * arg[1]: >>  * >> @@ -63,17 +59,14 @@ >>  * SUBTEST: vga-frame-dump >>  * Description: For each mode of the IGT base EDID, display and >> capture a few >>  *              frames, then check captured frames are correct >> - * Functionality: chamelium, vga, frame_integrity >>  * >>  * SUBTEST: dp-crc-%s >>  * Description: For each mode of the IGT base EDID, display and >> capture a %arg[1] >>  *              frame(s), then check captured frame(s) are correct >> - * Functionality: chamelium, dp, frame_integrity >>  * >>  * SUBTEST: hdmi-crc-%s >>  * Description: For each mode of the IGT base EDID, display and >> capture a %arg[1] >>  *              frame(s), then check captured frame(s) are correct >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * arg[1]: >>  * >> @@ -86,23 +79,19 @@ >>  * Description: For each mode of the IGT base EDID, display and >> capture a few >>  *              frames, then download the captured frames and compare >> them >>  *              bit-by-bit to the sent ones >> - * Functionality: chamelium, dp, frame_integrity >>  * >>  * SUBTEST: hdmi-frame-dump >>  * Description: For each mode of the IGT base EDID, display and >> capture a few >>  *              frames, then download the captured frames and compare >> them >>  *              bit-by-bit to the sent ones >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * SUBTEST: hdmi-aspect-ratio >>  * Description: Pick a mode with a picture aspect-ratio, capture AVI >> InfoFrames >>  *              and check they include the relevant fields >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * SUBTEST: hdmi-%s-planes-random >>  * Description: Setup a few overlay planes with random parameters, >> capture the >>  *              frame and check it matches the expected output >> - * Functionality: chamelium, hdmi, frame_integrity >>  * >>  * arg[1]: >>  * >> diff --git a/tests/chamelium/kms_chamelium_hpd.c >> b/tests/chamelium/kms_chamelium_hpd.c >> index 76a691043..161f494e9 100644 >> --- a/tests/chamelium/kms_chamelium_hpd.c >> +++ b/tests/chamelium/kms_chamelium_hpd.c >> @@ -30,7 +30,6 @@ >>  * Description: Testing HPD with a Chamelium board >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "kms_chamelium_helper.h" >> @@ -39,47 +38,38 @@ >>  * SUBTEST: dp-hpd-fast >>  * Description: Check that we get uevents and updated connector >> status on >>  *         hotplug and unplug >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd-fast >>  * Description: Check that we get uevents and updated connector >> status on >>  *         hotplug and unplug >> - * Functionality: chamelium, hotplug, hdmi >>  * >>  * SUBTEST: vga-hpd-fast >>  * Description: Check that we get uevents and updated connector >> status on >>  *         hotplug and unplug >> - * Functionality: chamelium, hotplug, vga >>  * >>  * SUBTEST: dp-hpd >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, hdmi >>  * >>  * SUBTEST: vga-hpd >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, vga >>  * >>  * SUBTEST: dp-hpd-%s >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd-%s >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, hdmi >>  * >>  * SUBTEST: vga-hpd-%s >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug >> - * Functionality: chamelium, hotplug, vga >>  * >>  * arg[1]: >>  * >> @@ -91,84 +81,68 @@ >>  * SUBTEST: dp-hpd-for-each-pipe >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug for each pipe with valid output >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd-for-each-pipe >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug for each pipe with valid output >> - * Functionality: chamelium, hotplug, hdmi >>  * >>  * SUBTEST: vga-hpd-for-each-pipe >>  * Description: Check that we get uevents and updated connector >> status on >>  *              hotplug and unplug for each pipe with valid output >> - * Functionality: chamelium, hotplug, vga >>  * >>  * SUBTEST: dp-hpd-after-hibernate >>  * Description: Toggle HPD during Hibernation, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, dp, hibernation >>  * >>  * SUBTEST: hdmi-hpd-after-hibernate >>  * Description: Toggle HPD during Hibernation, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, hdmi, hibernation >>  * >>  * SUBTEST: vga-hpd-after-hibernate >>  * Description: Toggle HPD during Hibernation, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, vga, hibernation >>  * >>  * SUBTEST: dp-hpd-after-suspend >>  * Description: Toggle HPD during Suspend, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, dp, suspend >>  * >>  * SUBTEST: hdmi-hpd-after-suspend >>  * Description: Toggle HPD during Suspend, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, hdmi, suspend >>  * >>  * SUBTEST: vga-hpd-after-suspend >>  * Description: Toggle HPD during Suspend, check that uevents are >> sent and >>  *              connector status is updated >> - * Functionality: chamelium, hotplug, vga, suspend >>  * >>  * SUBTEST: common-hpd-after-suspend >>  * Description: Toggle HPD during suspend on all connectors, check >> that uevents >>  *         are sent and connector status is updated >> - * Functionality: chamelium, hotplug, suspend >>  * >>  * SUBTEST: common-hpd-after-hibernate >>  * Description: Toggle HPD during suspend on all connectors, check >> that uevents >>  *              are sent and connector status is updated >> - * Functionality: chamelium, hotplug, hibernation >>  * >>  * SUBTEST: vga-hpd-without-ddc >>  * Description: Disable DDC on a VGA connector, check we still get a >> uevent on >>  *              hotplug >> - * Functionality: chamelium, hotplug, vga >>  * >>  * SUBTEST: dp-hpd-storm >>  * Description: Trigger a series of hotplugs in a very small >> timeframe to >>  *              simulate abad cable, check the kernel falls back to >> polling >>  *              to avoid a hotplug storm >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd-storm >>  * Description: Trigger a series of hotplugs in a very small >> timeframe to >>  *              simulate abad cable, check the kernel falls back to >> polling >>  *              to avoid a hotplug storm >> - * Functionality: chamelium, hotplug, hdmi >>  * >>  * SUBTEST: dp-hpd-storm-disable >>  * Description: Disable HPD storm detection, trigger a storm and >> check the >>  *              kernel doesn't detect one >> - * Functionality: chamelium, hotplug, dp >>  * >>  * SUBTEST: hdmi-hpd-storm-disable >>  * Description: Disable HPD storm detection, trigger a storm and >> check the >>  *              kernel doesn't detect one >> - * Functionality: chamelium, hotplug, hdmi >>  */ >> >> #define HPD_STORM_PULSE_INTERVAL_DP 100 /* ms */ >> diff --git a/tests/fbdev.c b/tests/fbdev.c >> index f329e6ac6..fca688407 100644 >> --- a/tests/fbdev.c >> +++ b/tests/fbdev.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Sanity test for framebuffer device. >>  * Driver requirement: i915, xe >> - * Functionality: fbdev >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> #include "config.h" >> >> diff --git a/tests/intel/i915_pipe_stress.c >> b/tests/intel/i915_pipe_stress.c >> index 203eb46a3..8f769cd63 100644 >> --- a/tests/intel/i915_pipe_stress.c >> +++ b/tests/intel/i915_pipe_stress.c >> @@ -25,9 +25,6 @@ >>  *              possible bandwidth/watermark and similar problems. >>  * Category: Display >>  * Mega feature: General Display Features >> - * Sub-category: Display Tests >> - * Functionality: kms_core >> - * Test category: stress test >>  * >>  * SUBTEST: stress-xrgb8888-untiled >>  * Description: >> diff --git a/tests/intel/kms_big_fb.c b/tests/intel/kms_big_fb.c >> index 67ab85852..d600c63a1 100644 >> --- a/tests/intel/kms_big_fb.c >> +++ b/tests/intel/kms_big_fb.c >> @@ -27,7 +27,6 @@ >>  * Description: Test big framebuffers >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -46,7 +45,6 @@ >>  * SUBTEST: linear-%dbpp-rotate-%d >>  * Description: Sanity check if addfb ioctl works correctly for given >> combination >>  *              of Linear modifier with %arg[1]-bpp & %arg[2]-rotation >> - * Functionality: big_fbs, kms_gem_interop, rotation >>  * >>  * arg[1].values:       8, 16, 32, 64 >>  * arg[2].values:       0, 90, 180, 270 >> @@ -56,7 +54,6 @@ >>  * SUBTEST: %s-%dbpp-rotate-%d >>  * Description: Sanity check if addfb ioctl works correctly for given >> combination >>  *              of %arg[1] with %arg[2]-bpp & %arg[3]-rotation >> - * Functionality: big_fbs, kms_gem_interop, rotation, tiling >>  * >>  * arg[1]: >>  * >> @@ -74,7 +71,6 @@ >>  * Description: Test maximum hardware supported stride length for >> given combination >>  *              of linear modifier with max hardware stride length, >> %arg[1]-bpp, >>  *              and %arg[2]-rotation >> - * Functionality: big_fbs, kms_gem_interop, rotation >>  * >>  * arg[1].values:       32, 64 >>  * arg[2].values:       0, 180 >> @@ -85,7 +81,6 @@ >>  * Description: Test maximum hardware supported stride length for >> given combination >>  *              of %arg[1] modifier with max hardware stride length, >> %arg[2]-bpp, >>  *              and %arg[3]-rotation >> - * Functionality: big_fbs, kms_gem_interop, rotation, tiling >>  * >>  * arg[1]: >>  * >> @@ -103,13 +98,11 @@ >>  * Description: Test maximum hardware supported stride length for >> given combination >>  *              of %arg[1] modifier with max hardware stride length, >> %arg[2]-bpp, >>  *              and %arg[3]-rotation with H-flip mode >> - * Functionality: big_fbs, kms_gem_interop, rotation, tiling >>  * >>  * SUBTEST: %s-max-hw-stride-%dbpp-rotate-%d-%s >>  * Description: Test maximum hardware supported stride length for >> given combination >>  *              of %arg[1] modifier with max hardware stride length, >> %arg[2]-bpp, >>  *              and %arg[3]-rotation with %arg[4] mode >> - * Functionality: async_flips, big_fbs, kms_gem_interop, rotation, >> tiling >>  * >>  * arg[1]: >>  * >> @@ -131,22 +124,18 @@ >>  * SUBTEST: linear-addfb >>  * Description: Sanity check if addfb ioctl works correctly with >> Linear modifier >>  *              for given size and strides of fb >> - * Functionality: big_fbs, kms_gem_interop >>  * >>  * SUBTEST: %s-addfb >>  * Description: Sanity check if addfb ioctl works correctly with >> %arg[1] modifier >>  *              for given size and strides of fb >> - * Functionality: big_fbs, kms_gem_interop, tiling >>  * >>  * SUBTEST: %s-addfb-size-overflow >>  * Description: Sanity check if addfb ioctl fails correctly for >> (%arg[1]) modifier >>  *              with small bo. >> - * Functionality: big_fbs, kms_gem_interop, tiling >>  * >>  * SUBTEST: %s-addfb-size-offset-overflow >>  * Description: Sanity check if addfb ioctl fails correctly for >> (%arg[1]) modifier >>  *              and offsets with small bo >> - * Functionality: big_fbs, kms_gem_interop, tiling >>  * >>  * arg[1]: >>  * >> diff --git a/tests/intel/kms_busy.c b/tests/intel/kms_busy.c >> index 5917b888f..3f65ecb01 100644 >> --- a/tests/intel/kms_busy.c >> +++ b/tests/intel/kms_busy.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Basic check of KMS ABI with busy framebuffers. >>  * Driver requirement: i915 >> - * Functionality: kms_core, hang >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -41,7 +39,6 @@ >> /** >>  * SUBTEST: basic >>  * Description: Test for basic check of KMS ABI with busy framebuffers. >> - * Functionality: kms_core >>  * >>  * SUBTEST: basic-hang >>  * Description: Test for basic check of KMS ABI with busy framebuffers. >> diff --git a/tests/intel/kms_ccs.c b/tests/intel/kms_ccs.c >> index ad0ffe589..cb0c80f03 100644 >> --- a/tests/intel/kms_ccs.c >> +++ b/tests/intel/kms_ccs.c >> @@ -29,9 +29,7 @@ >>  *              complemented by a color control surface (CCS) that >> the display >>  *              uses to interpret the compressed data. >>  * Driver requirement: i915, xe >> - * Functionality: ccs, tiling >>  * Mega feature: E2E Compression >> - * Test category: functionality test >>  */ >> #include >> >> @@ -121,8 +119,6 @@ >> /** >>  * SUBTEST: %s-%s >>  * Description: Test %arg[1] with %arg[2] modifier >> - * Functionality: ccs, rotation, tiling >> - * >>  * arg[1]: >>  * >>  * @bad-rotation-90:             90 degree rotation >> diff --git a/tests/intel/kms_cdclk.c b/tests/intel/kms_cdclk.c >> index 382b3e9d1..5cff5826f 100644 >> --- a/tests/intel/kms_cdclk.c >> +++ b/tests/intel/kms_cdclk.c >> @@ -29,9 +29,7 @@ >>  * Category: Display >>  * Description: Test cdclk features : crawling and squashing >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_dirtyfb.c b/tests/intel/kms_dirtyfb.c >> index f2bdd4546..4dc48e8a1 100644 >> --- a/tests/intel/kms_dirtyfb.c >> +++ b/tests/intel/kms_dirtyfb.c >> @@ -8,9 +8,7 @@ >>  * Category: Display >>  * Description: Test DIRTYFB ioctl functionality. >>  * Driver requirement: i915, xe >> - * Functionality: dirtyfb >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -34,7 +32,6 @@ >>  * SUBTEST: %s-dirtyfb-ioctl >>  * Description: Test DIRTYFB ioctl is working properly using GPU >>  *              frontbuffer rendering with %arg[1] feature. >> - * Functionality: dirtyfb, %arg[1] >>  * >>  * arg[1]: >>  * >> diff --git a/tests/intel/kms_dp_linktrain_fallback.c >> b/tests/intel/kms_dp_linktrain_fallback.c >> index 415005774..692915c88 100644 >> --- a/tests/intel/kms_dp_linktrain_fallback.c >> +++ b/tests/intel/kms_dp_linktrain_fallback.c >> @@ -8,9 +8,7 @@ >>  * Category: Display >>  * Description: Test link training fallback for eDP/DP connectors >>  * Driver requirement: i915, xe >> - * Functionality: link training >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> diff --git a/tests/intel/kms_draw_crc.c b/tests/intel/kms_draw_crc.c >> index 30a09389e..d5709bcd6 100644 >> --- a/tests/intel/kms_draw_crc.c >> +++ b/tests/intel/kms_draw_crc.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Tests whether the igt_draw library actually works. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core, tiling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "i915/gem.h" >> diff --git a/tests/intel/kms_dsc.c b/tests/intel/kms_dsc.c >> index 5508e7a9e..f742674cf 100644 >> --- a/tests/intel/kms_dsc.c >> +++ b/tests/intel/kms_dsc.c >> @@ -35,9 +35,7 @@ >>  * Category: Display >>  * Description: Test to validate display stream compression >>  * Driver requirement: i915, xe >> - * Functionality: dsc >>  * Mega feature: VDSC >> - * Test category: functionality test >>  */ >> >> #include "kms_dsc_helper.h" >> diff --git a/tests/intel/kms_fb_coherency.c >> b/tests/intel/kms_fb_coherency.c >> index c05bd0508..c5338568d 100644 >> --- a/tests/intel/kms_fb_coherency.c >> +++ b/tests/intel/kms_fb_coherency.c >> @@ -24,9 +24,7 @@ >>  *        of memset operations on future scanout buffer objects >>  *        mmapped with different mmap methods and different caching >> modes. >>  * Mega feature: General Display Features >> - * Functionality: kms_core >>  * Driver requirement: i915, xe >> - * Test category: functionality test >>  */ >> >> typedef struct { >> diff --git a/tests/intel/kms_fbcon_fbt.c b/tests/intel/kms_fbcon_fbt.c >> index 9c3ff7a21..160f475f2 100644 >> --- a/tests/intel/kms_fbcon_fbt.c >> +++ b/tests/intel/kms_fbcon_fbt.c >> @@ -30,7 +30,6 @@ >>  * Description: Test the relationship between fbcon and the >> frontbuffer tracking >>  *              infrastructure. >>  * Driver requirement: i915, xe >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -45,25 +44,21 @@ >>  * SUBTEST: fbc >>  * Description: Test the relationship between fbcon and the >> frontbuffer tracking >>  *              infrastructure with fbc enabled. >> - * Functionality: fbc, fbcon, fbt >>  * Mega feature: General Display Features >>  * >>  * SUBTEST: fbc-suspend >>  * Description: Suspend test to validate  the relationship between >> fbcon and the >>  *              frontbuffer tracking infrastructure with fbc enabled. >> - * Functionality: fbc, fbcon, fbt, suspend >>  * Mega feature: General Display Features >>  * >>  * SUBTEST: psr >>  * Description: Test the relationship between fbcon and the >> frontbuffer tracking >>  *              infrastructure with psr enabled. >> - * Functionality: fbcon, fbt, psr1 >>  * Mega feature: PSR >>  * >>  * SUBTEST: psr-suspend >>  * Description: Suspend test to validate the relationship between >> fbcon and the >>  *              frontbuffer tracking infrastructure with psr enabled. >> - * Functionality: fbcon, fbt, psr1, suspend >>  * Mega feature: PSR >>  */ >> >> diff --git a/tests/intel/kms_fence_pin_leak.c >> b/tests/intel/kms_fence_pin_leak.c >> index 8ccd73a93..ed064aba0 100644 >> --- a/tests/intel/kms_fence_pin_leak.c >> +++ b/tests/intel/kms_fence_pin_leak.c >> @@ -41,9 +41,7 @@ >>  * SUBTEST: >>  * Description: Along with the modeset, validate fence pin_count >> leakage. >>  * Driver requirement: i915 >> - * Functionality: kms_core, fences >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Exercises full ppgtt fence pin_count leak in the " >> diff --git a/tests/intel/kms_flip_scaled_crc.c >> b/tests/intel/kms_flip_scaled_crc.c >> index 7dc07bc83..e866c62fc 100644 >> --- a/tests/intel/kms_flip_scaled_crc.c >> +++ b/tests/intel/kms_flip_scaled_crc.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test flipping between scaled/nonscaled framebuffers >>  * Driver requirement: i915, xe >> - * Functionality: ccs, scaling, tiling, vblank >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -46,7 +44,6 @@ >>  * SUBTEST: flip-32bpp-linear-to-64bpp-linear-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >>  *              clock programming >> - * Functionality: scaling, vblank >>  * >>  * SUBTEST: flip-32bpp-4tile-to-32bpp-4tiledg2rcccs-%s >>  * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to >> stress CD >> @@ -55,12 +52,10 @@ >>  * SUBTEST: flip-32bpp-4tile-to-64bpp-4tile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >>  *              clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-32bpp-xtile-to-64bpp-xtile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >>  *              clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-32bpp-yftile-to-32bpp-yftileccs-%s >>  * Description: Flip from 32bpp non scaled fb to 32bpp %arg[1] fb to >> stress CD >> @@ -69,7 +64,6 @@ >>  * SUBTEST: flip-32bpp-yftile-to-64bpp-yftile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >>  *              clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-32bpp-yftileccs-to-64bpp-yftile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >> @@ -86,7 +80,6 @@ >>  * SUBTEST: flip-32bpp-ytile-to-64bpp-ytile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >>  *              clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-32bpp-ytileccs-to-64bpp-ytile-%s >>  * Description: Flip from 32bpp non scaled fb to 64bpp %arg[1] fb to >> stress CD >> @@ -106,27 +99,22 @@ >>  * SUBTEST: flip-64bpp-4tile-to-%dbpp-4tile-%s >>  * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] >> fb to stress >>  *              CD clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-64bpp-xtile-to-%dbpp-xtile-%s >>  * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] >> fb to stress >>  *              CD clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-64bpp-yftile-to-%dbpp-yftile-%s >>  * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] >> fb to stress >>  *              CD clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-64bpp-ytile-to-%dbpp-ytile-%s >>  * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] >> fb to stress >>  *              CD clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * SUBTEST: flip-64bpp-linear-to-%dbpp-linear-%s >>  * Description: Flip from 64bpp non scaled fb to %arg[1]bpp %arg[2] >> fb to stress >>  *              CD clock programming >> - * Functionality: scaling, tiling, vblank >>  * >>  * arg[1].values: 16, 32 >>  * arg[2]: >> diff --git a/tests/intel/kms_flip_tiling.c >> b/tests/intel/kms_flip_tiling.c >> index e937c2171..3880534a7 100644 >> --- a/tests/intel/kms_flip_tiling.c >> +++ b/tests/intel/kms_flip_tiling.c >> @@ -41,9 +41,7 @@ >>  * SUBTEST: flip-change-tiling >>  * Description: Check pageflip between modifiers >>  * Driver requirement: i915, xe >> - * Functionality: kms_gem_interop, tiling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Test page flips and tiling scenarios"); >> diff --git a/tests/intel/kms_frontbuffer_tracking.c >> b/tests/intel/kms_frontbuffer_tracking.c >> index b93c0d45a..0809352cb 100644 >> --- a/tests/intel/kms_frontbuffer_tracking.c >> +++ b/tests/intel/kms_frontbuffer_tracking.c >> @@ -30,7 +30,6 @@ >>  * Description: Test the Kernel's frontbuffer tracking mechanism and >> its related features: FBC, PSR and DRRS >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -51,35 +50,27 @@ >> /** >>  * SUBTEST: basic >>  * Description: Do some basic operations regardless of which features >> are enabled >> - * Functionality: fbt >>  * >>  * SUBTEST: plane-fbc-rte >>  * Description: Sanity test to enable FBC on a plane. >> - * Functionality: fbc >>  * >>  * SUBTEST: pipe-fbc-rte >>  * Description: Sanity test to enable FBC on each pipe. >> - * Functionality: fbc >>  * >>  * SUBTEST: drrs-%dp-rte >>  * Description: Sanity test to enable DRRS with %arg[1] panels. >> - * Functionality: fbt, drrs >>  * >>  * SUBTEST: fbc-%dp-rte >>  * Description: Sanity test to enable FBC with %arg[1] panels. >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-%dp-rte >>  * Description: Sanity test to enable PSR with %arg[1] panels. >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-rte >>  * Description: Sanity test to enable FBC & DRRS with %arg[1] panels. >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-%dp-rte >>  * Description: Sanity test to enable FBC & PSR with %arg[1] panels. >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1].values:   1, 2 >>  */ >> @@ -87,23 +78,18 @@ >> /** >>  * SUBTEST: drrs-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -121,27 +107,22 @@ >>  * SUBTEST: drrs-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-1p-offscren-pri-%s-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -159,27 +140,22 @@ >>  * SUBTEST: drrs-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -199,23 +175,18 @@ >> /** >>  * SUBTEST: drrs-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -235,23 +206,18 @@ >> /** >>  * SUBTEST: drrs-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -266,27 +232,22 @@ >>  * SUBTEST: drrs-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -300,23 +261,18 @@ >> /** >>  * SUBTEST: drrs-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -335,27 +291,22 @@ >>  * SUBTEST: drrs-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -373,23 +324,18 @@ >> /** >>  * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -402,27 +348,22 @@ >>  * SUBTEST: drrs-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-pri-shrfb-draw-%s >>  * Description: Draw a set of rectangles on the screen using the >> provided method >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -434,23 +375,18 @@ >> /** >>  * SUBTEST: drrs-%dp-pri-indfb-multidraw >>  * Description: Draw a set of rectangles on the screen using >> alternated drawing methods >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-pri-indfb-multidraw >>  * Description: Draw a set of rectangles on the screen using >> alternated drawing methods >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-pri-indfb-multidraw >>  * Description: Draw a set of rectangles on the screen using >> alternated drawing methods >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-pri-indfb-multidraw >>  * Description: Draw a set of rectangles on the screen using >> alternated drawing methods >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-pri-indfb-multidraw >>  * Description: Draw a set of rectangles on the screen using >> alternated drawing methods >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  */ >> @@ -458,23 +394,18 @@ >> /** >>  * SUBTEST: drrs-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -492,27 +423,22 @@ >>  * SUBTEST: drrs-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%s-draw-%s >>  * Description: Test pixel formats (%arg[1]) that are not FORMAT_DEFAULT >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -529,41 +455,32 @@ >> /** >>  * SUBTEST: drrs-slowdraw >>  * Description: Sleep a little bit between drawing operations with DRRS >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: psr-slowdraw >>  * Description: Sleep a little bit between drawing operations with PSR >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-slowdraw >>  * Description: Sleep a little bit between drawing operations with >> FBC & DRRS >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-slowdraw >>  * Description: Sleep a little bit between drawing operations with >> FBC & PSR >> - * Functionality: fbc, fbt, kms_core, psr1 >>  */ >> >> /** >>  * SUBTEST: drrs-%dp-primscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-%dp-primscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-%dp-primscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -582,23 +499,18 @@ >> /** >>  * SUBTEST: drrs-2p-scndscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-2p-scndscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-2p-scndscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-%s-%sflip-blt >>  * Description: Just exercise page flips with the patterns we have >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1]: >>  * >> @@ -616,17 +528,14 @@ >>  * SUBTEST: fbc-%dp-%s-fliptrack-mmap-gtt >>  * Description: Check if the hardware tracking works after page flips >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcdrrs-%dp-%s-fliptrack-mmap-gtt >>  * Description: Check if the hardware tracking works after page flips >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-%dp-%s-fliptrack-mmap-gtt >>  * Description: Check if the hardware tracking works after page flips >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -639,23 +548,18 @@ >> /** >>  * SUBTEST: drrs-%dp-primscrn-%s-indfb-move >>  * Description: Just move the %arg[2] around >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-%dp-primscrn-%s-indfb-move >>  * Description: Just move the %arg[2] around >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-%dp-primscrn-%s-indfb-move >>  * Description: Just move the %arg[2] around >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-move >>  * Description: Just move the %arg[2] around >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-move >>  * Description: Just move the %arg[2] around >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -668,23 +572,18 @@ >> /** >>  * SUBTEST: drrs-2p-scndscrn-%s-indfb-move >>  * Description: Just move the %arg[1] around >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-2p-scndscrn-%s-indfb-move >>  * Description: Just move the %arg[1] around >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-2p-scndscrn-%s-indfb-move >>  * Description: Just move the %arg[1] around >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-move >>  * Description: Just move the %arg[1] around >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-move >>  * Description: Just move the %arg[1] around >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1]: >>  * >> @@ -695,23 +594,18 @@ >> /** >>  * SUBTEST: drrs-%dp-primscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[2] a few times >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-%dp-primscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[2] a few times >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-%dp-primscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[2] a few times >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[2] a few times >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[2] a few times >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1].values:   1, 2 >>  * >> @@ -724,23 +618,18 @@ >> /** >>  * SUBTEST: drrs-2p-scndscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[1] a few times >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-2p-scndscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[1] a few times >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-2p-scndscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[1] a few times >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[1] a few times >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-%s-indfb-onoff >>  * Description: Just enable and disable the %arg[1] a few times >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1]: >>  * >> @@ -751,43 +640,33 @@ >> /** >>  * SUBTEST: drrs-%dp-primscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-%dp-primscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-%dp-primscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-%dp-primscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-%dp-primscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbc, fbt, psr1 >>  * >>  * SUBTEST: drrs-2p-scndscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: drrs, fbt >>  * >>  * SUBTEST: fbc-2p-scndscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: psr-2p-scndscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbt, psr1 >>  * >>  * SUBTEST: fbcdrrs-2p-scndscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-2p-scndscrn-spr-indfb-fullscreen >>  * Description: Put a fullscreen plane covering the whole screen >> - * Functionality: fbc, fbt, psr1 >>  * >>  * arg[1].values:   1, 2 >>  */ >> @@ -795,23 +674,18 @@ >> /** >>  * SUBTEST: drrs-%s-scaledprimary >>  * Description: Try different primary plane scaling strategies >> - * Functionality: drrs, fbt, scaling >>  * >>  * SUBTEST: fbc-%s-scaledprimary >>  * Description: Try different primary plane scaling strategies >> - * Functionality: fbc, fbt, scaling >>  * >>  * SUBTEST: psr-%s-scaledprimary >>  * Description: Try different primary plane scaling strategies >> - * Functionality: fbt, psr1, scaling >>  * >>  * SUBTEST: fbcdrrs-%s-scaledprimary >>  * Description: Try different primary plane scaling strategies >> - * Functionality: drrs, fbc, fbt, scaling >>  * >>  * SUBTEST: fbcpsr-%s-scaledprimary >>  * Description: Try different primary plane scaling strategies >> - * Functionality: fbc, fbt, psr1, scaling >>  * >>  * arg[1]: >>  * >> @@ -822,103 +696,82 @@ >> /** >>  * SUBTEST: drrs-modesetfrombusy >>  * Description: Modeset from a busy buffer to a non-busy buffer with >> DRRS >> - * Functionality: drrs, fbt, scaling >>  * >>  * SUBTEST: fbc-modesetfrombusy >>  * Description: Modeset from a busy buffer to a non-busy buffer with FBC >> - * Functionality: fbc, fbt, scaling >>  * >>  * SUBTEST: psr-modesetfrombusy >>  * Description: Modeset from a busy buffer to a non-busy buffer with PSR >> - * Functionality: fbt, psr1, scaling >>  * >>  * SUBTEST: fbcdrrs-modesetfrombusy >>  * Description: Modeset from a busy buffer to a non-busy buffer with >> FBC & DRRS >> - * Functionality: drrs, fbc, fbt, scaling >>  * >>  * SUBTEST: fbcpsr-modesetfrombusy >>  * Description: Modeset from a busy buffer to a non-busy buffer with >> FBC & PSR >> - * Functionality: fbc, fbt, psr1, scaling >>  */ >> >> /** >>  * SUBTEST: drrs-suspend >>  * Description: Make sure suspend/resume keeps us on the same state >> of DRRS >> - * Functionality: drrs, fbt, suspend >>  * >>  * SUBTEST: fbc-suspend >>  * Description: Make sure suspend/resume keeps us on the same state >> of FBC >> - * Functionality: fbc, fbt, suspend >>  * >>  * SUBTEST: psr-suspend >>  * Description: Make sure suspend/resume keeps us on the same state >> of PSR >> - * Functionality: fbt, psr1, suspend >>  * >>  * SUBTEST: fbcdrrs-suspend >>  * Description: Make sure suspend/resume keeps us on the same state >> of FBC & DRRS >> - * Functionality: drrs, fbc, fbt, suspend >>  * >>  * SUBTEST: fbcpsr-suspend >>  * Description: Make sure suspend/resume keeps us on the same state >> of FBC & PSR >> - * Functionality: fbc, fbt, psr1, suspend >>  */ >> >> /** >>  * SUBTEST: drrs-farfromfence-mmap-gtt >>  * Description: Test drawing as far from the fence start as possible >>  * Driver requirement: i915 >> - * Functionality: drrs, fbt, kms_core >>  * >>  * SUBTEST: fbc-farfromfence-mmap-gtt >>  * Description: Test drawing as far from the fence start as possible >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core >>  * >>  * SUBTEST: psr-farfromfence-mmap-gtt >>  * Description: Test drawing as far from the fence start as possible >>  * Driver requirement: i915 >> - * Functionality: fbt, kms_core, psr1 >>  * >>  * SUBTEST: fbcdrrs-farfromfence-mmap-gtt >>  * Description: Test drawing as far from the fence start as possible >>  * Driver requirement: i915 >> - * Functionality: drrs, fbc, fbt, kms_core >>  * >>  * SUBTEST: fbcpsr-farfromfence-mmap-gtt >>  * Description: Test drawing as far from the fence start as possible >>  * Driver requirement: i915 >> - * Functionality: fbc, fbt, kms_core, psr1 >>  */ >> >> /** >>  * SUBTEST: fbc-stridechange >>  * Description: Change the frontbuffer stride by doing a modeset >> - * Functionality: fbc, fbt >>  * >>  * SUBTEST: fbcdrrs-stridechange >>  * Description: Change the frontbuffer stride by doing a modeset >> - * Functionality: drrs, fbc, fbt >>  * >>  * SUBTEST: fbcpsr-stridechange >>  * Description: Change the frontbuffer stride by doing a modeset >> - * Functionality: fbc, fbt, psr1 >>  */ >> >> /** >>  * SUBTEST: fbc-tiling-%s >>  * Description: Test %arg[1] formats, if the tiling format supports >> FBC do the >>  *              basic drawing test, else set the mode & test if FBC >> is disabled >> - * Functionality: fbc, fbt, tiling >>  * >>  * SUBTEST: fbcdrrs-tiling-%s >>  * Description: Test %arg[1] formats, if the tiling format supports >> FBC do the >>  *              basic drawing test, else set the mode & test if FBC >> is disabled >> - * Functionality: drrs, fbc, fbt, tiling >>  * >>  * SUBTEST: fbcpsr-tiling-%s >>  * Description: Test %arg[1] formats, if the tiling format supports >> FBC do the >>  *              basic drawing test, else set the mode & test if FBC >> is disabled >> - * Functionality: fbc, fbt, psr1, tiling >>  * >>  * arg[1]: >>  * >> diff --git a/tests/intel/kms_joiner.c b/tests/intel/kms_joiner.c >> index 086cfeb71..e8f79a834 100644 >> --- a/tests/intel/kms_joiner.c >> +++ b/tests/intel/kms_joiner.c >> @@ -29,9 +29,7 @@ >>  * Category: Display >>  * Description: Test big joiner >>  * Driver requirement: i915, xe >> - * Functionality: 2p1p >>  * Mega feature: Pipe Joiner >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_legacy_colorkey.c >> b/tests/intel/kms_legacy_colorkey.c >> index 27ec64051..957e208c6 100644 >> --- a/tests/intel/kms_legacy_colorkey.c >> +++ b/tests/intel/kms_legacy_colorkey.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Test to check the legacy set colorkey ioctl on sprite >> planes. >>  * Driver requirement: i915 >> - * Functionality: plane, xorg_xv >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_mmap_write_crc.c >> b/tests/intel/kms_mmap_write_crc.c >> index 59a838fe4..24b5c70f2 100644 >> --- a/tests/intel/kms_mmap_write_crc.c >> +++ b/tests/intel/kms_mmap_write_crc.c >> @@ -49,9 +49,7 @@ >>  * SUBTEST: main >>  * Description: Tests that caching mode has become UC/WT and flushed >> using mmap write >>  * Driver requirement: i915, xe >> - * Functionality: kms_core, kms_gem_interop >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION( >> diff --git a/tests/intel/kms_pipe_b_c_ivb.c >> b/tests/intel/kms_pipe_b_c_ivb.c >> index 73083408a..11236cb36 100644 >> --- a/tests/intel/kms_pipe_b_c_ivb.c >> +++ b/tests/intel/kms_pipe_b_c_ivb.c >> @@ -30,9 +30,7 @@ >>  * Description: Exercise the FDI lane bifurcation code for IVB in the >> kernel by >>  *              setting different combinations of modes for pipes B >> and C. >>  * Driver requirement: i915 >> - * Functionality: kms_core, obsolete_test >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_pm_backlight.c >> b/tests/intel/kms_pm_backlight.c >> index 8b59725ac..9b341c73a 100644 >> --- a/tests/intel/kms_pm_backlight.c >> +++ b/tests/intel/kms_pm_backlight.c >> @@ -30,9 +30,7 @@ >>  * Category: Display >>  * Description: Basic backlight sysfs test >>  * Driver requirement: i915, xe >> - * Functionality: backlight >>  * Mega feature: Display Power Management >> - * Test category: functionality test >>  */ >> >> #include >> @@ -61,15 +59,12 @@ >>  * >>  * SUBTEST: fade-with-dpms >>  * Description: Test the fade with DPMS. >> - * Functionality: dpms, backlight >>  * >>  * SUBTEST: fade-with-suspend >>  * Description: Test the fade with suspend. >> - * Functionality: backlight, suspend >>  * >>  * SUBTEST: brightness-with-dpms >>  * Description: test brightness with dpms on and off cycle. >> - * Functionality: backlight, dpms >>  */ >> >> enum { >> diff --git a/tests/intel/kms_pm_dc.c b/tests/intel/kms_pm_dc.c >> index 9551cc6b9..89af74ade 100644 >> --- a/tests/intel/kms_pm_dc.c >> +++ b/tests/intel/kms_pm_dc.c >> @@ -27,9 +27,6 @@ >>  * Category: Display >>  * Description: Tests to validate display power DC states. >>  * Driver requirement: i915, xe >> - * Functionality: dpms, pm_dc >> - * Mega feature: Display Power Management >> - * Test category: functionality test >>  */ >> >> #include >> @@ -52,7 +49,6 @@ >>  * SUBTEST: dc3co-vpb-simulation >>  * Description: Make sure that system enters DC3CO when PSR2 is >> active and system >>  *              is in SLEEP state >> - * Functionality: dc3co, pm_dc, psr2 >>  * >>  * SUBTEST: dc5-dpms >>  * Description: Validate display engine entry to DC5 state while all >> connectors's >> @@ -64,7 +60,6 @@ >>  * >>  * SUBTEST: dc5-psr >>  * Description: This test validates display engine entry to DC5 state >> while PSR is active >> - * Functionality: pm_dc, psr1 >>  * >>  * SUBTEST: dc6-dpms >>  * Description: Validate display engine entry to DC6 state while all >> connectors's >> @@ -72,18 +67,15 @@ >>  * >>  * SUBTEST: dc6-psr >>  * Description: This test validates display engine entry to DC6 state >> while PSR is active >> - * Functionality: pm_dc, psr1 >>  * >>  * SUBTEST: dc9-dpms >>  * Description: This test validates display engine entry to DC9 state >>  * >>  * SUBTEST: deep-pkgc >>  * Description: This test validates display engine entry to PKGC10 >> state for extended vblank >> - * Functionality: pm_dc >>  * >>  * SUBTEST: dc5-retention-flops >>  * Description: This test validates display engine entry to DC5 state >> while PSR is active on Pipe B >> - * Functionality: pm_dc >>  */ >> >> /* DC State Flags */ >> diff --git a/tests/intel/kms_pm_lpsp.c b/tests/intel/kms_pm_lpsp.c >> index 74e9d799a..7ebff1062 100644 >> --- a/tests/intel/kms_pm_lpsp.c >> +++ b/tests/intel/kms_pm_lpsp.c >> @@ -28,9 +28,7 @@ >>  * TEST: kms pm lpsp >>  * Category: Display >>  * Description: These tests validates display Low Power Single Pipe >> configurations >> - * Functionality: pm_lpsp >>  * Mega feature: Display Power Management >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_pm_rpm.c b/tests/intel/kms_pm_rpm.c >> index 24f527c2a..d22f165b8 100644 >> --- a/tests/intel/kms_pm_rpm.c >> +++ b/tests/intel/kms_pm_rpm.c >> @@ -12,9 +12,7 @@ >>  * Category: Display >>  * Description: Test to validate Runtime PM >>  * Driver requirement: i915, xe >> - * Functionality: pm_rpm >>  * Mega feature: Display Power Management >> - * Test category: functionality test >>  */ >> >> #include // PATH_MAX >> @@ -51,27 +49,21 @@ >>  * >>  * SUBTEST: cursor >>  * Description: Validate cursor movements along with suspends using >> runtime PM >> - * Functionality: cursor, pm_rpm, suspend >>  * >>  * SUBTEST: cursor-dpms >>  * Description: Validate cursor movements along with dpms using >> runtime PM >> - * Functionality: cursor, dpms, pm_rpm >>  * >>  * SUBTEST: dpms-lpsp >>  * Description: Validate basic modeset with dpms on lpsp screen using >> runtime PM >> - * Functionality: dpms, pm_rpm >>  * >>  * SUBTEST: dpms-mode-unset-lpsp >>  * Description: Validate basic modeset (negative) with dpms on lpsp >> screen using runtime PM >> - * Functionality: dpms, pm_rpm >>  * >>  * SUBTEST: dpms-mode-unset-non-lpsp >>  * Description: Validate basic modeset (negative) with dpms on >> non-lpsp screen using runtime PM >> - * Functionality: dpms, pm_rpm >>  * >>  * SUBTEST: dpms-non-lpsp >>  * Description: Validate basic modeset with dpms on non-lpsp screen >> using runtime PM >> - * Functionality: dpms, pm_rpm >>  * >>  * SUBTEST: drm-resources-equal >>  * Description: Validate the DRM resources reported by the IOCTLs are >> still the same. >> @@ -83,18 +75,15 @@ >>  * SUBTEST: fences-dpms >>  * Description: Sanity test for drm fences with dpms. >>  * Driver requirement: i915 >> - * Functionality: dpms, pm_rpm >>  * >>  * SUBTEST: i2c >>  * Description: Validate exposed edids using raw I2C read method. >>  * >>  * SUBTEST: legacy-planes >>  * Description: Validate legacy plane (set/unset/change). >> - * Functionality: pm_rpm, plane >>  * >>  * SUBTEST: legacy-planes-dpms >>  * Description: Validate legacy plane (set/unset/change) with dpms. >> - * Functionality: pm_rpm, plane >>  * >>  * SUBTEST: modeset-lpsp >>  * Description: Validate basic modeset on lpsp screen using runtime PM >> @@ -130,19 +119,15 @@ >>  * SUBTEST: pm-tiling >>  * Description: Test to change different tiling methods & check for rpm >>  * Driver requirement: i915 >> - * Functionality: pm_rpm, tiling >>  * >>  * SUBTEST: system-suspend-modeset >>  * Description: Validate basic modeset with suspend >> - * Functionality: pm_rpm, suspend >>  * >>  * SUBTEST: universal-planes >>  * Description: Validate universal plane (set/unset/change). >> - * Functionality: pm_rpm, plane >>  * >>  * SUBTEST: universal-planes-dpms >>  * Description: Validate universal plane (set/unset/change) with dpms. >> - * Functionality: pm_rpm, plane >>  */ >> >> #define MSR_PC8_RES    0x630 >> diff --git a/tests/intel/kms_psr.c b/tests/intel/kms_psr.c >> index ad49c18f0..a7b24ea7e 100644 >> --- a/tests/intel/kms_psr.c >> +++ b/tests/intel/kms_psr.c >> @@ -28,7 +28,6 @@ >>  * Description: Tests behaviour of PSR & PSR2 & PR >>  * Driver requirement: i915, xe >>  * Mega feature: PSR >> - * Test category: functionality test >>  */ >> >> #include "i915/intel_fbc.h" >> @@ -47,39 +46,31 @@ >> /** >>  * SUBTEST: %s-basic >>  * Description: Basic check for %arg[1] if it is detecting changes >> made in planes >> - * Functionality: %arg[1] >>  * >>  * SUBTEST: fbc-%s-basic >>  * Description: Basic check for fbc with %arg[1] if it is detecting >> changes made in planes >> - * Functionality: %arg[1], fbc >>  * >>  * SUBTEST: %s-dpms >>  * Description: Check if %arg[1] is detecting changes when rendering >> operation >>  *              is performed with dpms enabled or disabled >> - * Functionality: %arg[1], dpms >>  * >>  * SUBTEST: fbc-%s-dpms >>  * Description: Check if fbc with %arg[1] is detecting changes when >> rendering operation >>  *              is performed with dpms enabled or disabled >> - * Functionality: %arg[1], dpms, fbc >>  * >>  * SUBTEST: %s-no-drrs >>  * Description: Check if %arg[1] is detecting changes when drrs is >> disabled >> - * Functionality: %arg[1], drrs >>  * >>  * SUBTEST: fbc-%s-no-drrs >>  * Description: Check if fbc with %arg[1] is detecting changes when >> drrs is disabled >> - * Functionality: %arg[1], drrs, fbc >>  * >>  * SUBTEST: %s-suspend >>  * Description: Check if %arg[1] is detecting changes when plane >> operation is >>  *              performed with suspend resume cycles >> - * Functionality: %arg[1], suspend >>  * >>  * SUBTEST: fbc-%s-suspend >>  * Description: Check if fbc with %arg[1] is detecting changes when >> plane operation is >>  *              performed with suspend resume cycles >> - * Functionality: %arg[1], suspend, fbc >>  * >>  * arg[1]: >>  * >> @@ -92,13 +83,11 @@ >>  * Description: Check if %arg[1] is detecting memory mapping %arg[3] >> operations >>  *         performed on %arg[2] planes >>  * Driver requirement: i915 >> - * Functionality: %arg[1], plane >>  * >>  * SUBTEST: fbc-%s-%s-%s >>  * Description: Check if fbc with %arg[1] is detecting memory mapping >> %arg[3] operations >>  *              performed on %arg[2] planes >>  * Driver requirement: i915 >> - * Functionality: %arg[1], plane, fbc >>  * >>  * arg[1]: >>  * >> @@ -121,22 +110,18 @@ >>  * SUBTEST: %s-primary-page-flip >>  * Description: Check if %arg[1] is detecting page-flipping operation >>  *         performed on primary plane >> - * Functionality: %arg[1], plane >>  * >>  * SUBTEST: fbc-%s-primary-page-flip >>  * Description: Check if fbc with %arg[1] is detecting page-flipping >> operation >>  *              performed on primary plane >> - * Functionality: %arg[1], plane, fbc >>  * >>  * SUBTEST: %s-primary-%s >>  * Description: Check if %arg[1] is detecting rendering operations >> %arg[2] >>  *         when performed on primary plane >> - * Functionality: %arg[1], plane >>  * >>  * SUBTEST: fbc-%s-primary-%s >>  * Description: Check if %arg[1] is detecting rendering operations >> %arg[2] >>  *              when performed on primary plane >> - * Functionality: %arg[1], plane, fbc >>  * >>  * arg[1]: >>  * >> @@ -153,12 +138,10 @@ >>  * SUBTEST: %s-%s-%s >>  * Description: Check if %arg[1] is detecting rendering and plane >>  *              operations %arg[3] performed on %arg[2] planes >> - * Functionality: %arg[1], plane >>  * >>  * SUBTEST: fbc-%s-%s-%s >>  * Description: Check if fbc with %arg[1] is detecting rendering and >> plane >>  *              operations %arg[3] performed on %arg[2] planes >> - * Functionality: %arg[1], plane, fbc >>  * >>  * arg[1]: >>  * >> @@ -181,46 +164,38 @@ >> /** >>  * SUBTEST: pr-basic >>  * Description: Basic check for pr if it is detecting changes made in >> planes >> - * Functionality: pr >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-basic >>  * Description: Basic check for fbc with pr if it is detecting >> changes made in planes >> - * Functionality: pr, fbc >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: pr-dpms >>  * Description: Check if pr is detecting changes when rendering >> operation >>  *              is performed with dpms enabled or disabled >> - * Functionality: pr, dpms >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-dpms >>  * Description: Check if fbc with pr is detecting changes when >> rendering operation >>  *              is performed with dpms enabled or disabled >> - * Functionality: pr, dpms, fbc >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: pr-no-drrs >>  * Description: Check if pr is detecting changes when drrs is disabled >> - * Functionality: pr, drrs >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-no-drrs >>  * Description: Check if fbc with pr is detecting changes when drrs >> is disabled >> - * Functionality: pr, drrs, fbc >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: pr-suspend >>  * Description: Check if pr is detecting changes when plane operation is >>  *              performed with suspend resume cycles >> - * Functionality: pr, suspend >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-suspend >>  * Description: Check if fbc with pr is detecting changes when plane >> operation is >>  *              performed with suspend resume cycles >> - * Functionality: pr, suspend, fbc >>  * Mega feature: Panel Replay >>  */ >> >> @@ -229,14 +204,12 @@ >>  * Description: Check if pr is detecting memory mapping %arg[2] >> operations >>  *         performed on %arg[1] planes >>  * Driver requirement: i915 >> - * Functionality: pr, plane >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-%s-%s >>  * Description: Check if fbc with pr is detecting memory mapping >> %arg[2] operations >>  *              performed on %arg[1] planes >>  * Driver requirement: i915 >> - * Functionality: pr, plane, fbc >>  * Mega feature: Panel Replay >>  * >>  * arg[1]: >> @@ -255,25 +228,21 @@ >>  * SUBTEST: pr-primary-page-flip >>  * Description: Check if pr is detecting page-flipping operation >>  *         performed on primary plane >> - * Functionality: pr, plane >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-primary-page-flip >>  * Description: Check if fbc with pr is detecting page-flipping >> operation >>  *              performed on primary plane >> - * Functionality: pr, plane, fbc >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: pr-primary-%s >>  * Description: Check if pr is detecting rendering operations %arg[1] >>  *         when performed on primary plane >> - * Functionality: pr, plane >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-primary-%s >>  * Description: Check if fbc with pr is detecting rendering >> operations %arg[1] >>  *              when performed on primary plane >> - * Functionality: pr, plane, fbc >>  * Mega feature: Panel Replay >>  * >>  * arg[1]: >> @@ -286,13 +255,11 @@ >>  * SUBTEST: pr-%s-%s >>  * Description: Check if pr is detecting rendering and plane >>  *              operations %arg[2] performed on %arg[1] planes >> - * Functionality: pr, plane >>  * Mega feature: Panel Replay >>  * >>  * SUBTEST: fbc-pr-%s-%s >>  * Description: Check if fbc with pr is detecting rendering and plane >>  *              operations %arg[2] performed on %arg[1] planes >> - * Functionality: pr, plane, fbc >>  * Mega feature: Panel Replay >>  * >>  * arg[1]: >> diff --git a/tests/intel/kms_psr2_sf.c b/tests/intel/kms_psr2_sf.c >> index cd4226070..e982c3bdd 100644 >> --- a/tests/intel/kms_psr2_sf.c >> +++ b/tests/intel/kms_psr2_sf.c >> @@ -28,9 +28,7 @@ >>  * Description: Tests to verify PSR2 selective fetch by sending >> multiple damaged >>  *              areas with and without fbc >>  * Driver requirement: i915, xe >> - * Functionality: plane, psr2, selective_fetch >>  * Mega feature: PSR >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -52,18 +50,15 @@ >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on moving %arg[1] >> plane %arg[2] >>  *              visible area (no update) >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-%s-plane-move-continuous-%s >>  * Description: Test that fbc with selective fetch works on moving >> %arg[1] plane %arg[2] >>  *              visible area (no update) >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-%s-plane-move-continuous-%s >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on moving >> %arg[1] plane %arg[2] >>  *              visible area (no update) >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * arg[1]: >>  * >> @@ -84,16 +79,13 @@ >>  * SUBTEST: pr-cursor-plane-update-sf >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on cursor plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-cursor-plane-update-sf >>  * Description: Test that fbc with selective fetch works on cursor plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-cursor-plane-update-sf >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on cursor plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-overlay-plane-update-continuous-sf >>  * Description: Test that selective fetch works on overlay plane >> @@ -101,16 +93,13 @@ >>  * SUBTEST: pr-overlay-plane-update-continuous-sf >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on overlay plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-overlay-plane-update-sf-dmg-area >>  * Description: Test that fbc with selective fetch works on overlay >> plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-overlay-plane-update-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on overlay >> plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-overlay-plane-update-sf-dmg-area >>  * Description: Test that selective fetch works on overlay plane >> @@ -118,16 +107,13 @@ >>  * SUBTEST: pr-overlay-plane-update-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on overlay plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-overlay-plane-update-continuous-sf >>  * Description: Test that fbc with selective fetch works on overlay >> plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-overlay-plane-update-continuous-sf >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on overlay >> plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-overlay-primary-update-sf-dmg-area >>  * Description: Test that selective fetch works on primary plane with >> blended >> @@ -137,18 +123,15 @@ >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on primary plane with >> blended >>  *              overlay plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-overlay-primary-update-sf-dmg-area >>  * Description: Test that fbc with selective fetch works on primary >> plane with blended >>  *              overlay plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-overlay-primary-update-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on primary >> plane with blended >>  *              overlay plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-plane-move-sf-dmg-area >>  * Description: Test that selective fetch works on moving overlay plane >> @@ -156,16 +139,13 @@ >>  * SUBTEST: pr-plane-move-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on moving overlay plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-plane-move-sf-dmg-area >>  * Description: Test that fbc with selective fetch works on moving >> overlay plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-plane-move-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on moving >> overlay plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-primary-plane-update-sf-dmg-area >>  * Description: Test that selective fetch works on primary plane >> @@ -173,25 +153,20 @@ >>  * SUBTEST: pr-primary-plane-update-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on primary plane >> - * Functionality: plane, pr, selective_fetch >>  * >>  * SUBTEST: fbc-psr2-primary-plane-update-sf-dmg-area >>  * Description: Test that fbc with selective fetch works on primary >> plane >> - * Functionality: plane, psr2, selective_fetch, fbc >>  * >>  * SUBTEST: fbc-pr-primary-plane-update-sf-dmg-area >>  * Mega feature: Panel Replay >>  * Description: Test that fbc with selective fetch works on primary >> plane >> - * Functionality: plane, pr, selective_fetch, fbc >>  * >>  * SUBTEST: psr2-primary-plane-update-sf-dmg-area-big-fb >>  * Description: Test that selective fetch works on primary plane with >> big fb >> - * Functionality: plane, psr2, selective_fetch, big_fbs >>  * >>  * SUBTEST: pr-primary-plane-update-sf-dmg-area-big-fb >>  * Mega feature: Panel Replay >>  * Description: Test that selective fetch works on primary plane with >> big fb >> - * Functionality: plane, pr, selective_fetch, big_fbs >>  */ >> >> IGT_TEST_DESCRIPTION("Tests to verify PSR2 selective fetch by sending >> multiple" >> diff --git a/tests/intel/kms_psr_stress_test.c >> b/tests/intel/kms_psr_stress_test.c >> index 73a6eb56d..89dd377da 100644 >> --- a/tests/intel/kms_psr_stress_test.c >> +++ b/tests/intel/kms_psr_stress_test.c >> @@ -3,9 +3,7 @@ >>  * TEST: kms psr stress test >>  * Category: Display >>  * Driver requirement: i915, xe >> - * Functionality: plane, psr1 >>  * Mega feature: PSR >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/intel/kms_pwrite_crc.c b/tests/intel/kms_pwrite_crc.c >> index 338c92c3a..b40a423b1 100644 >> --- a/tests/intel/kms_pwrite_crc.c >> +++ b/tests/intel/kms_pwrite_crc.c >> @@ -40,9 +40,7 @@ >>  * Description: Use the display CRC support to validate pwrite to an >> already >>  *              uncached future scanout buffer. >>  * Driver requirement: i915 >> - * Functionality: crc, kms_core, kms_gem_interop >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION( >> diff --git a/tests/kms_3d.c b/tests/kms_3d.c >> index 8e9e9929c..bdbf389b4 100644 >> --- a/tests/kms_3d.c >> +++ b/tests/kms_3d.c >> @@ -35,9 +35,7 @@ >>  * SUBTEST: >>  * Description: Tests 3D mode setting. >>  * Driver requirement: i915, xe >> - * Functionality: stereoscopic >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Tests 3D mode setting."); >> diff --git a/tests/kms_addfb_basic.c b/tests/kms_addfb_basic.c >> index 30ca8b016..e5ff9ea32 100644 >> --- a/tests/kms_addfb_basic.c >> +++ b/tests/kms_addfb_basic.c >> @@ -30,9 +30,7 @@ >>  * Category: Display >>  * Description: Sanity test for ioctls DRM_IOCTL_MODE_ADDFB2 & >> DRM_IOCTL_MODE_RMFB. >>  * Driver requirement: i915, xe >> - * Functionality: kms_gem_interop >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -61,12 +59,10 @@ >>  * >>  * SUBTEST: unused-modifier >>  * Description: Test that addfb2 call fails correctly for unused >> modifier >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: clobberred-modifier >>  * Description: Check if addfb2 call works for clobbered modifier >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: invalid-smem-bo-on-discrete >>  * Description: Check if addfb2 with a system memory gem object fails >> correctly >> @@ -98,22 +94,18 @@ >> /** >>  * SUBTEST: basic-x-tiled-legacy >>  * Description: Check if addfb2 and rmfb call works for basic >> x-tiling test >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: basic-y-tiled-legacy >>  * Description: Check if addfb2 and rmfb call works for basic >> y-tiling test >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: framebuffer-vs-set-tiling >>  * Description: Check if addfb2 call works for x and y tiling >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: tile-pitch-mismatch >>  * Description: Test that addfb2 call fails correctly for pitches >> mismatch >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  */ >> >> /** >> @@ -135,41 +127,33 @@ >>  * SUBTEST: bo-too-small-due-to-tiling >>  * Description: Test that addfb2 call fails correctly with small >> buffer object >>  *              after changing tile >> - * Functionality: kms_gem_interop, tiling >>  */ >> >> /** >>  * SUBTEST: addfb25-modifier-no-flag >>  * Description: Test that addfb2 call fails correctly for x-tiling >> with given modifier >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: addfb25-bad-modifier >>  * Description: Test that addfb2 call fails correctly for irrelevant >> modifier >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: addfb25-x-tiled-mismatch-legacy >>  * Description: Test that addfb2 call fails correctly for irrelevant >> x-tiling >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: addfb25-x-tiled-legacy >>  * Description: Check if addfb2 call works for x-tiling >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: addfb25-framebuffer-vs-set-tiling >>  * Description: Check if addfb2 call works for relevant combination >> of tiling and fbs >>  * Driver requirement: i915 >> - * Functionality: kms_gem_interop, tiling >>  */ >> >> /** >>  * SUBTEST: addfb25-y-tiled-%s >>  * Description: Check if addfb2 call works for y-tiling %arg[1] >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: addfb25-yf-tiled-legacy >>  * Description: Check if addfb2 call works for yf-tiling >> - * Functionality: kms_gem_interop, tiling >>  * >>  * arg[1]: >>  * >> @@ -180,7 +164,6 @@ >> /** >>  * SUBTEST: addfb25-4-tiled >>  * Description: Check if addfb2 call works for tiling-4 >> - * Functionality: kms_gem_interop, tiling >>  * >>  * SUBTEST: invalid-%s-%s >>  * Description: Test that %arg[1] ioctl call fails correctly for >> %arg[2] object >> diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c >> index 4a72be7b5..da426f753 100644 >> --- a/tests/kms_async_flips.c >> +++ b/tests/kms_async_flips.c >> @@ -30,9 +30,7 @@ >>  * Category: Display >>  * Description: Test asynchronous page flips. >>  * Driver requirement: i915, xe >> - * Functionality: async_flips, vblank >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -58,11 +56,9 @@ >>  * >>  * SUBTEST: test-cursor >>  * Description: Verify that the DRM_IOCTL_MODE_CURSOR passes after >> async flip >> - * Functionality: async_flips, cursor, vblank >>  * >>  * SUBTEST: crc >>  * Description: Use CRC to verify async flip scans out the correct >> framebuffer >> - * Functionality: async_flips, crc, vblank >>  * >>  * SUBTEST: invalid-async-flip >>  * Description: Negative case to verify if changes in fb are rejected >> from kernel as expected >> diff --git a/tests/kms_atomic.c b/tests/kms_atomic.c >> index 489b0d709..1f8b23d6d 100644 >> --- a/tests/kms_atomic.c >> +++ b/tests/kms_atomic.c >> @@ -32,9 +32,7 @@ >>  * Category: Display >>  * Description: Test atomic modesetting API >>  * Driver requirement: i915, xe >> - * Functionality: kms_core, plane >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -57,7 +55,6 @@ >>  * Description: Test abuse the atomic ioctl directly in order to test >> various >>  *              invalid conditions which the libdrm wrapper won't >> allow us to >>  *              create. >> - * Functionality: kms_core >>  * >>  * SUBTEST: atomic-plane-damage >>  * Description: Simple test cases to use FB_DAMAGE_CLIPS plane property >> @@ -65,7 +62,6 @@ >>  * SUBTEST: test-only >>  * Description: Test to ensure that DRM_MODE_ATOMIC_TEST_ONLY really >> only touches >>  *              the free-standing state objects and nothing else. >> - * Functionality: kms_core >>  * >>  * SUBTEST: plane-primary-overlay-mutable-zpos >>  * Description: Verify that the overlay plane can cover the primary >> one (and >> diff --git a/tests/kms_atomic_interruptible.c >> b/tests/kms_atomic_interruptible.c >> index 962c33f6f..19fbcab99 100644 >> --- a/tests/kms_atomic_interruptible.c >> +++ b/tests/kms_atomic_interruptible.c >> @@ -27,7 +27,6 @@ >>  * Description: Tests that interrupt various atomic ioctls. >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> @@ -39,7 +38,6 @@ >> /** >>  * SUBTEST: %s-setmode >>  * Description: Tests the interrupt properties of %arg[1] modeset >> - * Functionality: kms_core >>  * >>  * arg[1]: >>  * >> @@ -50,19 +48,15 @@ >> /** >>  * SUBTEST: legacy-cursor >>  * Description: Tests the interrupt properties for Cursor >> - * Functionality: cursor, kms_core >>  * >>  * SUBTEST: legacy-dpms >>  * Description: Tests the interrupt properties for DPMS >> - * Functionality: dpms, kms_core >>  * >>  * SUBTEST: legacy-pageflip >>  * Description: Tests the interrupt properties for page flip >> - * Functionality: kms_core >>  * >>  * SUBTEST: universal-setplane-%s >>  * Description: Tests the interrupt properties for %arg[1] >> - * Functionality: kms_core, plane >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_atomic_transition.c >> b/tests/kms_atomic_transition.c >> index f4f8afc66..0342af206 100644 >> --- a/tests/kms_atomic_transition.c >> +++ b/tests/kms_atomic_transition.c >> @@ -25,9 +25,7 @@ >>  * TEST: kms atomic transition >>  * Category: Display >>  * Driver requirement: i915, xe >> - * Functionality: plane, watermark >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -46,7 +44,6 @@ >> /** >>  * SUBTEST: plane-primary-toggle-with-vblank-wait >>  * Description: Check toggling of primary plane with vblank >> - * Functionality: plane, vblank, watermark >>  * >>  * SUBTEST: plane-all-modeset-%s >>  * Description: Modeset test for all plane combinations %arg[1] >> @@ -60,7 +57,6 @@ >> /** >>  * SUBTEST: plane-all-modeset-%s >>  * Description: Modeset test for all plane combinations %arg[1] >> - * Functionality: plane, watermark, edp >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_bw.c b/tests/kms_bw.c >> index 2c42acbdc..ca05695d3 100644 >> --- a/tests/kms_bw.c >> +++ b/tests/kms_bw.c >> @@ -25,9 +25,7 @@ >>  * Category: Display >>  * Description: BW test with different resolutions >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: Display Latency/Bandwidth >> - * Test category: functionality test >>  */ >> >> #include "drm_mode.h" >> diff --git a/tests/kms_color.c b/tests/kms_color.c >> index 4b71d3dd3..91363c54e 100644 >> --- a/tests/kms_color.c >> +++ b/tests/kms_color.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test Color Features at Pipe level >>  * Driver requirement: i915, xe >> - * Functionality: colorspace >>  * Mega feature: Color Management >> - * Test category: functionality test >>  */ >> >> #include "kms_color_helper.h" >> diff --git a/tests/kms_concurrent.c b/tests/kms_concurrent.c >> index ce0261287..86e9eae67 100644 >> --- a/tests/kms_concurrent.c >> +++ b/tests/kms_concurrent.c >> @@ -37,9 +37,7 @@ >>  * Description: Test atomic mode setting concurrently with multiple >> planes and >>  *              screen resolution. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Test atomic mode setting concurrently with >> multiple planes and screen resolution"); >> diff --git a/tests/kms_content_protection.c >> b/tests/kms_content_protection.c >> index 04dff7a05..6fe1edbc4 100644 >> --- a/tests/kms_content_protection.c >> +++ b/tests/kms_content_protection.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test content protection (HDCP) >>  * Driver requirement: i915, xe >> - * Functionality: hdcp1.4 >>  * Mega feature: HDCP >> - * Test category: functionality test >>  */ >> >> #include >> @@ -45,21 +43,17 @@ >> /** >>  * SUBTEST: lic-type-0 >>  * Description: Test for the integrity of link for type-0 content. >> - * Functionality: hdcp1.4, hdcp2.2 >>  * >>  * SUBTEST: lic-type-1 >>  * Description: Test for the integrity of link for type-1 content. >> - * Functionality: hdcp2.2 >>  * >>  * SUBTEST: content-type-change >>  * Description: Test the content type change when the content >> protection already >>  *              enabled >> - * Functionality: hdcp1.4, hdcp2.2 >>  * >>  * SUBTEST: mei-interface >>  * Description: Test the teardown and rebuild of the interface >> between Intel >>  *              and mei hdcp. >> - * Functionality: hdcp1.4, hdcp2.2 >>  * >>  * SUBTEST: srm >>  * Description: This test writes the facsimile SRM into the >> /lib/firmware/ and >> @@ -83,7 +77,6 @@ >> /** >>  * SUBTEST: dp-mst-%s >>  * Description: Test Content protection %arg[1] over DP MST. >> - * Functionality: hdcp1.4, mst >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_cursor_crc.c b/tests/kms_cursor_crc.c >> index 7c6f61f55..58d9bda9f 100644 >> --- a/tests/kms_cursor_crc.c >> +++ b/tests/kms_cursor_crc.c >> @@ -34,9 +34,7 @@ >>  *              was disabled and its drawing is directly inserted on >> the PF by >>  *              software. >>  * Driver requirement: i915, xe >> - * Functionality: cursor >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -49,15 +47,12 @@ >> /** >>  * SUBTEST: cursor-dpms >>  * Description: Check random placement of a cursor with DPMS. >> - * Functionality: cursor, dpms >>  * >>  * SUBTEST: cursor-suspend >>  * Description: Check random placement of a cursor with suspend. >> - * Functionality: cursor, suspend >>  * >>  * SUBTEST: cursor-size-hints >>  * Description: Check that sizes declared in SIZE_HINTS are accepted. >> - * Functionality: cursor >>  * >>  * SUBTEST: cursor-%s >>  * Description: %arg[1] >> diff --git a/tests/kms_cursor_edge_walk.c b/tests/kms_cursor_edge_walk.c >> index 54e9dc92f..858d1da9b 100644 >> --- a/tests/kms_cursor_edge_walk.c >> +++ b/tests/kms_cursor_edge_walk.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test to check different cursor sizes by walking >> different edges of screen >>  * Driver requirement: i915, xe >> - * Functionality: cursor >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c >> index 533972cd4..44f031e7b 100644 >> --- a/tests/kms_cursor_legacy.c >> +++ b/tests/kms_cursor_legacy.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Stress legacy cursor ioctl >>  * Driver requirement: i915, xe >> - * Functionality: cursor >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c >> index e41c60cc0..bbeceafbd 100644 >> --- a/tests/kms_display_modes.c >> +++ b/tests/kms_display_modes.c >> @@ -30,7 +30,6 @@ >>  * Description: Test Display Modes >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -39,12 +38,10 @@ >>  * SUBTEST: extended-mode-basic >>  * Description: Test for validating display extended mode with a pair >> of connected >>  *              displays >> - * Functionality: kms_core >>  * >>  * SUBTEST: mst-extended-mode-negative >>  * Description: Negative test for validating display extended mode >> with a pair >>  *        of connected 2k-4k or 4k-4k displays. >> - * Functionality: kms_core, mst >>  */ >> >> #define HDISPLAY_4K    3840 >> diff --git a/tests/kms_dither.c b/tests/kms_dither.c >> index ce4172117..426caaaa8 100644 >> --- a/tests/kms_dither.c >> +++ b/tests/kms_dither.c >> @@ -30,9 +30,7 @@ >>  * Category: Display >>  * Description: Test Dithering block status >>  * Driver requirement: i915, xe >> - * Functionality: colorspace, kms_gem_interop >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_dp_aux_dev.c b/tests/kms_dp_aux_dev.c >> index c8ada3fec..24cfdcb68 100644 >> --- a/tests/kms_dp_aux_dev.c >> +++ b/tests/kms_dp_aux_dev.c >> @@ -42,9 +42,7 @@ >>  * SUBTEST: >>  * Description: Test that /dev/drm_dp_aux reads work >>  * Driver requirement: i915, xe >> - * Functionality: dp_aux, edp, dp >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Test that /dev/drm_dp_aux reads work"); >> diff --git a/tests/kms_feature_discovery.c >> b/tests/kms_feature_discovery.c >> index 5bca9ad76..a4f96e2a7 100644 >> --- a/tests/kms_feature_discovery.c >> +++ b/tests/kms_feature_discovery.c >> @@ -29,9 +29,7 @@ >>  *        The subtests here should only skip or pass, >>  *        anything else means we have a serious problem. >>  * Driver requirement: i915, xe >> - * Functionality: feature_discovery >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -53,22 +51,17 @@ >>  * >>  * SUBTEST: chamelium >>  * Description: Make sure that Chamelium is configured and reachable. >> - * Functionality: feature_discovery, chamelium >>  * >>  * SUBTEST: psr1 >>  * Description: Make sure that we have eDP panel with PSR1 support. >> - * Functionality: feature_discovery, psr1, edp >>  * Mega feature: PSR >>  * >>  * SUBTEST: psr2 >>  * Description: Make sure that we have eDP panel with PSR2 support. >> - * Functionality: feature_discovery, psr2, edp >>  * Mega feature: PSR >>  * >>  * SUBTEST: dp-mst >>  * Description: Make sure that we have DP-MST configuration. >> - * Functionality: feature_discovery, mst >> - * Test category: functionality test >>  * >>  * arg[1].values: 1, 2, 3, 4 >>  */ >> diff --git a/tests/kms_flip.c b/tests/kms_flip.c >> index 3ad4d0afb..213b731ec 100755 >> --- a/tests/kms_flip.c >> +++ b/tests/kms_flip.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Tests for validating modeset, dpms and pageflips >>  * Driver requirement: i915, xe >> - * Functionality: vblank >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "config.h" >> @@ -62,13 +60,11 @@ >>  * SUBTEST: %s >>  * Description: %arg[1] test to validate pageflips with available fences >>  * Driver requirement: i915 >> - * Functionality: gtt, vblank >>  * >>  * SUBTEST: 2x-%s >>  * Description: %arg[1] test to validate pageflips along with >> available fences >>  *              on a pair of connected displays >>  * Driver requirement: i915 >> - * Functionality: gtt, vblank >>  * >>  * arg[1]: >>  * >> @@ -79,7 +75,6 @@ >> /** >>  * SUBTEST: dpms-off-%s >>  * Description: %arg[1] test to validate pageflips by disabling other >> connectors usng dpms >> - * Functionality: dpms, vblank >>  * >>  * arg[1]: >>  * >> @@ -90,7 +85,6 @@ >> /** >>  * SUBTEST: %s >>  * Description: %arg[1] test to validate pageflips with large BO in size >> - * Functionality: kms_gem_interop, vblank >>  * >>  * arg[1]: >>  * >> @@ -101,11 +95,9 @@ >> /** >>  * SUBTEST: %s >>  * Description: Basic test to validate %arg[1] >> - * Functionality: hang, vblank >>  * >>  * SUBTEST: 2x-%s >>  * Description: Test to validate %arg[1] on a pair of connected displays >> - * Functionality: hang, vblank >>  * >>  * arg[1]: >>  * >> @@ -141,12 +133,10 @@ >> /** >>  * SUBTEST: %s >>  * Description: %arg[1] test to validate pageflips with suspend cycle >> - * Functionality: suspend, vblank >>  * >>  * SUBTEST: 2x-%s >>  * Description: %arg[1] test to validate pageflips with suspend cycle >> on a pair >>  *              of connected displays >> - * Functionality: suspend, vblank >>  * >>  * arg[1]: >>  * >> @@ -157,11 +147,9 @@ >> /** >>  * SUBTEST: %s >>  * Description: Basic test to validate %arg[1] >> - * Functionality: dpms, vblank >>  * >>  * SUBTEST: 2x-%s >>  * Description: Basic test to validate %arg[1] on a pair of connected >> displays >> - * Functionality: dpms, vblank >>  * >>  * SUBTEST: %s-interruptible >>  * Description: Basic test to validate %arg[1] >> @@ -182,7 +170,6 @@ >>  * SUBTEST: 2x-flip-vs-dpms >>  * Description: Basic test to validate pageflip along with dpms on a >> pair of >>  *              connected displays >> - * Functionality: dpms, vblank >>  * >>  * SUBTEST: 2x-%s >>  * Description: Basic test to validate %arg[1] on a pair of connected >> displays >> @@ -228,7 +215,6 @@ >>  * >>  * SUBTEST: basic-flip-vs-dpms >>  * Description: Basic test to valide pageflip with dpms >> - * Functionality: dpms, vblank >>  * >>  * SUBTEST: basic-flip-vs-%s >>  * Description: Basic test to valide pageflip with %arg[1] >> diff --git a/tests/kms_flip_event_leak.c b/tests/kms_flip_event_leak.c >> index a668b1da3..56d5128b8 100644 >> --- a/tests/kms_flip_event_leak.c >> +++ b/tests/kms_flip_event_leak.c >> @@ -44,9 +44,7 @@ >>  *              completed. The test itself won't fail even if the >> kernel leaks >>  *              the event, but the resulting dmesg WARN will indicate >> a failure. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> typedef struct { >> diff --git a/tests/kms_force_connector_basic.c >> b/tests/kms_force_connector_basic.c >> index 392a02f7e..f554e997c 100644 >> --- a/tests/kms_force_connector_basic.c >> +++ b/tests/kms_force_connector_basic.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Check the debugfs force connector/edid features work >> correctly. >>  * Driver requirement: i915, xe >> - * Functionality: force_connector >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -38,7 +36,6 @@ >>  * SUBTEST: force-load-detect >>  * Description: Test to detect forced load. >>  * Driver requirement: i915 >> - * Functionality: force_connector, vga >>  * >>  * SUBTEST: force-connector-state >>  * Description: Test to check the forced connector state >> diff --git a/tests/kms_getfb.c b/tests/kms_getfb.c >> index 9cc783776..496d2c45a 100644 >> --- a/tests/kms_getfb.c >> +++ b/tests/kms_getfb.c >> @@ -32,9 +32,7 @@ >>  * Category: Display >>  * Description: Tests GETFB and GETFB2 ioctls. >>  * Driver requirement: i915, xe >> - * Functionality: kms_gem_interop >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -71,7 +69,6 @@ >>  * SUBTEST: getfb-reject-ccs >>  * Description: Tests error handling while requesting CCS buffers it >> should >>  *              refuse because getfb supports returning a single >> buffer handle. >> - * Functionality: ccs, kms_gem_interop, tiling >>  * >>  * SUBTEST: getfb-%s-different-handles >>  * Description: Tests error handling while requesting for two >> different handles >> @@ -86,7 +83,6 @@ >> /** >>  * SUBTEST: getfb2-accept-ccs >>  * Description: Tests outputs are correct when retrieving a CCS >> framebuffer. >> - * Functionality: ccs, kms_gem_interop, tiling >>  * >>  * SUBTEST: getfb2-into-addfb2 >>  * Description: Output check by passing the output of GETFB2 into >> ADDFB2. >> diff --git a/tests/kms_hdmi_inject.c b/tests/kms_hdmi_inject.c >> index 79dfae40e..625708ddd 100644 >> --- a/tests/kms_hdmi_inject.c >> +++ b/tests/kms_hdmi_inject.c >> @@ -30,7 +30,6 @@ >>  *              the metadata exposed to user space matches. >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "config.h" >> @@ -46,12 +45,10 @@ >>  * SUBTEST: inject-4k >>  * Description: Make sure that 4K modes exposed by DRM match the >> forced EDID and >>  *              modesetting using it succeed. >> - * Functionality: force_connector, hdmi, edid >>  * >>  * SUBTEST: inject-audio >>  * Description: Make sure that audio information exposed by ALSA >> match the forced >>  *              EDID. >> - * Functionality: force_connector, hdmi, audio >>  */ >> >> #define HDISPLAY_4K    3840 >> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c >> index c4c9df3fc..33b6c42a6 100644 >> --- a/tests/kms_hdr.c >> +++ b/tests/kms_hdr.c >> @@ -26,7 +26,6 @@ >>  * Description: Test HDR metadata interfaces and bpc switch >>  * Driver requirement: i915, xe >>  * Mega feature: HDR >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -38,39 +37,30 @@ >> /** >>  * SUBTEST: bpc-switch >>  * Description: Tests switching between different display output bpc >> modes >> - * Functionality: colorspace >>  * >>  * SUBTEST: bpc-switch-dpms >>  * Description: Tests switching between different display output bpc >> modes with dpms >> - * Functionality: colorspace, dpms >>  * >>  * SUBTEST: bpc-switch-suspend >>  * Description: Tests switching between different display output bpc >> modes with suspend >> - * Functionality: colorspace, suspend >>  * >>  * SUBTEST: invalid-hdr >>  * Description: Test to ensure HDR is not enabled on non-HDR panel >> - * Functionality: colorspace, static_hdr >>  * >>  * SUBTEST: invalid-metadata-sizes >>  * Description: Tests invalid HDR metadata sizes >> - * Functionality: colorspace, static_hdr >>  * >>  * SUBTEST: static-toggle-dpms >>  * Description: Tests static toggle with dpms >> - * Functionality: colorspace, dpms, static_hdr >>  * >>  * SUBTEST: static-toggle-suspend >>  * Description: Tests static toggle with suspend >> - * Functionality: colorspace, static_hdr, suspend >>  * >>  * SUBTEST: brightness-with-hdr >>  * Description: Tests brightness with HDR >> - * Functionality: colorspace, static_hdr >>  * >>  * SUBTEST: static-%s >>  * Description: Tests %arg[1]. >> - * Functionality: colorspace, static_hdr >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_invalid_mode.c b/tests/kms_invalid_mode.c >> index c2cc08036..981b6ceb6 100644 >> --- a/tests/kms_invalid_mode.c >> +++ b/tests/kms_invalid_mode.c >> @@ -28,9 +28,7 @@ >>  * Description: Make sure all modesets are rejected when the >> requested mode is >>  *              invalid >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_lease.c b/tests/kms_lease.c >> index 0f3a68fed..e217f81d0 100644 >> --- a/tests/kms_lease.c >> +++ b/tests/kms_lease.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Test of CreateLease. >>  * Driver requirement: i915, xe >> - * Functionality: lease >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_multipipe_modeset.c >> b/tests/kms_multipipe_modeset.c >> index e67392668..84c2c58f8 100644 >> --- a/tests/kms_multipipe_modeset.c >> +++ b/tests/kms_multipipe_modeset.c >> @@ -37,9 +37,7 @@ >>  * Description: Verify if simultaneous modesets on all the supported >> pipes is >>  *              successful. Validate using CRC verification >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Test simultaneous modeset on all the supported >> pipes"); >> diff --git a/tests/kms_panel_fitting.c b/tests/kms_panel_fitting.c >> index d30f7f095..1db7f8e9a 100644 >> --- a/tests/kms_panel_fitting.c >> +++ b/tests/kms_panel_fitting.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test display panel fitting >>  * Driver requirement: i915, xe >> - * Functionality: edp, panel_fitting, scaling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_pipe_crc_basic.c b/tests/kms_pipe_crc_basic.c >> index 0c19745bc..f1760d577 100644 >> --- a/tests/kms_pipe_crc_basic.c >> +++ b/tests/kms_pipe_crc_basic.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Tests behaviour of CRC >>  * Driver requirement: i915, xe >> - * Functionality: crc >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -58,17 +56,14 @@ >>  * >>  * SUBTEST: suspend-read-crc >>  * Description: Suspend test for pipe CRC reads >> - * Functionality: crc, suspend >>  * >>  * SUBTEST: hang-read-crc >>  * Description: Hang test for pipe CRC read >> - * Functionality: crc, hang >>  */ >> >> /** >>  * SUBTEST: compare-crc-sanitycheck-%s >>  * Description: Basic sanity check for CRC mismatches with %arg[1] >> - * Functionality: crc, pixel_formats >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_plane.c b/tests/kms_plane.c >> index b9bf025bd..d08ec81e4 100644 >> --- a/tests/kms_plane.c >> +++ b/tests/kms_plane.c >> @@ -30,7 +30,6 @@ >>  * Description: Testes for KMS Plane >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -44,16 +43,13 @@ >> /** >>  * SUBTEST: planar-pixel-format-settings >>  * Description: verify planar settings for pixel format are handled >> correctly >> - * Functionality: pixel_formats, plane >>  * >>  * SUBTEST: plane-position-%s >>  * Description: Verify plane position using two planes to create a >> %arg[1] >> - * Functionality: plane >>  * >>  * SUBTEST: plane-position-hole-dpms >>  * Description: Verify plane position using two planes to create a >> partially >>  *              covered screen and check for DPMS >> - * Functionality: dpms, plane >>  * >>  * arg[1]: >>  * >> @@ -64,12 +60,10 @@ >> /** >>  * SUBTEST: plane-panning-%s >>  * Description: Verify plane panning at %arg[1] using primary plane >> - * Functionality: plane >>  * >>  * SUBTEST: plane-panning-bottom-right-suspend >>  * Description: Verify plane panning at bottom-right position with >> suspend using >>  *              primary plane >> - * Functionality: plane, suspend >>  * >>  * arg[1]: >>  * >> @@ -80,7 +74,6 @@ >> /** >>  * SUBTEST: pixel-%s >>  * Description: verify the pixel formats for given plane and pipe >> - * Functionality: pixel_formats, plane >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_plane_alpha_blend.c >> b/tests/kms_plane_alpha_blend.c >> index eaec37661..047cc57b4 100644 >> --- a/tests/kms_plane_alpha_blend.c >> +++ b/tests/kms_plane_alpha_blend.c >> @@ -29,9 +29,7 @@ >>  * Category: Display >>  * Description: Test plane alpha and blending mode properties >>  * Driver requirement: i915, xe >> - * Functionality: plane >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_plane_cursor.c b/tests/kms_plane_cursor.c >> index 5b3cdc069..fd9e00085 100644 >> --- a/tests/kms_plane_cursor.c >> +++ b/tests/kms_plane_cursor.c >> @@ -25,9 +25,7 @@ >>  * Category: Display >>  * Description: Tests cursor interactions with primary and overlay >> planes. >>  * Driver requirement: i915, xe >> - * Functionality: cursor, plane >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_plane_lowres.c b/tests/kms_plane_lowres.c >> index ef85e8fb9..4ed098e41 100644 >> --- a/tests/kms_plane_lowres.c >> +++ b/tests/kms_plane_lowres.c >> @@ -28,9 +28,7 @@ >>  * Description: Test atomic mode setting with a plane by switching >> between high >>  *              and low resolutions >>  * Driver requirement: i915, xe >> - * Functionality: plane, tiling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -45,7 +43,6 @@ >>  * SUBTEST: tiling-none >>  * Description: Tests the visibility of the planes when switching >> between high >>  *              and low resolution with Linear buffer (no tiling) >> - * Functionality: plane >>  * >>  * SUBTEST: tiling-%s >>  * Description: Tests the visibility of the planes when switching >> between high >> diff --git a/tests/kms_plane_multiple.c b/tests/kms_plane_multiple.c >> index b7922c357..eda300b06 100644 >> --- a/tests/kms_plane_multiple.c >> +++ b/tests/kms_plane_multiple.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test atomic mode setting with multiple planes. >>  * Driver requirement: i915, xe >> - * Functionality: plane, tiling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -45,7 +43,6 @@ >>  * Description: Check that the kernel handles atomic updates of >> multiple planes >>  *              correctly by changing their geometry and making sure >> the changes >>  *              are reflected immediately after each commit. >> - * Functionality: plane >>  * >>  * SUBTEST: tiling-%s >>  * Description: Check that the kernel handles atomic updates of >> multiple planes >> diff --git a/tests/kms_plane_scaling.c b/tests/kms_plane_scaling.c >> index 4e74f0e10..63d35d76b 100644 >> --- a/tests/kms_plane_scaling.c >> +++ b/tests/kms_plane_scaling.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test display plane scaling >>  * Driver requirement: i915, xe >> - * Functionality: plane, scaling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -93,15 +91,12 @@ >> /** >>  * SUBTEST: plane-scaler-unity-scaling-with-pixel-format >>  * Description: Tests scaling with pixel formats, unity scaling. >> - * Functionality: pixel_formats, plane, scaling >>  * >>  * SUBTEST: plane-scaler-with-clipping-clamping-pixel-formats >>  * Description: Tests scaling with clipping and clamping, pixel formats. >> - * Functionality: pixel_formats, plane, scaling >>  * >>  * SUBTEST: plane-upscale-%s-with-pixel-format >>  * Description: Tests upscaling with pixel formats %arg[1]. >> - * Functionality: pixel_formats, plane, scaling >>  * >>  * arg[1]: >>  * >> @@ -112,7 +107,6 @@ >> /** >>  * SUBTEST: plane-downscale-factor-%s-with-pixel-format >>  * Description: Tests downscaling with pixel formats for %arg[1] >> scaling factor. >> - * Functionality: pixel_formats, plane, scaling >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_prop_blob.c b/tests/kms_prop_blob.c >> index 7e7924618..cc43088c2 100644 >> --- a/tests/kms_prop_blob.c >> +++ b/tests/kms_prop_blob.c >> @@ -30,9 +30,7 @@ >>  * Category: Display >>  * Description: Tests behaviour of mass-data 'blob' properties. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_properties.c b/tests/kms_properties.c >> index 57f07e699..408e23578 100644 >> --- a/tests/kms_properties.c >> +++ b/tests/kms_properties.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Test to validate the properties of all planes, crtc >> and connectors >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c >> index 22fb5383b..e18768141 100644 >> --- a/tests/kms_rotation_crc.c >> +++ b/tests/kms_rotation_crc.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Tests different rotations with different planes & >> formats >>  * Driver requirement: i915, xe >> - * Functionality: plane, rotation >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -65,7 +63,6 @@ >>  * >>  * SUBTEST: bad-tiling >>  * Description: Checking unsupported tiling for gen9+ with 90 degree >> of rotation >> - * Functionality: plane, rotation, tiling >>  * >>  * SUBTEST: exhaust-fences >>  * Description: This test intends to check for fence leaks exhaustively >> @@ -74,7 +71,6 @@ >> /** >>  * SUBTEST: primary-%s-tiled-reflect-x-%d >>  * Description: Test for %arg[1] & %arg[2] degree rotation on primary >> plane >> - * Functionality: plane, rotation, tiling >>  * >>  * arg[1]: >>  * >> @@ -89,7 +85,6 @@ >> /** >>  * SUBTEST: primary-%s-tiled-reflect-x-%d >>  * Description: Test for %arg[1] & %arg[2] degree rotation on primary >> plane >> - * Functionality: plane, rotation, tiling >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_scaling_modes.c b/tests/kms_scaling_modes.c >> index 4e6a32414..47ed35c7e 100644 >> --- a/tests/kms_scaling_modes.c >> +++ b/tests/kms_scaling_modes.c >> @@ -29,9 +29,7 @@ >>  * Category: Display >>  * Description: Test display scaling modes >>  * Driver requirement: i915, xe >> - * Functionality: edp, plane, scaling >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_selftest.c b/tests/kms_selftest.c >> index 0ecb825db..eb6482cc2 100644 >> --- a/tests/kms_selftest.c >> +++ b/tests/kms_selftest.c >> @@ -26,9 +26,7 @@ >>  * Category: Display >>  * Description: Basic sanity check of KMS selftests. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_sequence.c b/tests/kms_sequence.c >> index bf3cdf821..f93724314 100644 >> --- a/tests/kms_sequence.c >> +++ b/tests/kms_sequence.c >> @@ -27,9 +27,7 @@ >>  * Category: Display >>  * Description: Test CrtcGetSequence and CrtcQueueSequence. >>  * Driver requirement: i915, xe >> - * Functionality: vblank >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> diff --git a/tests/kms_setmode.c b/tests/kms_setmode.c >> index d61cfeb9a..484c3a95f 100644 >> --- a/tests/kms_setmode.c >> +++ b/tests/kms_setmode.c >> @@ -27,9 +27,7 @@ >>  * Description: Tests the mode by iterating through all valid/invalid >> crtc/connector >>  *              combinations >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "config.h" >> @@ -50,7 +48,6 @@ >>  * SUBTEST: basic >>  * Description: Tests the vblank timing by iterating through all >> valid crtc/connector >>  *              combinations >> - * Functionality: kms_core, vblank >>  * >>  * SUBTEST: basic-clone-single-crtc >>  * Description: Test allows the use of a single CRTC for two >> connectors, such as VGA/HDMI, >> diff --git a/tests/kms_sysfs_edid_timing.c >> b/tests/kms_sysfs_edid_timing.c >> index 763d36d32..b77ebc3d6 100644 >> --- a/tests/kms_sysfs_edid_timing.c >> +++ b/tests/kms_sysfs_edid_timing.c >> @@ -42,9 +42,7 @@ >>  *              Additionally, make sure that the mean time for all >> connectors is >>  *              not too long. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #define THRESHOLD_PER_CONNECTOR        150 >> diff --git a/tests/kms_tiled_display.c b/tests/kms_tiled_display.c >> index ce42b890b..1f5331408 100644 >> --- a/tests/kms_tiled_display.c >> +++ b/tests/kms_tiled_display.c >> @@ -42,7 +42,6 @@ >>  * Description: Test for Transcoder Port Sync for Display Port Tiled >> Displays >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -55,12 +54,10 @@ >>  * SUBTEST: basic-test-pattern >>  * Description: Make sure the Tiled CRTCs are synchronized and we get >> page flips >>  *              for all tiled CRTCs in one vblank (executes on real >> panel). >> - * Functionality: tiled_display >>  * >>  * SUBTEST: basic-test-pattern-with-chamelium >>  * Description: Make sure the Tiled CRTCs are synchronized and we get >> page flips >>  *              for all tiled CRTCs in one vblank (executes on >> chamelium). >> - * Functionality: chamelium, tiled_display >>  */ >> >> IGT_TEST_DESCRIPTION("Test for genlocked CRTCs with tiled displays"); >> diff --git a/tests/kms_tv_load_detect.c b/tests/kms_tv_load_detect.c >> index 9f6f4071e..a6dbb8823 100644 >> --- a/tests/kms_tv_load_detect.c >> +++ b/tests/kms_tv_load_detect.c >> @@ -34,9 +34,7 @@ >>  * SUBTEST: load-detect >>  * Description: Check tv load detection works correctly. >>  * Driver requirement: i915, xe >> - * Functionality: obsolete_test >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Check tv load detection works correctly."); >> diff --git a/tests/kms_vblank.c b/tests/kms_vblank.c >> index c53741b62..b8044ad42 100644 >> --- a/tests/kms_vblank.c >> +++ b/tests/kms_vblank.c >> @@ -27,7 +27,6 @@ >>  * Description: Test speed of WaitVblank. >>  * Driver requirement: i915, xe >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -48,44 +47,35 @@ >> /** >>  * SUBTEST: crtc-id >>  * Description: Check the vblank and flip events works with given >> crtc id >> - * Functionality: vblank >>  * >>  * SUBTEST: invalid >>  * Description: Negative test for vblank request >> - * Functionality: vblank >>  * >>  * SUBTEST: ts-continuation-dpms-rpm >>  * Description: Test TS continuty with DPMS & RPM while hanging by >> introducing >>  *              NOHANG flag >> - * Functionality: dpms, hang, rpm, vblank >>  * >>  * SUBTEST: ts-continuation-dpms-suspend >>  * Description: Test TS continuty with DPMS & Suspend while hanging >> by introducing >>  *              NOHANG flag >> - * Functionality: dpms, hang, suspend, vblank >>  * >>  * SUBTEST: ts-continuation-suspend >>  * Description: Test TS continuty with Suspend while hanging by >> introducing NOHANG >>  *              flag >> - * Functionality: hang, suspend, vblank >>  * >>  * SUBTEST: ts-continuation-modeset-rpm >>  * Description: Test TS continuty during Modeset with Suspend while >> hanging by >>  *              introducing NOHANG flag >> - * Functionality: hang, rpm, vblank >>  * >>  * SUBTEST: accuracy-idle >>  * Description: Test Accuracy of vblank events while hanging by >> introducing NOHANG >>  *              flag >> - * Functionality: hang, vblank >>  * >>  * SUBTEST: %s >>  * Description: Test %arg[1] while hanging by introducing NOHANG flag >> - * Functionality: hang, vblank >>  * >>  * SUBTEST: %s-hang >>  * Description: Test %arg[1] with injected hang is working properly >> - * Functionality: hang, vblank >>  * >>  * arg[1]: >>  * >> diff --git a/tests/kms_vrr.c b/tests/kms_vrr.c >> index e7d2ff1db..c4bb30f6a 100644 >> --- a/tests/kms_vrr.c >> +++ b/tests/kms_vrr.c >> @@ -25,9 +25,7 @@ >>  * Category: Display >>  * Description: Test to validate diffent features of VRR >>  * Driver requirement: i915, xe >> - * Functionality: adaptive_sync >>  * Mega feature: Adaptive Sync >> - * Test category: functionality test >>  */ >> >> #include "igt.h" >> @@ -41,7 +39,6 @@ >>  * SUBTEST: cmrr >>  * Description: Test to validate the content rate to exactly match >> with the >>  *         requested rate without any frame drops. >> - * Functionality: CMRR >>  * >>  * SUBTEST: flip-basic >>  * Description: Tests that VRR is enabled and that the difference >> between flip >> @@ -54,33 +51,27 @@ >>  * SUBTEST: flip-dpms >>  * Description: Tests with DPMS that VRR is enabled and that the >> difference >>  *              between flip timestamps converges to the requested rate. >> - * Functionality: adaptive_sync, dpms >>  * >>  * SUBTEST: flip-suspend >>  * Description: Tests that VRR is enabled and that the difference >> between flip >>  *              timestamps converges to the requested rate in a >> suspend test >> - * Functionality: adaptive_sync, suspend >>  * >>  * SUBTEST: flipline >>  * Description: Make sure that flips happen at flipline decision >> boundary. >>  * >>  * SUBTEST: seamless-rr-switch-vrr >>  * Description: Test to switch RR seamlessly without modeset. >> - * Functionality: adaptive_sync, lrr >>  * >>  * SUBTEST: seamless-rr-switch-drrs >>  * Description: Test to switch RR seamlessly without modeset. >> - * Functionality: adaptive_sync, drrs >>  * >>  * SUBTEST: seamless-rr-switch-virtual >>  * Description: Test to create a Virtual Mode in VRR range and switch >> to it >>  *         without a full modeset. >> - * Functionality: LRR >>  * >>  * SUBTEST: lobf >>  * Description: Test to validate link-off between active frames in >> non-psr >>  *              operation >> - * Functionality: LOBF >>  * >>  * SUBTEST: max-min >>  * Description: Oscillates between highest and lowest refresh each >> frame for >> diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c >> index 1775986fe..05680837e 100644 >> --- a/tests/kms_writeback.c >> +++ b/tests/kms_writeback.c >> @@ -30,9 +30,7 @@ >>  *              writeback; it validates bad and good combination, >> check color >>  *              format, and check the output result by using CRC. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> #include >> diff --git a/tests/testdisplay.c b/tests/testdisplay.c >> index e83655fb5..d498eb04c 100644 >> --- a/tests/testdisplay.c >> +++ b/tests/testdisplay.c >> @@ -81,9 +81,7 @@ >>  * Description: This test is intended for testing of display >> functionality like >>  *              modeset, clone modes, test patterns & pixel >> generators etc.. >>  * Driver requirement: i915, xe >> - * Functionality: kms_core >>  * Mega feature: General Display Features >> - * Test category: functionality test >>  */ >> >> IGT_TEST_DESCRIPTION("Tests basic display functionality."); >> -- >> 2.25.1 >>