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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 485ABC87FD3 for ; Mon, 4 Aug 2025 03:43:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ZdShzxkRZpA5m+1p6bdDWL6JlER8VCUCBunFMP7KiKQ=; b=Tje5aKFFw5wpconuyZHGhjSEcL tKeiGrhW6+rO8skQvOQJt9RDvcBnRW8zoH5XyMh1KQGyVkT0GwYdoVfYL03xEnmviL69dMOXqVCoq 1J4nKoZ/wcyda5nR1OamMAq/tpOdaMrGE/dqMVmMY/37OMuYH9NHUOPppk42I/262E5/j8aRf0c2k F0fga+g7anXHxMNXGxG2I+MYzU+jYUr3V84UJOHgRvP1uQHvEBaA2emB8dbhffG+s7r8dAmnNLKcR aMU9/4YgkqfC7a4+N18cmGTfFH+wcLbOb8rZcVuE2GvtCrO4TRD2z45Lww9gyC6lxM4orIqS6km8J DrJIPhsg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uim6n-00000009ZXz-1Jsj; Mon, 04 Aug 2025 03:43:33 +0000 Received: from mail-swedencentralazlp170130007.outbound.protection.outlook.com ([2a01:111:f403:c202::7] helo=GVXPR05CU001.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uim4F-00000009ZO2-0nog for linux-arm-kernel@lists.infradead.org; Mon, 04 Aug 2025 03:40:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iQwRrZddxG1yHvjfJT6E/g66p4yZUzkhoaP/VzRN/gmuMo0TJ1H1RDRrg19hT5DlYpOAdebsy5CMIfdENeBGkQuuc43IElLcYBxL0LKawRupii9FNHv9G2NbPCTvyS3Ztn3ORyZ46z67s8gaS7RrdzFMgiN9EGW5LfzQrY4KNk5uUD1No8PjeSbqFLbXxmOBNnjLKSSY4KTfk3atq3mONIuTZCZWqqtYE4jK81Z52m40wuszF8sRy1Z7W11eNS8FcOThg7w3v8Y64PExFOrm5HWPT1qdYRj3PtNEttG4YPnk+IOV+BKEoasURKqJ29I3Zml8MAnrW2nR0s2DtVQFRA== 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=ZdShzxkRZpA5m+1p6bdDWL6JlER8VCUCBunFMP7KiKQ=; b=Orjv47q60YH3CouQfgxmmfIkpf0pQLSfhPiXdgvegiUR7NzYEpkYPUN/33TPPN3wwQn7IMT7brjmu0wvxEmzne3htpga/0A64ttwo9saS6oj/gL4RkvmkUpgUA5A4QcP1XTFIChGwfCO/HSDg+I5wsUrH2iOrg2zcMZ28+7QKS8vd7iWYM/Zqut4SMW1UbXbw3F/tnRbgjnxBmYJRx3Nyp4qn8rmvQGF2jXbIMk6CcOfkilGhaGqeRm9XJB310wjm2VVpZHYxvFJfIJE5VypYcmRgANPr8B7ei5Q5+5POLH0fxVcjMiZavbcbmpKYKumqWnoZ+6GFqVBhqlrmWm4pQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZdShzxkRZpA5m+1p6bdDWL6JlER8VCUCBunFMP7KiKQ=; b=OfhDISeu3/vZxGWJ58bONb3MyBjBtfyhSYSAMqFm0/qv85gtOERSg05S+7AYXJtV6Iw0bX97jkEL+vc8pKH0Z6LUxxp6spqsRWoX/zjBKWSYpNFanU2xhR0PKyKNHNJjfAEJOflgqDOCikEiIZFdwYS5JLs/5ivF+ET7wzfm1wafqqqiH9rUyOXlAC/Q0hrqQjtonezfUcIXT23mGpk21vMn+j/FLtMVzBWGYftdl6VYMLlgDon49kyD8P6WK/QDDtxiz1vgjZxX66JB9vwOUURfioynGEiDTlW0oxza2Ns1swjvxVuwY5OvoSg0r1vxGY8FwgmZGzPjBT+QVa9Fzw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) by DU2PR04MB8918.eurprd04.prod.outlook.com (2603:10a6:10:2e1::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.20; Mon, 4 Aug 2025 03:40:43 +0000 Received: from AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::d1ce:ea15:6648:6f90]) by AM7PR04MB7046.eurprd04.prod.outlook.com ([fe80::d1ce:ea15:6648:6f90%5]) with mapi id 15.20.8989.018; Mon, 4 Aug 2025 03:40:43 +0000 Message-ID: Date: Mon, 4 Aug 2025 11:42:14 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 3/9] drm/bridge: imx93-mipi-dsi: use drm_bridge_chain_get_last_bridge() To: Luca Ceresoli , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Tomi Valkeinen , Philipp Zabel Cc: Hui Pu , Thomas Petazzoni , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org References: <20250801-drm-bridge-alloc-getput-drm_bridge_get_next_bridge-v2-0-888912b0be13@bootlin.com> <20250801-drm-bridge-alloc-getput-drm_bridge_get_next_bridge-v2-3-888912b0be13@bootlin.com> From: Liu Ying Content-Language: en-US In-Reply-To: <20250801-drm-bridge-alloc-getput-drm_bridge_get_next_bridge-v2-3-888912b0be13@bootlin.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI1PR02CA0041.apcprd02.prod.outlook.com (2603:1096:4:1f6::18) To AM7PR04MB7046.eurprd04.prod.outlook.com (2603:10a6:20b:113::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM7PR04MB7046:EE_|DU2PR04MB8918:EE_ X-MS-Office365-Filtering-Correlation-Id: c4d18c7a-0a7e-4355-94b5-08ddd308b049 X-LD-Processed: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|19092799006|7416014|921020|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WDZERHlqN0tSSUhHdjdJTEgzNG9abWVHKysvWnlnWUkxbEhGWmF0THcxSlhu?= =?utf-8?B?K2llNXBZNkZ6cVU1Z2h4a084ZlhvOXcrOUdnUEM3OE1wK1VpTWQ3UWgwd2Jr?= =?utf-8?B?VlRVTjVzMjhkWmhldG9kaFJHcTkxNHlMZlRpcTVKelpvTDBPSDBYblJkWHpp?= =?utf-8?B?VU5TbTNHWWVaZzRHUHNhb0taZThoSXRtejFPNWZTMWZyZFc0bGtNbEQxMXFG?= =?utf-8?B?cU5KSlFwVWNHb1FuL25WclhWUmQ3VFZiS3crRmFOQk85UDJ6QmZ1Qjl2cFdm?= =?utf-8?B?WEVhTThuNVludXZ4Z0YyVEFtQk5uS3dsN2NOVDMyeGx4dmMxMHhMZGU5em1y?= =?utf-8?B?T2Y2b0ZHZktiSGxQbnNkRTNTK2RiOXY5citkQzNxWnBmUWdiWEZQNGwzUEFo?= =?utf-8?B?MUhHVU9HbjJzV1N5bjhCTEJlVHBoMUtJZVNsbzFDQWgvZ3E3UlNLcXVOdHYv?= =?utf-8?B?UGFsdng1cHVzYnJHdlBqUElKdnozb3FQcEdFU1FNbmNySitYOVVsbmZOTFlx?= =?utf-8?B?encvRHppUldrVUh1ZUtVYzB1eW1lLzBmUERVL2YzSFgycGdqMVRqTjl2Zk4v?= =?utf-8?B?S1V3LzFvYWlqbWk2bWpFUmRZUmkzRUpacE1zQ1JCbHIwVTRPeW1qdXVpREI5?= =?utf-8?B?a21EeDJKR0l1d09kZkdock1GUEUzMEJ0dEp6bFhCV2NCRUJiOFZoQnhaRWlq?= =?utf-8?B?b2tjcy80b1hBSisvQlNWeWg5OW11dHpzeGNQNi81SXFjeElKVTlwUGREYlZE?= =?utf-8?B?M09GRWh2bW1qTFZTdFJvejNrOXZ4RWpsL1VVTDd3ZmF4OWFzNDU4MWVkalZW?= =?utf-8?B?cUlONzJYd1lPR1g0eFhSVGlvNDZmK0ZzZ0lUVUJON05KM3Vtc3FBRmJhalhF?= =?utf-8?B?QTdSM3FGUmNNdm5BN0NPQ21SWlRUTTdIUW9qblNNVXpKWlNxWmhoajVtSGpQ?= =?utf-8?B?eXpYSHRWLyt3WHpoSndOdDJXWnNvYzRHcXhUTHVFWVp0RllQUThDSHdiSlRj?= =?utf-8?B?azlZUm04L3Z3amxHSHllcHkxTE9oVTVNek9USjNlRUZIVlNZZkt6OTZZcGJr?= =?utf-8?B?THJnV2pFd1djcUVuWGFIb0t1Q3pScHl6N3VwbzlKSGF2SEtvTzdJUGM1YVVF?= =?utf-8?B?d0pxTFZNNVVhNDRLRjlBQXBXV3ZxU0t5djBnd0VpNFVKQmNYTEM1N0Myb3Nj?= =?utf-8?B?L3ZuZlR3a2hFQjd4blE5ZUhsSjVraENGZHZ3UGViUGQyZDByY2NDbHYvaytP?= =?utf-8?B?dUdhRTBVZm40NHFEbDVnaE1mU1ovOGNpSExDYzdNeUE0MEZrOWtFdWpWZCty?= =?utf-8?B?RG1tUGo5N1l2bGtJVldXd3pNY3Vxc1BGUmo1Q1VQOEtEMzVKRmd1RDNIem1K?= =?utf-8?B?OFFkUHZmK3RFSUlHaEhYMnlkcEtISEh0NkEwSW94aTBLT2ZJcW1FVWNIdlZm?= =?utf-8?B?UjF6ck5pVzFzRG1UWC9aTmJxYnNBNnF4OEx4Wk1hYUdGWklsU0tOVll3UnhG?= =?utf-8?B?WE5Va1FHRUo0NVVlQnBwVGsxai9GaDdoQUdVWlZZVFI3UCtENGNYWEdOaStn?= =?utf-8?B?L1p4MCsyZ3AxL0tLd3RDUlZuTzRTOHR2MCt0bFo2L3BuTkdUTWx5Z01JMnl2?= =?utf-8?B?Y3JvcHR2MFJQLzhUOWpkY0NDTUg3VVVYQlF1b0N3M3plRGRXVmsrV1JSRndO?= =?utf-8?B?RFpPbW8wdjNVelZFeEZlYzhRMFBaOFI5SEp6cVdmUllQUHFpU3phNmc2Wlg0?= =?utf-8?B?eHV2bjJsZFNrZFNzRTNhcXUzd2lqYmFCSnNIL011T0hlZWREeE9tL2MzYkh3?= =?utf-8?B?amQ4NklGT1JFSUdQTzhFTkJVVTFhN1QyNjNxd2x1cm5kQlZaSnV2L2huMEhj?= =?utf-8?B?emR2Mml5VWo5L3A1V2VEbUNSSXhEbzNrT3BMbk1wVjZmVkt2MDhMaEp4cDVI?= =?utf-8?B?Rm9uTnF5Q2c0TTJjeC8ySXl4cmdGSVBvK3liZkx4cUJjSmFFWTRZckp6cGVr?= =?utf-8?B?cThNRXd5eERBPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM7PR04MB7046.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(19092799006)(7416014)(921020)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eWd1cVk2dzVlRW9HZ3lCeVB1MWlmQjE1MUtpaVBRV0x6V2o5QnZqVWk4d0F5?= =?utf-8?B?Z0k1K09WT29OMXNYSTVyL1ZVRFVtdGIyY0RCdjV1a1VBYVRyTXRyWENWQkJy?= =?utf-8?B?Q21XOVhDdUlIUm5NUVh0M0c3NFgzdDVrZnlhRFROTWo1WkRwSndPRjhBa2p2?= =?utf-8?B?RytJSmgvb0h3TTcwdlcxY2RHWDcwQUhMTjBGcGFVaDg3SlZFM2gzRzBwYXNL?= =?utf-8?B?VzRJb1N3K3ZrNU9uN1NtYlVOVHJkTGpPanBQMUNhcWY2Ym5YdkZSVVBTUUVL?= =?utf-8?B?aWtiWHpkVU82ZTNtNXBaSWgrdUF4WFhqWHlMcGUrTWpmLzd4QjdMM0tNeXhu?= =?utf-8?B?NTBMOUlNblpJUjZaeWF5eHZsZ2tZclJqNENKODJydkdTN2xzeDk1UE9RL1hM?= =?utf-8?B?b3RQRGk1NHZCZ1FKbG1jcTVOdTlMaVg1V05aT1JGbEh2aUoveml6RHhNanR1?= =?utf-8?B?Qk04MXA4OUNaM0U0Y013S1BhektlMDVFcEhRTGZQVkw3MDlsS0xzVE1rV3Bm?= =?utf-8?B?YXVPcEdCTFBET2VsYW5GOGMyd09rZU5EYStMOWl6M2dRc2NVVDBJd2xKT1Zp?= =?utf-8?B?emxPL0VabXpVWGV5MG1TSXdVZmtBVTl6VzUwWUpJcmlWQVV5eXJLZndudmFP?= =?utf-8?B?cUxjTmdia085czVIekpjQm1kZzlVZitMVldNZmxiWlV6c0I5SURjbjVnTUNx?= =?utf-8?B?SUxXRmcrTWVnZjJrWTZPSXZrLzdJanQxS3c2aWkyVEdmdlY4Nktld1RDRThi?= =?utf-8?B?S21QUjYvM3loSEcwRWdNN0xldHdCbUQ4NjVaY0tOSmFtTXBKejNFZkF2bG9U?= =?utf-8?B?eEprR1VQVGJXaXRZWjhobVNUdFJ3Qkk4OUowT1FNV0hZUlRVR0lrQitEaTFl?= =?utf-8?B?NFNPaExRTGlKMzFHN2xqcHlvSndack5NWG9qNE5yeXd4SENqZmdzd2RXNzhC?= =?utf-8?B?eHhSVEdyVTFUSzBTMEhBdGZVall1dlVmOFBOc3p1bm9TS0hncHA3VjB3cVAz?= =?utf-8?B?Q0FkemkxTEhNNFJHb2c4M0xCTzFiTkwzb3R5NlduTGNDNjVXTFJzaVdZMXdB?= =?utf-8?B?Ykw5QkZwNXVWTmozRlAvTGZONUNvSGFTcERWRzlLS3hWSXZHMStYOGdVQ0Nm?= =?utf-8?B?RytJZEt6KzFWQmUzcWFubmFtelR0bGhTS3pFcTB6dHhYZzI2ckxaK0twNnVE?= =?utf-8?B?QVZJNFNUUzdCd2VxK1VadG5tb0tOR1FhQU42aStBOTdFcEgwTVFDVnd3RlJi?= =?utf-8?B?czBxUGpMaEhjbExMdTZwWkR6ZUhCN3NWOUNNNEorcGNQSUpwV1p3cERpNXNI?= =?utf-8?B?dW1tY0dqT09KVjl4Tm1uZmxGUWFxdHZpZ2NydUJoZUM2N3dhajQ0SG82TGo0?= =?utf-8?B?ZVdLZm5ZR1RpendLNWhzUm03a3JiYUc3Y0VwZUVxV05yemZYRm8xU2IxTlRK?= =?utf-8?B?bXgyTENoTnZUdXU5WHRlRlN0UHZxbXQyRElsWTN0WGU5K1RIRTZJN0J6L1Vw?= =?utf-8?B?Y1V6TjJOSHd2NGU0dDBoNGJsbHMxcHA5OHYrcG5MZFMyQzdmN1hLTE12SGxN?= =?utf-8?B?VFJidW5oT1JPMUFNV0pncTBNTjJFL1dJNk1FV1kvSTlXSlQyUzVyak5Mc05F?= =?utf-8?B?aEZza2ZQUk12bWtIQitRS2Zmb0dPcWN2a3JUaitxSXYvVDZ3VnNrT21QQ1lp?= =?utf-8?B?ektMNUZpK1RJdzlzc2cvWHMwK2p1alUzTldkVTBoNjJjRTlna2RwSWdsNjZW?= =?utf-8?B?K0lxVzZjbGpadUlVdzdGNjh6OHNQWU8zSHZXdFRIYmxKQkZYeG1HaFlmSUhC?= =?utf-8?B?T245VTlOOHBmbnlRNlBqVGx6NUlNVDlRdHg0TEhzMW1qWGZXTUswRXpHL3p4?= =?utf-8?B?QlBoRnRpbzZUWXBTbjcrUCt2Z2RTMGdZQ01pNlY0dldFTVlvYWNVcjBPUk5W?= =?utf-8?B?azFlb1FEcTNCVTdGYjBCZmN3bWtVcGw5OTVDQ3dSTi9tNEtMMlI4Q080YURm?= =?utf-8?B?dHFXMVdXeExjT0pNU0FoMXRIalo1WTQ3dnFFalV5a2JCckZ3c1B3NnRqd0ZF?= =?utf-8?B?TlNrMHVXUHVpamQ0aTh2Rm8vbXdQQmMwcXA3aTAyZlh5YjFrZitJSFk3SUJw?= =?utf-8?Q?IG0D6f6feIE5PcYjwKxSfI6kW?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: c4d18c7a-0a7e-4355-94b5-08ddd308b049 X-MS-Exchange-CrossTenant-AuthSource: AM7PR04MB7046.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Aug 2025 03:40:43.0484 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7E9yd/1W0esulL2KnLbKXfpYBCBvqqK2M4+R3nHqV+DRM0EXuyuAkEDXUekpVwF+CCD23h0vjYEn4dSBjUGGQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8918 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250803_204055_226010_67D38C1B X-CRM114-Status: GOOD ( 11.04 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 08/01/2025, Luca Ceresoli wrote: > Use drm_bridge_chain_get_last_bridge() instead of open coding a loop with > two invocations of drm_bridge_get_next_bridge() per iteration. > > Besides being cleaner and more efficient, this change is necessary in > preparation for drm_bridge_get_next_bridge() to get a reference to the > returned bridge. > > Reviewed-by: Maxime Ripard > Signed-off-by: Luca Ceresoli > --- > drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 12 +++++------- > 1 file changed, 5 insertions(+), 7 deletions(-) Reviewed-by: Liu Ying