Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp624901rwb; Tue, 29 Nov 2022 03:19:00 -0800 (PST) X-Google-Smtp-Source: AA0mqf4rKOOTp09fwj6RsCQEI9qKj4/9fYk6TnozuunJjBfDgm34bbWYrU2g9obswjY7UgQlWSFE X-Received: by 2002:a05:6402:370d:b0:462:1a67:75ef with SMTP id ek13-20020a056402370d00b004621a6775efmr34382109edb.16.1669720739964; Tue, 29 Nov 2022 03:18:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1669720739; cv=pass; d=google.com; s=arc-20160816; b=NdaOnq9FkCsAvW1/LD3DGDkJPFGx01bdCEPZDclN6jyuKCnSuwP+crLxF1Kq6Tsyz9 k7/3/AWNoOdJCDde3q9TYvLjzvLjb4Z2cZMIC6m2ye4IRSqSCp1xIcFi/K1o1dV6bpY7 qdKFrxvnnJhlWHYtbeeNh0L3XaNJya/SleM8/APGJTvrDYo3u4ExmJ2UulKRU/1MWcbx Sys0tjj/X4ZbSYnSFJSmxbFFNcZLPE5zRHjJ+ULsxyR/UuXohlJ5MuY/JjjZ08YX4v/T iq1auu0o8mbhvgOwI4nPBhVJIY6opIkCgoWJxi1BrzaBsqEFm5ID9LjnagowJZ3kjJGK c24A== 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=fyrFD4vrFFWRSghFqQjUhl9L1KgjFfPWB36qQ5HuSPk=; b=O41JyqHwWuBjb2SuNpfLEl+ml3O/91BOKxKKyNcRblz5hlj3TjLkMtglWVBSUw6ET8 adt5zurf6CrQuTLQN14dJuZKVJfPM8tJqlrxII9lRjEjwEJIBUaUhRqPnowx0q3icfnB 5xD/qpMI0xbZETYFZM4tuhSrWNrtuw+mHqjnqnps9UQAD1pU7DBprBmTTfzSk4iheI6A DAf0VREaHpQ66IHVWrBylxfT7TR+iz2PjyqTl+rALpORGZA6soM/cEoHtWSwyQrtOvcI oHHW/BWK2ahNDH7KvhgnF4JUsgCNckHUNu19oLHl5lnfA3XDANbw9gBZVD7sOMXsmdJJ ZCUg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Synaptics.onmicrosoft.com header.s=selector2-Synaptics-onmicrosoft-com header.b=dm7qHsVH; arc=pass (i=1 spf=pass spfdomain=synaptics.com dkim=pass dkdomain=synaptics.com dmarc=pass fromdomain=synaptics.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=fail (p=NONE sp=NONE dis=NONE) header.from=synaptics.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sb7-20020a1709076d8700b0078d85777c4fsi12404883ejc.700.2022.11.29.03.18.36; Tue, 29 Nov 2022 03:18:59 -0800 (PST) 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=@Synaptics.onmicrosoft.com header.s=selector2-Synaptics-onmicrosoft-com header.b=dm7qHsVH; arc=pass (i=1 spf=pass spfdomain=synaptics.com dkim=pass dkdomain=synaptics.com dmarc=pass fromdomain=synaptics.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=fail (p=NONE sp=NONE dis=NONE) header.from=synaptics.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231890AbiK2KqQ (ORCPT + 83 others); Tue, 29 Nov 2022 05:46:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34266 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230392AbiK2KqM (ORCPT ); Tue, 29 Nov 2022 05:46:12 -0500 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2062.outbound.protection.outlook.com [40.107.220.62]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 491E660375; Tue, 29 Nov 2022 02:46:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=a0WCE7cKs6TaAIpe3AjOMijDjIEVYswqY4gK78+xhp1PzFjp298reY6v1huIdHdChKLRTG7NSo0/tjimFNVJZXPq7aIx4SgDuhRSGhfIVMS7JnDezCnruT4/WUKqirEzLFZQBj8X62lct0aPVJcxHW9ho3S7rEp92R+jlNYMNPrcuHMr2lq2cMOglMmsaeB6etq5pCPujYKifTkg/dlCb2cqZhNhCiN6+tznwZXgJp1Q3H9RfdUthu+LLPUtf8IeGNW2tH6RhBm44NkARCCiAzFjRse0ItMJNagcD1RUfION6Aae/oehXD1P2wmdoJIQDvrEridBBqLRlWh3im4Exg== 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=fyrFD4vrFFWRSghFqQjUhl9L1KgjFfPWB36qQ5HuSPk=; b=DKJNHbxUvySqmLXvDnd6criMmLn/tP85t7rGi+nRaqj4sbxkXHWJI6DGHHcFjOXpgcOacqElXnrm9J4CI3US57jQGZfLYo4vrUWpNT9y6u2PUUiFwzjg62LnNmL91zOq0bQ7ezhKbFyCg8wUjH53QbqQI3/IhtwIoRqHM8W8QKkGng83XoVpgVi706DBZ8ij/TyQc2zunKJW02vfH7rbZsYOVdHstFrBvSXlMBr8sW8nlkk/dDwHihi5JOjYz/MCfgcUJlJhA4rW3TxQTe533A2DTWbIPKyAAKOY3UqWCm6m0gsH8fIepLNkDaLXSxV+vj0uCTZjdCwDHHdak9r4bQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=synaptics.com; dmarc=pass action=none header.from=synaptics.com; dkim=pass header.d=synaptics.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Synaptics.onmicrosoft.com; s=selector2-Synaptics-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fyrFD4vrFFWRSghFqQjUhl9L1KgjFfPWB36qQ5HuSPk=; b=dm7qHsVHOr5cYdKp/HGF2AXUX5Gz5Om4hXKX0/GjQWpZepVJibazs9Z8TH5TQnrmulc7RYw6jCrzN69tBhLUCrVJkkFnNliCk1KBLLjK9abJNaI4fWRWYnNN1Ya5JKR9fjdM5Kj6xokB7U90rm0qT0ON72FppnUkFj7tbvuATs4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=synaptics.com; Received: from DM6PR03MB5196.namprd03.prod.outlook.com (2603:10b6:5:24a::19) by SJ0PR03MB5615.namprd03.prod.outlook.com (2603:10b6:a03:27a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.23; Tue, 29 Nov 2022 10:46:09 +0000 Received: from DM6PR03MB5196.namprd03.prod.outlook.com ([fe80::a132:66d9:ed0f:e5c1]) by DM6PR03MB5196.namprd03.prod.outlook.com ([fe80::a132:66d9:ed0f:e5c1%5]) with mapi id 15.20.5857.023; Tue, 29 Nov 2022 10:46:09 +0000 Message-ID: <77cee477-6b72-3eb1-487b-33e12d7418ac@synaptics.com> Date: Tue, 29 Nov 2022 18:46:03 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [RFC] drm/fourcc: Add a modifier for contiguous memory Content-Language: en-US To: Simon Ser Cc: dri-devel@lists.freedesktop.org, ayaka@soulik.info, linux-kernel@vger.kernel.org, nicolas@ndufresne.ca, hverkuil@xs4all.nl, tzimmermann@suse.de, tfiga@chromium.org, linux-media@vger.kernel.org References: <20221129101030.57499-1-randy.li@synaptics.com> From: Hsia-Jun Li In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR03CA0029.namprd03.prod.outlook.com (2603:10b6:a03:1e0::39) To DM6PR03MB5196.namprd03.prod.outlook.com (2603:10b6:5:24a::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR03MB5196:EE_|SJ0PR03MB5615:EE_ X-MS-Office365-Filtering-Correlation-Id: d7038b88-0685-4e70-1a36-08dad1f6ed2c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 64jjfywEDBM6j+QaGJyiCReiiqdWEfI5VHcjR7kStUZBTcoToYS3sLqEPUT/5vR0V2R/gV9uCcOSc0cr66Scxe6JQBM/ErJpdFXBhdXGipOul9VMXzOSkBCoVY7zPCMY4xiLRt4nVGvXbcnCdSqS4RwVjmOxv9hsM4UEsQJB14XCEfjPIkWASZWZoh06BaTkR+FVhFmzgJYHVBiF1ShRyAQXyBsMPvi1XimREzIvNSWAxkuDGnBqMC12lAkUOb2iZidXi5OcmnimL5Y7JtDZuIYn3ne3mIKN4tCzvsvhyGwqhSEsfgCVUALLGpspE+g8fEnCUfleodIFpy0Mcl+rlyO8jXDdQk6Fw5A9SZzPrhVVwRSYT7YuYBOp29vf53S7TuhROhRMKIr1Rgr4L9qpAjCYQWcFrIvat7YtF5LNn6hpMf+rFnVXkMxUxnfAEupI7mdvAa7veIw5pF2NtahSs77GDA/kKe+KVv6ddQrr6heFeo1nOppmRg4LyMwkLyKXZfls8NJ3dTNEB2epg+SvHXplkfXOgCOeNo73PogW86vAfCuuBi1s/COgWFvFAITTv2q1T76MZGWrKBte8/yNDXyAz44WpdOFcI8JntuLlOEeU27aZfgwsK5yYybNwvzOVmhXdW5VLj6ILLpnRY8dVeiQd165uUEDEY3/gs8c/SPtJRSSBHM6MaZrClv3pLdWwYZQVvmXtSEE20KrjTzTEOP1JDfEDRJiemmUOMNKXJc7aWE4ms+VHCZiGr3WEeuW X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR03MB5196.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(376002)(396003)(39860400002)(366004)(346002)(136003)(451199015)(53546011)(52116002)(186003)(2906002)(6486002)(36756003)(6512007)(478600001)(26005)(6506007)(2616005)(38350700002)(38100700002)(31696002)(83380400001)(86362001)(6666004)(41300700001)(31686004)(66556008)(8676002)(66476007)(4326008)(66946007)(8936002)(5660300002)(6916009)(316002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TTRWYmlVS0kyZ21USzJDWllTN0U3TnZabWZhNmhBRFptVUd1cmZRaVFRWEhz?= =?utf-8?B?SGxKaGo0eWFHZHlUWURINkNpR1R6V1NydG1HU3Fka0ljWFFBWG5od1FQcUw4?= =?utf-8?B?Sm9weDlKZm1idkEvTE5DRlArN2hFZkRFYzc4NW51Vlc0dUQyWWNjWmtkOW9o?= =?utf-8?B?OE9Yb1U0WVdLdWtycHNCd3FlbkxKWFY5c1A1UFE2Z1NmUkxNcGQvWUNmUVBZ?= =?utf-8?B?b3VFSDdtbThMVFNpU0ExZmNjTkI2d0RhZFVRenBselRYOU1DbzhHcE5FUmNP?= =?utf-8?B?MGdwYUdibUV2U3hDT3dSR3hqSmc4V0hQdW1na3pSaXMzdXF6ZHgvbnJucnpv?= =?utf-8?B?QkFROStGWGhsbG52bUgwT3daY3NwRUZlbEU3VzVKQURKMVRxRkxoM1gzbWxr?= =?utf-8?B?NmxTQ0dZS2hoeWtiOUV1VmdFclRKazhCZkNtMHVCV2lpYUxtZHRkV1I2NGk3?= =?utf-8?B?QVFjcmh1Unc0bUlNdHJnMko1UkE2aWhCZTdwUnh1RWo0RjcyS0NRdmN3UVlT?= =?utf-8?B?K29Vd3RvZ3BaaFNtSnhqeUlOcTdHeEhrVGFNVEswNHQwenNvaXlSUytDNFJq?= =?utf-8?B?SHFvRVpaNElOckN2VzA1NTVYUk10cDNNeC9ja1hQZGtRT0ZjNEtXTmFsYlRa?= =?utf-8?B?aFl5WEQrUjNZMXpFdWU4WWtCZ1VzWXJtTEJ3bjFZc0gxcjVGUEc5QmtUdTRn?= =?utf-8?B?TGhiMExDQWJxT3BnS25iTXNXSHh6VkRzTnlML2o0c1BkMXNaUU9BMlo0TmtK?= =?utf-8?B?RjJ1YXVWUmFBWEtDelBQeDZISXp2K1F5OGREWVpONlZTbTFLRHJmSy9vZ1FY?= =?utf-8?B?RkVXUHdKWGYzZjllMStoM2RKM3dpS1JVaDFCRDAyTitDc094WFlZQm1lYTZR?= =?utf-8?B?aEppZUlCQ1ZrOENjVTVscjJ0N0greURKczNuYk5pdVB6WlphaGNRcFV0cytD?= =?utf-8?B?TXJ4KzVTS0ZycGg4a3lXR0VNamhjQU0wWWxrbEJreXVJSkxvYnhTZDc0UHk1?= =?utf-8?B?aWlBSkp5R3ZUMWt1T1N5Ry9qQWdUZ0lHU0VIeUZHK3hJV1A4b0k4ZUJrYmw4?= =?utf-8?B?c3AzTms4UFZwREFuUTN1TG4xZ3FaYTdRbmUrMGl2Ly92UFJ6KzJPNVR3VXBU?= =?utf-8?B?NFVyMThzQlU0V2MxcWtNZGRaMisyZ21NQ3RyblB5OHp5eWVVaEpGQlFQUmxQ?= =?utf-8?B?R0JiRERNRkJlcVV2KzVMcC9uaTMxN0NUc0Y3bVNOMStFNWRzMnlQc3VnT09z?= =?utf-8?B?R1RqSEt1bnNtYzlrd1huWmpmT0VneHdnUWhoUTJvNDlPMGtMdmhpbytWMWRV?= =?utf-8?B?cmN3WGdjRUZSaVZoNlAyMmJkSWl2OE5PQlhPbjc4akxVcUpOYnVlVk5rVDJm?= =?utf-8?B?Zll3RGdBVEFRbE5saTViOGdNZ3RoTnd3RWpCYjcxQlgxSnRZMm5uSTduNjFP?= =?utf-8?B?bXhZNEFVaWF3WjhmVitLd1EzWjBwZGgrODJqeVVjYkVkZk1YeDZIKzJ4c0pX?= =?utf-8?B?S1pUWk5lSkY3WjBVQmJOZnlqU2ZIU3UzbWdHQysyT2VvVFFqVGZrTDU2bEk4?= =?utf-8?B?SUhnSGo3VlBSYkF5YjhoUGpxWFhmRkV2bmdPdVNXcTVyZ3ZnRFNON0FsaXA3?= =?utf-8?B?NFNYcmNtR2VwK29wOFcxS2JidWh6WmVjZy9UN3l4N3hRM0JYVDJ3eW9wd2tl?= =?utf-8?B?bWwrcUtBVXBYalpBZnBqMGR4SVpNWWh0ZWRNMGFHQW85Z0JCVmlRWGpJdWdD?= =?utf-8?B?MlZ2RnhyYlhiYTdlUkd0ck9CbjN5Y3J6TG1pTldDRmtrTnNBZFcyYmVKNWZU?= =?utf-8?B?aUkyTStMckFwKzFjaVlPeHpsYWpUeTVERi9WZDM3Q01acG9MR0ZRanY1dEgx?= =?utf-8?B?Y0NIRDNTQjdidDVsbnhkeEsvZmc2aE5OaHVXUWhoTDJVV0hBRlFIdHFaMGJW?= =?utf-8?B?MkhMTUg0SXBmV1hNL1MvckNCVGtaOGh2WThIRUVQOUdBT0VDc2w0MkxZTzdi?= =?utf-8?B?eGNZclpFY0d6OVhLVGZaeE9YNy9Wd1JmZmpWY1FoQ1U0dEo5WUNlT0NOWWFS?= =?utf-8?B?WjhiUUhxeEZCWFNvN3hPMUFwTm9aRkNicDU4MTNVbnE2SENyc2ZmRnhOK1Zp?= =?utf-8?Q?PfQNDe3++xmfyX3q2+QBlhYwb?= X-OriginatorOrg: synaptics.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7038b88-0685-4e70-1a36-08dad1f6ed2c X-MS-Exchange-CrossTenant-AuthSource: DM6PR03MB5196.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2022 10:46:09.8690 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 335d1fbc-2124-4173-9863-17e7051a2a0e X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nxLBCXX50cVnw8/+ZcsfHuhkGL41OHydJVr595xSdeCfZS6+6d23iDSOq1hvrZygQ7lKJGCPwib5JN8E1o+klg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR03MB5615 X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2, SPF_HELO_PASS,SPF_PASS autolearn=ham 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 11/29/22 18:18, Simon Ser wrote: > CAUTION: Email originated externally, do not click links or open attachments unless you recognize the sender and know the content is safe. > > > Format modifiers are for the buffer layout only, not for the allocation > parameters, placement, etc. See the doc comment at the top of > drm_fourcc.h. In the v4l2 mail list, we have such proposal that dropping the pixel formats(not the codec formats) from v4l2 header completely, as the growing of tile pixel formats. But we can't get rid of those variants about non-contiguous(the same value FOURCC in v4l2 are all for the contiguous memory). Before I solve this problem, I believe the support for tile formats in v4l2 would never be stable. The most common way here is to hack the pixel format modifier, then userspace library could be aware this in allocation and get properties of the drm_planes. Or another way, we could add a common plane property, indicated that whether the driver requests contiguous memory plane for a format? -- Hsia-Jun(Randy) Li