Received: by 2002:a05:6358:9144:b0:117:f937:c515 with SMTP id r4csp6136896rwr; Tue, 9 May 2023 10:42:32 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4xZggJr72W4rOriTzaSCXIXfxBHGl5nWRfmiokj7FuSUgfSNeyPMpbBbWPnzE58DSCNUN7 X-Received: by 2002:a17:902:f547:b0:1aa:fbaa:ee01 with SMTP id h7-20020a170902f54700b001aafbaaee01mr18050152plf.48.1683654151985; Tue, 09 May 2023 10:42:31 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1683654151; cv=pass; d=google.com; s=arc-20160816; b=Sa4Gcs7u4s8FoOOKSUMmB3r3Peq2M/0OkrWvviAbQR6TIptF8VT9zBIBJF+mjUJH4L BrYYeeAnJqSlDZ5dwkjyu3/jTAibldAboFon1lUMo8prkcc59xSz25+6hwUc5Uf67yuP oayUU0gSWy5qHLGkPvnFgnaWq/qvFbgGzsIo+thzrn2nRukXcAzrlmmw2R8+OoP2n76k eGjGmVZNMNp6XMCzY2SpzJAIc2d7i9DVAOsZc2naO+HnoAILTzOC5XzFCUlyzgtNNHrW Gv3NL6iiZlTeMRQxVV3+FKQX2r/vQt5SiVeeB6WgcnHVV2J/Sw/92Jvq6gxc7KORhVsO zvAw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:date:message-id:dkim-signature; bh=Yh+SkF3qEBgJgGWLc1buIDuF+ff1InkKA5KTChqmkEA=; b=Yy8EwKK5k4QZVNzhOq8KPh0YpuxCqoKu4DU8/UUyYRDwGh63AnZxtdSBhg3C79oncC iT4gcmKO6T/oZMtrmW2Zrxfkjl9J8FKvuWpRKCUd5+C/fOTvrW+1yLltfF9mgWHLIqeF s44JODLeTBruKzbzD0PvY8OYIP96mUX1aJdHSfgZ1Tvs42VxD3B16H4+puTgMp30/FAn peFZha2YcAYpgvoDSHZEQXWbDiNjYbnGu20G2DnQYowUjkPfcjvhz02A2+OXcG+rY2RR NAL8Hsu73YOtrv2cHc+bHMrrmWuEn/a7DwWp7Aw1uEEM1UdhKWr5tZONeonhNRSHw+xh lSfw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=G5aVFOz5; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x13-20020a170902ec8d00b001a51c26f601si2026626plg.627.2023.05.09.10.42.16; Tue, 09 May 2023 10:42:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=G5aVFOz5; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234098AbjEIRUL (ORCPT + 99 others); Tue, 9 May 2023 13:20:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35836 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232812AbjEIRUJ (ORCPT ); Tue, 9 May 2023 13:20:09 -0400 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2040.outbound.protection.outlook.com [40.107.243.40]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2539DE70 for ; Tue, 9 May 2023 10:20:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DZ8xuZMYihD2Ivc1DnEPITnkrOyGWKXN4L26zocucocbSwjiHy77HVmMiI0O0fblSIBtN/Tdx9og8Li5kmthy8lZ9CSeyBP0Pr+lspaVQ1lcI6ZzwER4UbCTSR6y5KVmIwuq223Sicvd3obL8xQok/pj9s9VRI+vnaU8J9WsopBSOTu9XL22O9dATnto3CeQNxgCBSulNBkfGXupDXHwMPlV1Y0VCOTJo05uCZZ4xU3+fEBEfA3K/pGlaDbrCGdvwsl1oLJW9O9OumuydlQ8F3iSQ14Vrma3U3Im0+i2EF+77zjNxqgeWPm1G8fb6rOXXC3LGuQDgMee6Ukv2q3cpg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Yh+SkF3qEBgJgGWLc1buIDuF+ff1InkKA5KTChqmkEA=; b=T7+46itllcUbBAoomEHT07GLqHokT+GBUKexAQFBQatdxyKOA3k4/vY1FjYrl5dTz1gK5f2bnY+Zvuv94cpIaa6Nql8dYyVnjuo/6kBhr615ykj++OqPBuK5yF35RCdwqxbFXo43FsWZ6QtWkKyLhzEdFEhmfchSCuBHIwPFsf5Ye/5ZFPSWat6PdjQ2iMIAEGcJi3vHbA3xRIe2YB3SjGVvRLT6EVcwv0LaEp7PwKZVHBHc27MtUPu0cvssg5yqbGf2zr03WHkIMZi6UBE+IY3KpG59FfhKQAONXT4spajf0DXWE2dMYFO/oMVCMn+jxynQt3v5faUElV0m70A8wQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Yh+SkF3qEBgJgGWLc1buIDuF+ff1InkKA5KTChqmkEA=; b=G5aVFOz59KB0r71ND5cM/CPVv2uGK6mRfK6/sq7fKKxyw844z1cvt6w6IsNHuAymKJNjVBeMBIiK4OYjWRiUJGd47C3If4GGLwdMCJgdnH4MmVLf9/ANwoG17eAgfEN+w1MK1KdOYLhuSCtRCKGt7TTAom2hxmrYkAwz6KfRYKg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CO6PR12MB5427.namprd12.prod.outlook.com (2603:10b6:5:358::13) by IA1PR12MB6308.namprd12.prod.outlook.com (2603:10b6:208:3e4::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Tue, 9 May 2023 17:20:03 +0000 Received: from CO6PR12MB5427.namprd12.prod.outlook.com ([fe80::4666:2db3:db1e:810c]) by CO6PR12MB5427.namprd12.prod.outlook.com ([fe80::4666:2db3:db1e:810c%6]) with mapi id 15.20.6387.018; Tue, 9 May 2023 17:20:03 +0000 Message-ID: <97061716-59a9-44e6-06e8-a2e92c0a35cd@amd.com> Date: Tue, 9 May 2023 13:19:58 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Subject: Re: [RFC PATCH 03/40] drm/amd/display: introduce Steam Deck color features to AMD display driver Content-Language: en-US To: Joshua Ashton , Melissa Wen Cc: amd-gfx@lists.freedesktop.org, Rodrigo Siqueira , sunpeng.li@amd.com, Alex Deucher , dri-devel@lists.freedesktop.org, christian.koenig@amd.com, Xinhui.Pan@amd.com, airlied@gmail.com, daniel@ffwll.ch, Sebastian Wick , Xaver Hugl , Shashank Sharma , Nicholas Kazlauskas , sungjoon.kim@amd.com, Alex Hung , linux-kernel@vger.kernel.org References: <20230423141051.702990-1-mwen@igalia.com> <20230423141051.702990-4-mwen@igalia.com> <613b2431-7d05-fb44-25d7-dba59e5eca3c@amd.com> <20230509162353.7hak3fda43fim3ho@mail.igalia.com> From: Harry Wentland In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: YQXPR0101CA0053.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:14::30) To CO6PR12MB5427.namprd12.prod.outlook.com (2603:10b6:5:358::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR12MB5427:EE_|IA1PR12MB6308:EE_ X-MS-Office365-Filtering-Correlation-Id: 1ff2a0d0-4f6b-4868-2f73-08db50b1a052 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +M+fYxTFul1aBEsJjskzyRkTvoFas2BlgHdzVkxPHdEY4X6rPBDRiRyyAOQ/6TETvv3v35BRhoHd6nCNk3GkwFK30HMfhWuHEnHuLoC1mCX9xN5EZJ3qDsGl3GFpVQ2P+7FnByhZmebzAGLl1Ik7wpfdwh63YHqdv8TkmpWGG+ObgxbwRHE7EaD6IbX26P2Q4LedWG5398HiaL8PAzwfj3p054DDW9NigDAJFQhwg4tiNGHn8pVXchj4z18mKtEGBGwWFNqllWIOJ4aKLYLLpJEgapDPbvPIIdnj9O2LKFHk3utfx+BgnAU9meL4HOos1HgRhWCnDEuo7mXJVdeOqAZ6LsDpFMFZaqK4HOhs6a0qVBIyBjkL6vL7zHWUQQ3SslzsuHmpGsAf636RYHxcjhGzncrTFB/VnNyzU2Z3C3UfNWjcIoXibI2infkTMHbmpSFPAqD2C1jfgoPsNyqoXYx0hruI9JAXP/PXn5QfY8Ueh0JjlSvWw+RBR3C6bsLfrXjP6i7eB41G3j5BdliK4x1zN8AJzlHJRJ5XBXjd7fCc8MK0IVkW6P6rv+wUyk7Vs7NRwa+AqIxXUsUABpKNfKe7T8hwJ5o8JK32dLMKurm/YqSlYeK6eqElpTFOVGXmvkxc/HZkShyv7V12z2PCow== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR12MB5427.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(39860400002)(346002)(396003)(366004)(376002)(136003)(451199021)(6512007)(26005)(53546011)(6506007)(6486002)(2616005)(36756003)(38100700002)(31696002)(86362001)(186003)(110136005)(41300700001)(54906003)(4326008)(2906002)(31686004)(5660300002)(66556008)(8676002)(66476007)(478600001)(8936002)(316002)(44832011)(66946007)(66899021)(6666004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MStoQ0dhZUdpRkU2ODNPWWpUV0pERlVpeHhIV0lnVUk3SHVOWUZERk8yNDBm?= =?utf-8?B?cm1xWnU4MTk1TStFbmxYVmgyWlZTaGlvMXQyMXhJcDIza2NEejEzZ1ZCdnk2?= =?utf-8?B?WUlTQk1Xc1NrSmtPZEV5OFBCTmsvTWhHd2hzVUw4Y2tERGxDcWdwYXFjaDdI?= =?utf-8?B?RUlseExEblRlUll6SGNteVJRUWMzNHVqSE81L1BGdmV5QWZ1S09DemFyMlhL?= =?utf-8?B?TWlleFluSGxXdEErMHJubm9YOEt4L1lqZS8vSS81U3Q4OExzdE0wR214SExE?= =?utf-8?B?ell4SThqQ0d6alVrZEkzbmREOTV6Z01FMnFoUEt4NGtLQnU1a1duNnF5NW1a?= =?utf-8?B?TEU5UXJraWhza3VZTUlXRzZkdU50YkNnbXF4N3pZWHAzWVM2aCs3TG02dXdu?= =?utf-8?B?TmUzS1NvdzNIKzBsNFArNUlNakxBMUtPY0RKOUJBTmRkcEQzNWZJSzdrcXZ0?= =?utf-8?B?K3BydXFSRmJ1Tnh1YlNscGc4LzlSSVlGUC9nL09Rb2Q4WkJMc3gva21VNkF4?= =?utf-8?B?S0I2TlNmWXVJRkpvZDVsK01Ud2JOaHJ2NzdRa2RUQjJzN1d4aDJ6MXkxRnVn?= =?utf-8?B?MENXaFFYZEQ5V1pzLzl3NDJqRHZqQVEwWUVzeG51WnlSbGZVNDRYVFVIQXdD?= =?utf-8?B?dFc1eXFTTzhyQURTZXE0U0VCT0FTY25OeFQ4K0cxQmd1Rlo2cEVjOWg1SkFi?= =?utf-8?B?dTFjUHB2SFZpcHdLLzNObzdJSzVuNGw5YnNvUithRDVIenFFN2tLQ1NvdGx0?= =?utf-8?B?b2lsa3VlVGhabUN2ZHVTellWbDY0Y3UvTzU5ZDJxUEVmZndUcFdISHJyQ3p1?= =?utf-8?B?bWlMenBJeUhBODB6Ujk2aEhpUEZGTVhLcFI1bS9UZmZCMWVRajdTb2EvSGUv?= =?utf-8?B?Y2N4ZEcvdmdWN09YZldVcmNPcmFlMlErUENyZTNCZFVkMlI1dHBkQjVhV2dX?= =?utf-8?B?RGRzN3NNV3N2VWxuQ3YrWWxMRlBDUzJaT2JkdkdxN25wdy9VWE93UHl6MFRX?= =?utf-8?B?YWdWL3JmWlRXV0tUZkdCTlJaQXo2cjkzeUxyYnBmYXNoT2QyRUlJTEVoZW90?= =?utf-8?B?enZJMGIwZlIyQkZrbjZOOGpsQUVqaGRmQTB2R3VBSDFXbWJneEkvZFJDRFpY?= =?utf-8?B?SWNNd09adkdxbVNNeEpveWhjWDM0R1VoR1NLV2NCdVpXTnN2UUVUMzQ4UFZM?= =?utf-8?B?aHQyK3czMk9wWlg0RGx3UlN4K09YaWJBZnpBWmFQMkhYZkZLVVFaVmdPZ0wz?= =?utf-8?B?eER2TGNSSUxKZFNTTmorcnl4a0xYT0NUQkxqQzNGR3dvWnkvZmFoejk4VUx1?= =?utf-8?B?WnJKYzNjWXExVXkvNVYvazhoYVJxbkFuNjY2MnloYmd1UGNmTlBxV25nVklB?= =?utf-8?B?dG5DVk9qV1ZRUkIvcXdaM01laFdydXplV2JjVFJBVzViZ0dmQlNXckkwczcx?= =?utf-8?B?R3FPWnMwMWpOWWw0RUNSdkZWVmZpekM2REZYcWtTUkdRZWtPb2EwUkoyYzcw?= =?utf-8?B?VEllQUVZSXA4a1JBT3Z5RHk5UUxzbDdPTExQRysvaElTejU3UkFXajBmOWpo?= =?utf-8?B?d0FWQytQUnBuM2lmR2M4QTkxUG5KRElKSW5rWnRmTU9BMlNYVWVHYmdRUjhJ?= =?utf-8?B?aklJN0w4ZlVYcUFnS3psUVFMQmgwSTQxUkhQS1hXUXR5bXB0TEsvVjczN3Ns?= =?utf-8?B?aDVzbENWSVdpa1NJbGc4WjY0RmQrelBUT0xwVTQ2U3NvZEhxNkZSZUNiMzda?= =?utf-8?B?M2ZYYy8xdGRoU3puaGpzcVZsaXNlNUp2VitTcStvK0V4T0o5RC9Xaldod2Fj?= =?utf-8?B?OGdQYmxjbzlmYnNaZ0lKQ0QwSER3N3VUYlpEcVFnV2tjYmNFalRCcmNQVytu?= =?utf-8?B?ejlnZG5HcXN2UmNtcHE5M0FrWStUSXZSRjRRL1NtVWoyREFDU3RsdmVhR0s2?= =?utf-8?B?cCtOTStONWxtck1xMjZCZjBONjFXNEJuQ25yUVVjckhkTGZUbTYvRFBpMHF0?= =?utf-8?B?N0U5VEtKeThqTzJ6MzNrZkQ1ejBnR21KaUYwaU5XT2xPWXBpUnU1ZnFDWlJO?= =?utf-8?B?OWhPMTJETm1zQitaNWJmYlNjWURBZGVTemJsNkxSd3hsZWlvRHh4Q3RCMXVL?= =?utf-8?Q?0CfzDa5F4a4OE8x8wAMuHo58+?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ff2a0d0-4f6b-4868-2f73-08db50b1a052 X-MS-Exchange-CrossTenant-AuthSource: CO6PR12MB5427.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2023 17:20:03.4586 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4csTK1wcR03wA0xNkuSGX+kDxJsSSnSh46P81pczZIdXgnhXYZkh4yqYOb4V3oq3fgjjHK4ZhPD+HqlZDwrETQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6308 X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 5/9/23 12:52, Joshua Ashton wrote: > I think the idea is that we wouldn't have a config option so it > doesn't inherently become linux kernel uAPI? > > Then we can just build our SteamOS kernels with that definiton set. > That's the idea. Would that work for you? Harry > On Tue, 9 May 2023 at 16:26, Melissa Wen wrote: >> >> On 05/08, Harry Wentland wrote: >>> On 4/23/23 10:10, Melissa Wen wrote: >>>> We are enabling a large set of color calibration features to enhance KMS >>>> color mgmt but these properties are specific of AMD display HW, and >>>> cannot be provided by other vendors. Therefore, set a config option to >>>> enable AMD driver-private properties used on Steam Deck color mgmt >>>> pipeline. >>>> >>>> Co-developed-by: Joshua Ashton >>>> Signed-off-by: Joshua Ashton >>>> Signed-off-by: Melissa Wen >>>> --- >>>> drivers/gpu/drm/amd/display/Kconfig | 6 ++++++ >>>> 1 file changed, 6 insertions(+) >>>> >>>> diff --git a/drivers/gpu/drm/amd/display/Kconfig b/drivers/gpu/drm/amd/display/Kconfig >>>> index 06b438217c61..c45a8deb1098 100644 >>>> --- a/drivers/gpu/drm/amd/display/Kconfig >>>> +++ b/drivers/gpu/drm/amd/display/Kconfig >>>> @@ -53,5 +53,11 @@ config DRM_AMD_SECURE_DISPLAY >>>> of crc of specific region via debugfs. >>>> Cooperate with specific DMCU FW. >>>> >>>> +config STEAM_DECK >>>> + bool "Enable color calibration features for Steam Deck" >>>> + depends on DRM_AMD_DC >>>> + help >>>> + Choose this option if you want to use AMDGPU features for broader >>>> + color management support on Steam Deck. >>>> >>> >>> If we can drop this (i.e. don't offer a CONFIG_ option to allow enablement of >>> the uAPI, but build with -DCONFIG_STEAM_DECK) it would go a long way to keep >>> us from requiring to support this forever. >> >> I see, I'll follow this path. Still on that, I've changed >> CONFIG_STEAM_DECK (too generic) to CONFIG_DRM_AMD_COLOR_STEAMDECK. >> Does it sound better? >> >> Thanks, >> >> Melissa >> >>> >>> Harry >>> >>>> endmenu >>> >>>