From patchwork Tue Apr 8 06:47:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aditya Garg X-Patchwork-Id: 14042232 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 06C76C369A1 for ; Tue, 8 Apr 2025 06:47:42 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 714E010E5DA; Tue, 8 Apr 2025 06:47:41 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=live.com header.i=@live.com header.b="qd/AaOhy"; dkim-atps=neutral Received: from PNYPR01CU001.outbound.protection.outlook.com (mail-centralindiaazolkn19010008.outbound.protection.outlook.com [52.103.68.8]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4707C10E5DA for ; Tue, 8 Apr 2025 06:47:34 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WmqbyPsrd+LN2hcav401KHDPWO2jppi+b7rbFI2HXBztTNfLotPcEwP7xURgXB9G0/iuW2JNdZMhMFGonBwFOv3qvQDvTBkOwL0v19Fxl4FK80b39KIKQLoGguuyP9ZNR+SWTiVUkCCIQGsn2F770scdOn80cqHwhl/Hr33lA8jhblrf9xeqtKHPUytK25y6J5A98RPpqDIV4/oUnwhG3hamCs5QY8vK6YCZg4lTrZ3TY2RveUks/C55XpQ0CVF2H4QlcLbOInI37FCGlMRp1//3WljF2TdmvZI27yAeX9VFWkjh+gISe9obLfxeNp+hCK5ty9+EmSlwDtpwz1iNIQ== 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=/tDbwf+Nkw/iedBdr57HEGcZeBIPMWrMUi33UG8jnTk=; b=hKS5kJKnjxBEUG6n+vQ8qKJizErnNiz3BdhRhlYu4fnPj56+irkycLlOuWrG2JDQW9p9gpSXoG5/OfdMG6FYRiQ68q2GmnBwYVm+tuH1tnTNJiOHabPS2M6tC8YOWm6mDqoIMnVF1ouve90ehTDg0yMxE9PcXTZCrJeEr1wcgKpD0lcZ+1y4HoZOAgMuhpsk8r99+OSrIE7i6lF7qCSP/KenH7nLaua7vnpHTTZ2Wg/91398fjCIiWTHR0uzl8NHA5VZ+WLBcNFFxFh4t/29PRMqljsxD5JuoOXH4je2o+Q2r4S0pVYCoaz6c5iozzlLNGZlD0l0+dIPCRpL1LdSyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/tDbwf+Nkw/iedBdr57HEGcZeBIPMWrMUi33UG8jnTk=; b=qd/AaOhy77psxhiIZPNAShyL2qVpBmOPcKFkKcohltVWgX8kQQdF9PJGUngex0figxIUH5VVdZmbrH566hxdN7N7bhBNyvvy+F1pMnF1wFhO1UJFPq6lKyGrwvWskXh1dMCbeXRKDBSb1l1x/kBl3aUgPsafvfZezeMNarJPBgZXVJDanXVWKpkoMGBniCgqvWnmAm2ULJQUXVLFm8zg7kAS2OpoSAEDQXGB4ZL2PgOmIzsGcBISr1zQkyAWgWTXSyWTUBTXgmsiw/F1krthtzSllQWvd6k2hsJJCnr3UvNDX9FJdBGpKH+4FTZ47MQm/rcqCl1kpDorlXBTE2grJQ== Received: from PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:f7::14) by MAZPR01MB9207.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a01:cf::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8606.35; Tue, 8 Apr 2025 06:47:18 +0000 Received: from PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM ([fe80::324:c085:10c8:4e77]) by PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM ([fe80::324:c085:10c8:4e77%7]) with mapi id 15.20.8606.029; Tue, 8 Apr 2025 06:47:18 +0000 Message-ID: Date: Tue, 8 Apr 2025 12:17:13 +0530 User-Agent: Mozilla Thunderbird Content-Language: en-US To: alyssa@rosenzweig.io, Petr Mladek , Andy Shevchenko , Sven Peter , Thomas Zimmermann , Aun-Ali Zaidi , Maxime Ripard , airlied@redhat.com, Simona Vetter , Steven Rostedt , Rasmus Villemoes , Sergey Senozhatsky , Jonathan Corbet , Andrew Morton , apw@canonical.com, joe@perches.com, dwaipayanray1@gmail.com, lukas.bulwahn@gmail.com, Kees Cook , tamird@gmail.com Cc: Linux Kernel Mailing List , dri-devel@lists.freedesktop.org, linux-doc@vger.kernel.org, Hector Martin , Asahi Linux Mailing List From: Aditya Garg Subject: [PATCH v4 0/3] Use proper printk format in appletbdrm X-ClientProxiedBy: PN3PR01CA0080.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:9a::22) To PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:f7::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PN3PR01MB9597:EE_|MAZPR01MB9207:EE_ X-MS-Office365-Filtering-Correlation-Id: 1ab9f942-11de-473f-9717-08dd7669347e X-Microsoft-Antispam: BCL:0; ARA:14566002|15080799006|19110799003|8060799006|6090799003|7092599003|5072599009|5062599005|461199028|1602099012|10035399004|440099028|3412199025|4302099013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?E7UvWpY7XnIthAO91N0SgoVhbPZMHyd?= =?utf-8?q?GLbw5KHSZyoiHGHuhkZ2n/NlQVj4Im22spy1PCbPHli9DSd2OqThST/chNUuGbKvx?= =?utf-8?q?GX1nCRF3HboKEr6PHDOm/+nYCV6Rwr/nlMRyDBao/gV3WlcVt8vA9OzRRdqGxu0dv?= =?utf-8?q?ZPtn4Aq3T/winNn3DaX32OzVLe4tSG4gQbRSyCnifKFDC7wjD5YBnakiWGj5zo9IU?= =?utf-8?q?fQDrBxyIu6MQRXTzReonn7H/UL13BAkBVKbJ7rYFhx5n0JI1sZYZVNITZqXxXz4Sg?= =?utf-8?q?j2E8JbxqEA9VoPVUVtQn77eO5Ms6CYYNL7JmGZnkFTVm5jRsRf1vtfMTziwZGascY?= =?utf-8?q?XFyX5we6FGW2aE/Z30dz+w1Ydv5CSzpFMj87QS8QdNoqG5PLfaeXP5sTr7i22iXCX?= =?utf-8?q?J4O+eJJiog33aexY1yR3emycgRuYKRSOojm9iG9koAdCViPwFda+S77fLtWjnGCBV?= =?utf-8?q?0ZLqKtofrwX0V1HLnGtDbKkeplIMmp5SdkBn9DUqfyKmG71+GrbtWxEK92sIUDG8Q?= =?utf-8?q?MLgbpCcvMyLpSJLSGp3SoRTRdazlehmcKhfDekTFXyq2K2ktk4fa1DhRPV1norSgf?= =?utf-8?q?0RUROfPAO9KZM1RsokE9l8GY66/nFPNZz0FumdkIq7vYfSt7PmCRkis0fdM5VFyRX?= =?utf-8?q?QLwHff0yhC/J/nnCHJ6ybYyK4T+E+TUyODxeISoU9tYfvnEVd7Lp8XMu+ZXPfiFxh?= =?utf-8?q?WEiV5wQC6hDzaQlGWrbNhbLXIyyOY1wV+eVpqUx5Qjftu87pupR+ZF0hgL6gnqRgT?= =?utf-8?q?R0bywfx+ZoLrYBbvCcXjzFW3juiMbRwYM5nSuQz2G1dbEh9XuAWazLb5lOzaO7+ba?= =?utf-8?q?qTlZ8/rrzW/ZExvG+vyPhKcOXHJA7xYZLvZ3MnD7IcEDa1KpjxpkBb0SYrjBI3453?= =?utf-8?q?linZo7A4sJtQuz+9ahvs8FBXHd8i+/nO88Y7YWE4lVGG+QLkf6Esm1yXPHPCIw1C4?= =?utf-8?q?cJl6Xki5gh32M6jLMUQP72uI9G5+o7RT/FhdbfgFrWIQfVNJKAuy/zpJ4+VBQ2guD?= =?utf-8?q?y1dTE/+8kSmMxHRdcweYv9rnA5CZFBFQvtP8Yzls3ljGF0Nq0Bz9fDRASTEW49kyB?= =?utf-8?q?6bVBc73mcWqBSfRX4GPQf8CWr4MNgXF9Ah1Fr2PCIdQ6Zb0ILyGZsH5hisdF3DKTq?= =?utf-8?q?TDJ/k3mPbXF0a4Nn0ZkDJWzmT3KKi2m1/o2S4hTVx1eU8lDrH6AuNIMtIQT+HiODo?= =?utf-8?q?MW3lW6Qa4kG3ZVdaazzeY6PM8W+IsCOqu/oo6wLk/Yemvnuq6CnczPK2ZXwb8SsMS?= =?utf-8?q?2T2SPiiJsBxgHEYiJQLTs98ZA0UBukstkFQ=3D=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?iXAO56etIUIa7eyVklVyds9B7x/B?= =?utf-8?q?1K+xBfvL6lBpCROIib1yq7g6VVZ3hXf1uVRgAVR6idv5lJuoT5GUnuRomWgeh01lw?= =?utf-8?q?1fhfLf/shDIlOnIX7zAWNnVFf7yHWyvcuf1ho8nm2Wgt9Y4Ihumu6seGKPhhOsG8u?= =?utf-8?q?QbVuqJ1kKaZ/rLAKSX1CYPz4vtkEDPjlB6dSQTvxtEtpxdlAYO9I6M0mhnZt3kSbp?= =?utf-8?q?99fAyXVLNPXHW50yJ2jWuq0pL6BKA7mbBWMU7URso9PmESPPTQ2qL5lgVUsNA/Imm?= =?utf-8?q?kAkqNtvsxwD0I+opjeFx7JOsRh7SxA2n9vmIsFGfmugRhf5KMO9RasB8KeanF4w5d?= =?utf-8?q?7C9oMTFEAKCxSMEuRKIylmmjzZoL72cj+SEzzO4pDY7SZs0dpA8CTGJLvyt/g+mQv?= =?utf-8?q?iWTuZgZ485mknqx/fBojEPJRp7gXLkI8twh8nGK3pLA+2YBqhRxjLF4bzt8xtZK/o?= =?utf-8?q?as7LzmNqkP8VqXj9kdG6CY8Xw+xO/iE0/7ymrt9DGYdiYEPRrkFTJ7IaGFNg7CAb1?= =?utf-8?q?/NPU6X8/T3gjZy/I1RQwRAMiluBTs/O0kKBVhlGLujaxz1s7KAyoIbI4Ad8gyahyP?= =?utf-8?q?8lirluajsY2PIV0YFaWroeMnfgGZcJDIqdlKa7Whk4r2zXDz4lBD9DreySchDZtDc?= =?utf-8?q?J/JUKHasdEmlPTFaufF/UD6eWXmYfuvV5rtSTyo1lD5bIjYqRHBUWXblFWpjveNBL?= =?utf-8?q?za4HOMmkZLM9jWDUAuuv21b38RqtO6AWEPN2FwAq06ydhTlz6X4LPjgjtvdEte1L/?= =?utf-8?q?dEZsUUYOrumgIL2fAtqbYUyfPqiLdN11X0IP1KAChca2/snqiIrAYwYWGA9+/zId/?= =?utf-8?q?enhibbEuKic3vBfXAj7Xxv65NNmCXJC5Gs4VcyzgL7DcWryjakcN6M5luDdy8IVWn?= =?utf-8?q?D8Tlu0/hMoRey3tNEacJxmjW4YtHaf0yN2+XMTOKKNGffmoUQ7H3bqw3CZhHIuKIr?= =?utf-8?q?uo4r3WweTr8rx7OSpwLcIR4lamigbNzN7Gc0T10S797Jg7nKc2DMrXVp4U/uJGpsz?= =?utf-8?q?C4jBeTU0DWaAaAw+uz0zDUuf8EMWHRq6tMgXnx34LvO8XbG0OMmslZLwGL5iaeNKB?= =?utf-8?q?oAV2WCTzxLC/hb7l1oheR+yDe6rdL+Tgn0736O2oroOoQ38STosmgOm0kKCX76Zig?= =?utf-8?q?ngL+L8hWC8syTdX2k8XnIWkjK1S6lhoRqaQ55/7dLFRNO3w1NtPeOMKjOD7BJV86+?= =?utf-8?q?BWhx9SRzwZDWcHDeQ94AtJbEbAY4P5qrQ6UAMFv7geePf1rC3joNRb/gaZ6jwUuZG?= =?utf-8?q?vDNrB0CQUuZsJnQW?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-ae5c4.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 1ab9f942-11de-473f-9717-08dd7669347e X-MS-Exchange-CrossTenant-AuthSource: PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2025 06:47:18.3732 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MAZPR01MB9207 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" The vsprint patch was originally being sent as a seperate patch [1], and I was waiting it to be taken up. But as suggested by Petr, I'm sending them via DRM. v2: Remove printf tests, will merge later through Kees' tree v3: Re-add printf tests, since 6.15-rc1 has the necessary commits merged now. v4: Do changes requested by Andy and add Petr's review to printf patch. Link: https://lore.kernel.org/lkml/1A03A5B4-93AC-4307-AE6A-4A4C4B7E9472@live.com/ [1] Aditya Garg (2): printf: add tests for generic FourCCs drm/appletbdrm: use %p4cl instead of %p4cc Hector Martin (1): lib/vsprintf: Add support for generic FourCCs by extending %p4cc Documentation/core-api/printk-formats.rst | 32 +++++++++++++++++++ drivers/gpu/drm/tiny/appletbdrm.c | 4 +-- lib/tests/printf_kunit.c | 39 +++++++++++++++++++---- lib/vsprintf.c | 35 ++++++++++++++++---- scripts/checkpatch.pl | 2 +- 5 files changed, 96 insertions(+), 16 deletions(-)