From patchwork Fri Aug 23 10:17:32 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chunhai Guo X-Patchwork-Id: 1976540 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=vivo.com header.i=@vivo.com header.a=rsa-sha256 header.s=selector2 header.b=Hv/jKEvg; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org (client-ip=2404:9400:2:0:216:3eff:fee1:b9f1; helo=lists.ozlabs.org; envelope-from=linux-aspeed-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org; receiver=patchwork.ozlabs.org) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2404:9400:2:0:216:3eff:fee1:b9f1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4WsW3D1g1Cz1yfF for ; Mon, 26 Aug 2024 09:58:16 +1000 (AEST) Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4WsW382Vrtz2yLV for ; Mon, 26 Aug 2024 09:58:12 +1000 (AEST) X-Original-To: linux-aspeed@lists.ozlabs.org Delivered-To: linux-aspeed@lists.ozlabs.org Authentication-Results: lists.ozlabs.org; arc=pass smtp.remote-ip="2a01:111:f400:feae::61d" arc.chain=microsoft.com ARC-Seal: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1724407386; cv=pass; b=LHRqypssaUad/reVFC4DG4m/K0FRY7dJ+P1Gw+VtrcYGJqm1BpK1c2Fh6YVFXbSQdAu3H/Vu2i5UPDp+mPkA+Mj2wuYTBWz7lzwEhEWows3nmTGynjnP247C/p0Iyqx/LAEI7UNcNP3mvvwiaGH5MwlE5Huek7Zzmb4Fkalew1VPudJGzyV5f42wH0h0kgB3ZRlTQrXhAtAWX5OIQarikq3bAOqWxpqC+S58pcQcsP6Z/REGGugl6HdGJg75llshaP2r1ON4wXn4vXJ3OeW0waU5nH4PlCHYEPmaNsn/+kq4YwuaHc6+CjxE/cf8BUpGNMWRDBPEAax6aZNWkSYUfw== ARC-Message-Signature: i=2; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1724407386; c=relaxed/relaxed; bh=HyRMXxtRAusDDxAqwEfoylIRLh2FgMA0HoKYMuW3n+U=; h=ARC-Message-Signature:ARC-Authentication-Results:DKIM-Signature: Received:Received:From:To:Cc:Subject:Date:Message-Id:X-Mailer: Content-Transfer-Encoding:Content-Type:X-ClientProxiedBy: MIME-Version:X-MS-PublicTrafficType:X-MS-TrafficTypeDiagnostic: X-MS-Office365-Filtering-Correlation-Id: X-MS-Exchange-SenderADCheck:X-MS-Exchange-AntiSpam-Relay: X-Microsoft-Antispam:X-Microsoft-Antispam-Message-Info: X-Forefront-Antispam-Report: X-MS-Exchange-AntiSpam-MessageData-ChunkCount: X-MS-Exchange-AntiSpam-MessageData-0:X-OriginatorOrg: X-MS-Exchange-CrossTenant-Network-Message-Id: X-MS-Exchange-CrossTenant-AuthSource: X-MS-Exchange-CrossTenant-AuthAs: X-MS-Exchange-CrossTenant-OriginalArrivalTime: X-MS-Exchange-CrossTenant-FromEntityHeader: X-MS-Exchange-CrossTenant-Id:X-MS-Exchange-CrossTenant-MailboxType: X-MS-Exchange-CrossTenant-UserPrincipalName ARC-Authentication-Results: i=2; lists.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com; dkim=pass (2048-bit key; unprotected) header.d=vivo.com header.i=@vivo.com header.a=rsa-sha256 header.s=selector2 header.b=Hv/jKEvg; dkim-atps=neutral; spf=pass (client-ip=2a01:111:f400:feae::61d; helo=apc01-psa-obe.outbound.protection.outlook.com; envelope-from=guochunhai@vivo.com; receiver=lists.ozlabs.org) smtp.mailfrom=vivo.com Authentication-Results: lists.ozlabs.org; dmarc=pass (p=quarantine dis=none) header.from=vivo.com Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=vivo.com header.i=@vivo.com header.a=rsa-sha256 header.s=selector2 header.b=Hv/jKEvg; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vivo.com (client-ip=2a01:111:f400:feae::61d; helo=apc01-psa-obe.outbound.protection.outlook.com; envelope-from=guochunhai@vivo.com; receiver=lists.ozlabs.org) Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2061d.outbound.protection.outlook.com [IPv6:2a01:111:f400:feae::61d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4WqwcS2P2xz2yn1 for ; Fri, 23 Aug 2024 20:03:03 +1000 (AEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=STqf6POCfLAzy/P81SObHfTzL9TOTE8o/vAgt4FnXsxaLfCWaloRhm3phsYyTh3E0tnb8k78YW5JVSuxrR7rqlQ/qeo5xLBxWr1fvY9efzSpLAW6ZXQD7gRUDzn7nEd+T1kRriqh4G2I7TE1t1OEr799KKSsEMeKaoFv61rwr09wJjKSGlzyKSgvaY994Xk+B/bR/fnL5mYVcFyXdHLx8C1bzfendlfu7Fzz+7azADYTDfSE2JM9ZfYucsEqPxemQD+XVq/jv1umPKogVy6CrBS4EElFsiA2rnnNo+xoFAFUchsjAuc698WnRnfQBrBhSBCa+2lOdE1RbSuCaZBOZQ== 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=HyRMXxtRAusDDxAqwEfoylIRLh2FgMA0HoKYMuW3n+U=; b=VW2Ms1Pkug5XkkfZmahX3lG71Z/8+qIbm/fwq2JozkIuRpcNxdJKmJEeL4INgwQj0pgCTq0ZFfu9PG5MNR4mRE3rGb0PfYW5jsKYjIRtFFNt/g5DcKFjo/S2vikzpPZIxcDmj9DFAECMDB916WUlcJONU0z3zulhnnhm4qdxOZ8jqvl2FfF6z59OV8YuRsRjO3VcxxMIQRoZ0oafBTe8iCsglrjQlGygWaGuQRnjHKyOxJfzUeCm7mpuHOGrh7Ltkkvj62IPHZdRsN9ICXQEUdNiSOrWF/MyrrMPKy3Nx8ShHjPq5qYvmI8QgmNdrzevB0Cg00qGJDwbgziyC2ftLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HyRMXxtRAusDDxAqwEfoylIRLh2FgMA0HoKYMuW3n+U=; b=Hv/jKEvgEhi0T6Vx4DeBZlJ5GQwghPgkWXrfzcSCpKbpIGHuNpXV6DMvsjPmlJUXcT4rzoaJOaXQOj4GzdblidyZEq0SeCJ7bXdTsMEvEadlTwllRS0fAKNhH226aiLstGOhSMGz6pxFJtpHCkXBO9Q8AW933rdEry39qx1lhjBG9GZJclUw1Fcx4oaWaqyaaAEgoPF3B2HavqglDKFEce0NRYTJQZ/HWDnTpvjet9Uwal2KCgz2PWu5AIiZyGeUbrf0xQ4T4qfTHyLPkqW5b7UuWG4VQXR2OzUVH+Fjpy3QyfFqAiPnrqhwP+wkVFYOji7fumiteH4/u3x8kS2dmw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vivo.com; Received: from TYZPR06MB7096.apcprd06.prod.outlook.com (2603:1096:405:b5::13) by TY0PR06MB5281.apcprd06.prod.outlook.com (2603:1096:400:206::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.19; Fri, 23 Aug 2024 10:02:40 +0000 Received: from TYZPR06MB7096.apcprd06.prod.outlook.com ([fe80::6c3a:9f76:c4a5:c2b]) by TYZPR06MB7096.apcprd06.prod.outlook.com ([fe80::6c3a:9f76:c4a5:c2b%5]) with mapi id 15.20.7897.014; Fri, 23 Aug 2024 10:02:39 +0000 From: Chunhai Guo To: joel@jms.id.au, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlied@gmail.com, daniel@ffwll.ch Subject: [PATCH] drm/aspeed: use devm_clk_get_enabled() helpers Date: Fri, 23 Aug 2024 04:17:32 -0600 Message-Id: <20240823101732.2180381-1-guochunhai@vivo.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SG3P274CA0019.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::31) To TYZPR06MB7096.apcprd06.prod.outlook.com (2603:1096:405:b5::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR06MB7096:EE_|TY0PR06MB5281:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d718902-5a6c-4c3d-5231-08dcc35ab8f1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: F32v2N9HI8/APXpvz4Oh8Nq6g44SGFGA98waZd26YzfFce9S9Dc+IyRsII4o16YMX+TP99pXRlKGWNxzCIuSXGzO2WYHxBjHS6/rE27wVzjI7g8T3qzF8pDGEQeocV4Y3lE5PBWgkeMBL5wntwhQToesv/2D/Qy4lkHK9c221dDHu7DjWHSGNBNOJJzsRWnOvY4edgDRInNEtTt6qn6WBT2GOJ6xmXyIEku32v/4E/a+UD+P74UTZZhpJxtPVEPKbgciq0FVbWuGLPX7FsdRPGdXkX/rjYAs+8erQYjg+Cjfc3LkCnstQtDrPPdT/yMJxRxDxbLtTza+QF09L34ekTz1n9Zl+n6YyKFrfA1vvYtis9F3MHaNqm4PD0sJL3/pajERZwk3VVgthk+7TN/JmPHyQu37rqZmTQc2V5F96a4+tlDm9vqQv8JZunhp9av8R5BS0cMtli+WVHRDuU5z434uSjbDvpPlIAsXzowWILcRPJEaqMMyLYtZf3ReFNVdc6KJdrXrGQWNM8FG2EmKiSvu99XNiXWI0zncjlrtIeiVY0d6TvYpq5fLDISD/aFDOPlCi8lG5BElTI/+mIl37bML/aXKYqi7W8ua0l12iRv+ebcBb4Hzr4huglw5cPvUu1SZL6IndPjSeB15YDVJ33Opt6xKysu8Hr++wDDbfTamcjgxXiL8O31uWkCrDTRdaTpU3j5w4VHiGuuRJrzcxLH8+jqDzEwN8BvLu2sMOQt9Iibj0/C6wczNXaFtM39MXbqogpCyNsN4xlFyY1kh6oiHYDBXWNjd59EQVayFOHlGmNjsliadE1gDlaYp0AAJczVERhaFQIXsuGZETr+xmktHES63Nl79GzM/byHnV7J93aVK+SE96m4GiT3YHTJp/wstS2s3oVpArc7Iy9yImLlCyxywJOEDcB8TWMbQ6iNMMtES8SP+dmxKHpUBelE3/vJc9WXQEk9Rm63wCFQFwghZiZZEP12Mv30nydNXvmGReo9b4MV9cUpF9ZSsp7O/8E68woC39c+bMzFVMlF9S/7zBi4L9uybEqiYRYC0bv9wtc4oJQvMmYTWdFZGHGnp3nXlRaSieYXBzhiKml4t8oB7IiuslBDyIn2naXaAqZ3wqeIw8krgYouXpOMvLIcqI4DCLYya+qgvRfH3+KrU/7yy84gU12HsdJpAU+JL8tzpa541xBAc323EHkfk8JfujhZBX0QPO/bqriDXCfukMBWkErOt3EDXfeOAdYbfxJ5hWAaHwXgV1D/eeqBNo0698camBaqT1lG408jK5oXwFsh/Pq9+MPe8nWRJsWfFC6CReBvkZ+XErJPjHfbfa588l3DH8RrQd79Kk/7U71xDrg6wNV/aOlRzxAGkweAko3JkdjIq0MtWGoCBMYUsumAS8MLH+AEW0yPrRqmlnE8PYw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR06MB7096.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: BqZLowX8knXJzYRaaHjIcXr8VuGYLuwo8ti+fF7XrPdbI6dy8wS1V8QSsKk0EhDdW4yDoQAKoFh9nMOpXamWNnBIjBm3eiJLVRMIFw9Y+amM3DDlDPFgIKVbQDKP7Em5Op+vPQY/UkRUNc7lgjTIlpQ6H9+wSCw5KsylLFogvfA29clI0vUxgjEl962MmuH8Z1r70Fn47GwyP0ZrMu5Y2m6e3OsBW/JJTSqSfUKaPwEm2CRfwztGFTDYjrLJu0Zzr/W2j+1GN3RqgmFMx9yqhYQOxQhTtod6vfWtxaTvDYkL4m9U/chHMLpAkq1SwbGW/aakB/ysekjY5SjFUUIPnPfNPB2JBkyfWoltA0WJUSObEvMEEhvRNOUjlaff8IQIBL5XOVDiu9/83Ucn+yc8j3pq7Z/YpiiT3irPlbEIM2BKFH1pQS+Q8BMRuYY1Q04ZcbzRLO3KOxdvHh0wmgJfb0HjKAZ5PI77yCsBnW3uDHZAZEjyivU//Ptn9pKGDI/IZ72oDzS1SQalgzBhc8SuXlvLOreQJty+FNmT7ZwDGioLSuZU+pIaYbTWIQBa0jDZdGA73BJXTuHRJWTzYc/rN6+8IrswIXd+NL/I8U5MdPGQrEc9Xty4jL4z0VuRRdDcnATFn1Sswis+AyGoA6FoQIM0cDzTyB4DYLYfmf8ciB3HopfiSJQTenWWemMOxaENW3GS0RCMKCjhGRfJtejz0uNAK+fukpBT8vwuosegnpmSFg0HLBN+s/2iTB6VU0tf4wh4HBmrYwlspQMTaf/YCid1bmM51EWB3lRR30xoTGiLOORrOte5QXPGz9zzhcXF/TQdVCi/FQVLw9qhIYl2z1i5GOoEovdCHmYN/Nz/k28ibvDmT5Sx+M3WmWN1ZY4YyBj3gQSdTyyjRTV9WGXKBQ1Sj+wEBGgVf6yiCIOxSEcHExhqm8ELEUZCUs0Iv3PXuUWm0heXq/dswvzXS7esR6rsZsOI2lzHDQFTHtQfrn1GTRjTH9h0noXaMzGwD2DswHh4KC/ed7kalUfWdgl1xBSQVJM9uMrLlbQruqBCnHjFXbnmlr/Pu+CgIbGdvzGS+fv5gYJCVyDqC653vkvZ1oHVU1ptyV2RzPHEFMnbWfg4lhtKfGUomkU7yNyBkCRAAijWkZuHjagg+AYbb/AKveabh+qa3C8EiaPS5ca0tc0hpB8tM+VvQLAVXFAGINEChgaGWKsgBFjh5/2zsqd04EG8+5t9XhCmbche/N8lFx0kShdilheRJm7+xk66l1CDhRo0jHrgDLeTEchR7hXXQJq8yIjco6UMku3zNknmuFy6L4boGMK+pdv4K+1vtna/9pNeI0j2zSMAofdRhn+RvHfRpj5pZD6U77g6naGBNpp3jHYq699wnWpagxHMtAesX2vSpPljZgvLnZ9uJXNYMzK1hmnnljK419EPmClbsb+hchk4m1Mb5QJhGx+wJ5FVjNYhuze/Yla/XAwXOPxQ9gTxu9Tt7yvipkC3UgqF6cttqAlCSMeeRyoHq++1pKtI8HDSFCvjs+Pk4zVHcKTd3WgpXT58B1BANUQDPTlQWHjJbTTqANzgBN7L3pCLdiSq X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d718902-5a6c-4c3d-5231-08dcc35ab8f1 X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB7096.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2024 10:02:39.8982 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4GCm6LL5KZ+Yf4L45/ct1VlQ5qh8UQ5cOideCmJ8a1hk5rDPjIayB2xavosPVBBiWtUfSQjGNDcdkT6hlk6uNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB5281 X-Mailman-Approved-At: Mon, 26 Aug 2024 09:58:11 +1000 X-BeenThere: linux-aspeed@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux ASPEED SoC development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chunhai Guo , dri-devel@lists.freedesktop.org, linux-aspeed@lists.ozlabs.org Errors-To: linux-aspeed-bounces+incoming=patchwork.ozlabs.org@lists.ozlabs.org Sender: "Linux-aspeed" Simplify the code by replacing devm_clk_get() and clk_prepare_enable() with devm_clk_get_enabled(). Signed-off-by: Chunhai Guo --- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c index a7a6b70220eb..7f4ef85a12a9 100644 --- a/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c +++ b/drivers/gpu/drm/aspeed/aspeed_gfx_drv.c @@ -191,13 +191,12 @@ static int aspeed_gfx_load(struct drm_device *drm) } reset_control_deassert(priv->rst); - priv->clk = devm_clk_get(drm->dev, NULL); + priv->clk = devm_clk_get_enabled(drm->dev, NULL); if (IS_ERR(priv->clk)) { dev_err(&pdev->dev, "missing or invalid clk device tree entry"); return PTR_ERR(priv->clk); } - clk_prepare_enable(priv->clk); /* Sanitize control registers */ writel(0, priv->base + CRT_CTRL1);