From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CEB1933C1A6 for ; Thu, 18 Dec 2025 13:26:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=68.232.154.123 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766064412; cv=none; b=T800w/spZzSweI+NCzsYRUgKmhoO2uB88zjR1lCQy1cYRWo9/TJP70DQEtOjFEN1KogFL83sZ77TE6X+W5hSOj4f4CoWwxQU01xBRj9ZxILxpBYNizpWUpdWqjudIIb1VYI3zV5AgvN0BV/SCxDJRJyUyDnn5KLczkg8ch+0s8c= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766064412; c=relaxed/simple; bh=ZfhUQ/Qln635AZ6ZIhDB/wMpfxr83fRZuqUcc7Y7628=; h=From:Subject:Date:Message-ID:MIME-Version:Content-Type:To:CC; b=mjUVf1/tdIKm7EXZfYc+Ry7iZKBakdaldLaOW1SPhGUAk83mY2QlUMerw4hXnaQSozI3QDgU7Grg1tI/K02j6uUZLWMH7kayPKwTSJtuxqWuRmjJnsBDwnYW91dDRejlRW1/9mu75vv4UQh8P8yasxFL7jlSB8aWYk6mmIzT7EY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=microchip.com; spf=pass smtp.mailfrom=microchip.com; dkim=pass (2048-bit key) header.d=microchip.com header.i=@microchip.com header.b=qtvN5vXK; arc=none smtp.client-ip=68.232.154.123 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=microchip.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=microchip.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=microchip.com header.i=@microchip.com header.b="qtvN5vXK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1766064408; x=1797600408; h=from:subject:date:message-id:mime-version: content-transfer-encoding:to:cc; bh=ZfhUQ/Qln635AZ6ZIhDB/wMpfxr83fRZuqUcc7Y7628=; b=qtvN5vXKIRj8Pr6fIfeC6x9+gaF8TKTRWs+BXQdOnrW7LfOAJhAJXDcr Tr/3O0PLyGKF8Zdx/CBqhLMs0LANlCQ+nhdl7btbL74TyEBZ6jrSTCDXu 9Ptev1odypUn9UJkhs26E2RE8Rh6zmravKWdBerTxYiN6eznhfUsh5AZ4 lIRETeIzsdQzOzZSPAlN8weRPpAmcJeqwBgnV9uuoHTXrhdjCu+9zhJli kj+k9zFeoQRVyvNMzvyaQy81nBeiqybuZH47dD3jTSTG28fBmeGznCLFZ B2L22OVbXl5rG0dlbsoF8hzuQVmq112IfgKj7v657FUrwSy4mQg/UmULn A==; X-CSE-ConnectionGUID: 2/lmXmCJRTiQR6o8m97H0g== X-CSE-MsgGUID: L9oAnKaAQa2PAQ7/IieSPg== X-IronPort-AV: E=Sophos;i="6.21,158,1763449200"; d="scan'208";a="218051098" X-Amp-Result: SKIPPED(no attachment in message) Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa6.microchip.iphmx.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Dec 2025 06:26:46 -0700 Received: from chn-vm-ex02.mchp-main.com (10.10.87.72) by chn-vm-ex3.mchp-main.com (10.10.87.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.2562.29; Thu, 18 Dec 2025 06:26:13 -0700 Received: from [127.0.0.1] (10.10.85.11) by chn-vm-ex02.mchp-main.com (10.10.85.144) with Microsoft SMTP Server id 15.1.2507.58 via Frontend Transport; Thu, 18 Dec 2025 06:26:10 -0700 From: Ludovic Desroches Subject: [PATCH v2 0/8] drm/atmel-hlcdc: make more use of helpers Date: Thu, 18 Dec 2025 14:25:58 +0100 Message-ID: <20251218-lcd_cleanup_mainline-v2-0-df837aba878f@microchip.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAOcARGkC/4WNQQ6CMBBFr0JmbQ1tLKgr7mEIKcMgk0CLLRAN4 e5WXLh0+V7y318hkGcKcE1W8LRwYGcjqEMC2Bl7J8FNZFCp0lIqKXpsKuzJ2HmsBsO2Z0uizgx irmtt0gvE6eip5eeevZVf9vSYY336yY7D5Pxrv17kx/55WaRIhdLnnLKWTk2WFwOjd9jxeEQ3Q Llt2xtIml1p0QAAAA== X-Change-ID: 20251121-lcd_cleanup_mainline-b6acc75b5a09 To: Manikandan Muralidharan , "Dharma Balasubiramani" , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea CC: , , , Ludovic Desroches X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1647; i=ludovic.desroches@microchip.com; h=from:subject:message-id; bh=ZfhUQ/Qln635AZ6ZIhDB/wMpfxr83fRZuqUcc7Y7628=; b=owEBbQKS/ZANAwAKAT455hP3e2QtAcsmYgBpRADxV9uOLZwSsnjqone9aQET3NQfrYDsaqhOh HbqDNPxLR6JAjMEAAEKAB0WIQQAMEvJiWmsW41tNU0+OeYT93tkLQUCaUQA8QAKCRA+OeYT93tk LVMuD/wOQGRO1YpOEPrvkpJ8dcPSKsfy0YpV0kLqgI8f0oNExLcgc5RFE4MtPkUBnELll/NzkD1 PxaJwWEiXJFgNqfesvmi3CzDZ7mn7aPkpj98t31Ga7SSYV6VLB7knYEqxSsSG0GP1xuJhWmDJl9 tECV/sGxITN+wGw3SIlfWvLqrASwMuLiSdOazAVGdc7axjBe8gWDtoGTdpudJ22dwzhoJhjWoa3 8tsE73n6yjs2qlWHH+BwJvXJHjaDMYwvs+gKHT12GtQ2WpwHaaOZpaFh9WwUD2pGmV1eZ3z3qVg LPN3yj3omXKYakfyiAiNi/unk0++eU4pA3IX8dELAEiKLrVeRr0/aBOr0t9Kp7rvI1xoDDZBQl/ gsYj1dbU7gK6Nu9ad3y1AMvo1hc7Fv45rfbVxtI+yGBPlubBAbkZX2WxrFn19X1o1ylOEeyqqXT wWrKBmobLwe27M3QD6U7/3wK2j32jH2SNibsyfADY5YJREkXgl1+NlLYBHEsjo18TtqhNZMdvIq hfGcOuUljLlcNIuE69J97Wk3MjBVP+hr1MniwhTtp8jSPT8zZtn6MuGQ1IHeiOShhxgPXDLMZSD 6s6Pm3gjjPfcmCVBSsp/27QNHOgjcLzfoCS4HUXykhQw5SxGPEOlq2iL9G01M1nZkOkg4QJxBMP sfs+IZJDw7hlkEg== X-Developer-Key: i=ludovic.desroches@microchip.com; a=openpgp; fpr=665BAA7297BE089A28B77696E332995F09DCC11A Hi, This set of patches is mostly about using available helpers when possible to simplify the code and ease the maintenance. There is a dependency on "drm/panel: simple: restore connector_type fallback", otherwise the atmel-hlcdc driver may fail during the probe. Signed-off-by: Ludovic Desroches --- Changes in v2: - Fix patch 5 warning about uninitialized use of ret. - Link to v1: https://lore.kernel.org/r/20251121-lcd_cleanup_mainline-v1-0-2587e6fe4d67@microchip.com --- Ludovic Desroches (8): drm/atmel-hlcdc: use managed device resources for the display controller drm/atmel-hlcdc: add support for the nomodeset kernel parameter drm/atmel-hlcdc: use drmm_simple_encoder_alloc() drm/atmel-hlcdc: use drm_crtc_mask() drm/atmel-hlcdc: use devm_drm_of_get_bridge() drm/atmel-hlcdc: use drmm_crtc_alloc_with_planes() drm/atmel-hlcdc: use drmm_universal_plane_alloc() drm/atmel-hlcdc: destroy properly the plane state in the reset callback drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 32 ++--------- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 40 +++++++------ drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 50 +++++----------- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 73 +++++++++++------------- 5 files changed, 75 insertions(+), 121 deletions(-) --- base-commit: 88cbd8ac379cf5ce68b7efcfd4d1484a6871ee0b change-id: 20251121-lcd_cleanup_mainline-b6acc75b5a09 Best regards, -- Ludovic Desroches