From patchwork Tue Feb 25 22:01:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manuel Fombuena X-Patchwork-Id: 868776 Received: from CWXP265CU009.outbound.protection.outlook.com (mail-ukwestazolkn19011036.outbound.protection.outlook.com [52.103.38.36]) (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 69A16213236; Tue, 25 Feb 2025 22:01:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.103.38.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740520882; cv=fail; b=odliM+geGjZhWijSv8qLT7jn57vV0J6Pt/BpsvBSYcRan0YwFdJ9EHxyd9fJHs7ocBHOEK5jaLlA4PqG46Cn+nhuMWuCqUzUcmPLcIuoJ4zgtyaaoOMK4NnS2XguLwiCl1UR8JZZFldc9tzDm+4PA6zftnm99HSQ3FSlVQqRBIw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740520882; c=relaxed/simple; bh=kr2NHX9o1C7nQwSoORh+te0bhmu1Wty/zZFNt0Phg7g=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=btkDVse4lIom162BQYoH8833CP/ph4xMbNzkALZlricwqSq2DFOSvZBVGa9PPheh6WDXzAuJvK032eskD6rZFjleImMjLF4bx9ENqxH+PMCgA739kCl+DANSXM5ZYx5VW+923MDEEbQ0o0BHvJFEVcFfD/wPJunbFQaSohbXw9k= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=pB4SOnOx; arc=fail smtp.client-ip=52.103.38.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="pB4SOnOx" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wMkqG9NQoU5QUyttPr0lp2IRhwoAATp48EdsV9ZRRWLCZIJaw2g+cBiSzZrxcImbduVNGqnBUNps4a4Yrh/wdp+pz9Jh+M0sIPfEP/8sGGG9uaaP2/CeJtjuJHrRZNpGLhv3AK/Kbz/QwFaW48ASItLPa6jrdUeO88HRuon3F3LEIJmPjJim3z1xXehfJeLAEa719IamW8/fIryfk5x443VDNNQbxT3H+epXEvHoKieyTqR9y9qvH0cAuqCGsq/s7ClvOEtL/x5uPK3hOyj7Y8DG5yf7RSyFktL/MXAEESpNZTpS6ddo7rAFtl73ejx282uS8tKXv54gIYCJqRZ/Mg== 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=2qVtR9i+ovpPwlA6WooSZ3XHnOw81g43ueWtmISCFJE=; b=XNY/97CMgw9uuOtMRGaYLTg3oTVC9577oUYCvUqs67zur+Gss8Bjx/CGgC/mGSWNWiCrbSPpL36vzSLdQjMWmdJMP/DW2UeIn//WDyKtIm7y7xfW6QQF3yYfLTwpQV0BLxWE2N88iNyfUauEDmlRZaDEKZaNxCRfmGIdQttEML4hRh9YVNnsFDhU6prFtSSLhKLZx5oUk+CcMOc1HtpXO56DIb4vWjA5K0z0mhwXjkKDGxw2PyHa7ifnVKPOP2TSmL9CYShXoZtoVsBOw+AJwfRSsIjuKnhFwHSVuDMSLZDbNJqFmSoZLiX+1p4aGMLpETpmuv7gNgZQCdzjZGoWUw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2qVtR9i+ovpPwlA6WooSZ3XHnOw81g43ueWtmISCFJE=; b=pB4SOnOxbo3lQ9Ywhh+MBmAMv93TWPFtO1CWmeRdg9WUIP+aGDLvT4MLkURnzHPrfYGEwZYwWzXhni9W4+yBYzoMTBjksQS86xyylXDoyMcSvl1gARG3Vm6QduCWZpPRwgKoM7b6J9ZLs5adXdHSXcIcyNX8WGZaw9OC0bOz5QBz9zPuj/FAtP3lm6VHWJzSyaDopgdoN9FkfDimBgVvrOiRnWVnkhnT8jpZCr89+MoExJbe3hnCDZmLVvHJG9hO99beiPLRdXydlf6DgJV1kGgR/qI7zfiyw8ylQLut9RwkjFIrhx06lmTbkKtHS/0dDSTCvHkAA+0IhlJ+RyzjNw== Received: from CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:160::13) by LOYP123MB3280.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:e1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.19; Tue, 25 Feb 2025 22:01:18 +0000 Received: from CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM ([fe80::c0fe:9ff5:51fd:3fdb]) by CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM ([fe80::c0fe:9ff5:51fd:3fdb%5]) with mapi id 15.20.8489.018; Tue, 25 Feb 2025 22:01:18 +0000 From: Manuel Fombuena To: pavel@ucw.cz, lee@kernel.org, corbet@lwn.net, vicentiu.galanopulo@remote-tech.co.uk, linux-leds@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] leds: leds-st1202: fix NULL pointer access on race condition Date: Tue, 25 Feb 2025 22:01:02 +0000 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: References: X-ClientProxiedBy: BL1PR13CA0242.namprd13.prod.outlook.com (2603:10b6:208:2ba::7) To CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:160::13) X-Microsoft-Original-Message-ID: <20250225220102.1658528-1-fombuena@outlook.com> Precedence: bulk X-Mailing-List: linux-leds@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP123MB5473:EE_|LOYP123MB3280:EE_ X-MS-Office365-Filtering-Correlation-Id: ee2014b4-b5d0-43e7-d77d-08dd55e7edf9 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|15080799006|8060799006|19110799003|5072599009|3412199025|440099028|41001999003; X-Microsoft-Antispam-Message-Info: kmghtHHYW2bqfcMlB4cJi/GTmpp/nlByNL+1bjiAOJ7AeSJWLjncfwGNpjkNqXanJhW5H3+Ir3TgeEyrCr8UvzGCCsn3/6Z/HkdneF6PTpVCVKRs6WkIEmtuuzr/rYwu6xcatQ7e3w4TehG1xcT7pDLYCDeSNutEBuboSM6BGjtCUh17aBGFB/SpaVRzusLtImn0jgbaL3mMstbf68IK9tehYT5ZanNyFHK6Y5b9xHTnGClN+AD+C5FKhCPOdvuqHcbWAHQoSsTI4MPdhvRJ9M89oTYqnTGs90/34FIHv+iWN5+Szg3wd2GyJ5Z6isQYUExJJbITp8hgN3SV1rP4nq+inOZrfcvlBdsE8NCLVyuQ8WGmhRLpQLR/RdKYR2KERWtJ8NCFlf5/gPNtW9iUEheSmiSiZ/sV3+J7gtWZysd1HRZQQcuE19XwIKh0DNdsDIlfbPK/JLI6/d8MobuZ5QMOKANtRULJqsHMIkCGGXCjCIWR+P/t8ij34NyW4Siz+C13MKDy6otAHT1B2SkvPK/4lsrBm2mkqAovQfBhTKVUeRmdT3uHbOrDWvQZ4/9z761E/MNpIuP0bl1s9v+HK2yrSUoRApg1/NjBWo602BLL6NAx3zLF3Jz6PVlo38/y4fE/fXTWzv/xFe/1QmJytrLs2jG5Y6DP+KurQnBaBwjphpZlsBKnElGqmAd7uZijGdPvNzEmMN0O2dzbMio808Wruo7Tr/mzizVMIrimgJDywINIAbdY+JGi3MsAIWYzllksU733HtSSyf88Aoo8SCTnDGHDFVgxBpfpQCq6E1vc64iO0b/+Bhq+RoDL0sF5ZELW53p+1BFkoAy8ryJUq58la6KkLc7I2i99Pl3E1XTASWT+IhZNzTu+vZbgYUtg/pxqX1UR1wCeMvdrrjsGYsLbnxBm5zJ+/UTRR7Ue8W2ttuPFWtIdCfB+r+nosmJ35bRR0kZnvL9L/8RNMlnO57UxuSvrsYAsQH9sZLZb1U1R/Y30FksvEd+ma+E1ocLkOcMnURT9MemytQVipc8BtfvF7j/op54MRrSG7DZQ0pMr77tL2PjHxbyUlNmXyZibWGOq8/COUMJmwV+pKf0wLeAcpK1kjpwWo3autVDzhC4= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OB8W/XTntZ6mFGIPf6lQoDXp4b0JB+EKjPzGGbLwaeJn0+Lc7RKsj5cGMcI/Ru7Is9dT7XNljqi7lxEbCVIUHnn1GflpFS6UjemP2yQMtD8FHeaSNadJ5D6kGhJgCGPQK2ekgyW17rG28B1jqj14mhKiETk8a3hT2XIJ+8TOlQufjRIDzkWlzbNTHxOZVCeoLN3BKTcwXkv3zIA6+tmPXOqwARtJBor4W08r18SiscjCqLRdmhBGprGxYERBlmwfFPlzrHaNkULtxfW6lMIXs6/2Xx+4U7mgdY9DxpuUw+YoO6GoGQEjEChAt8I6N7CloXoa+azqHf1ombJMkQz79TOzeugEVBvsSAqWBZKOVbIvGr9nBDO8ZkqgaVdcL+wKbvUV0w38Rj5wRmglgX2VL7o8qAfgFW2/JCxTATdRqxZsVGTP/ZIAkyHVrFD2X9sn4BpqHrZJs+DdcsBpKNfIUUTRMJ97WeWNucj4v8QdXm/Qmh9IDKlvYca9Cor0buQF8wf4Vl/6nD+FDYTcBU3FWMoz/8p+Drl3kKSDz+avVJC0WyfWGEvIv0zyxXjwpIL0jmtbiU0Fu/QEd+utW9yLItRNDxz1JZePl3UjcTMg2wn20xLWzsTvNTUC88rchTMHVFFzRlw5O9fPEe7uILYFjvEIH+HIB4WozUGSDsxtTR2fSIWi0O9jJOl/XOU1jo2fMUyoOWRlGF2cWFLaCCJ5wkFxBlgPUKW0tIs0RECrOQ8kwt7BV4WeFmtjpDksbZbjrI1ZRvt1PijSEHwHqdn8WU9guiWFdlY7lYfklt1u6dNmMlq/WcL7P1OiNtwTMlqfwkyPUzpBv+n48s6mB+RVerDkx2sYfIR30qF3+X3g2qxdJujizJDqOXiUhwRCJNzuWGa2dKWuK6QBY/yh636b6ghMBmRu8kHjJoh3hU6IflIqQ9orsV0IXPdgavdxalby6aPy98Ae9Xj2hMybojpOO6vPKmtP4t4z7NYhM9/bTnm4EgFcAMUg1jfsseejeCafi8VOl2hFVaNcyE1FuPAEaNhfp0hCGHFOC5VPMsVQbMLQrEbRRb6p8HMW/7apNUIpPCjm6Sig4g9wBAKNoD/Pl0PdDIALlJr84HKpF37FE0DHVDwQ0iEnt3u+cTKwGL5q5hnIE/voMAOXiuoy/9y8RHzEDUMOCREKR+02Ll17eaY+Pxrdv9V6tRv250oXSdZ+3TBNWALRwVG8otkr7Yu5vrVZ+FUUXYP4AOd1az48SUGbLhqCuJ2+1LcpE9UfYVTfPFQnwXgNQxQivFQaH84dErThkcoCnejBDw6YOocGVAk= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ee2014b4-b5d0-43e7-d77d-08dd55e7edf9 X-MS-Exchange-CrossTenant-AuthSource: CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 22:01:17.9267 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LOYP123MB3280 st1202_dt_init() calls devm_led_classdev_register_ext() before the internal data structures are properly set up, so the LEDs become visible to user space while being partially initialized, leading to a window where trying to access them causes a NULL pointer access. Move devm_led_classdev_register_ext() from DT initialization to the end of the probe function when DT and hardware are fully initialized and ready to interact with user space. Fixes: 259230378c65 ("leds: Add LED1202 I2C driver") Signed-off-by: Manuel Fombuena --- drivers/leds/leds-st1202.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/drivers/leds/leds-st1202.c b/drivers/leds/leds-st1202.c index 360e9db78dc1..9f275f7fb159 100644 --- a/drivers/leds/leds-st1202.c +++ b/drivers/leds/leds-st1202.c @@ -260,8 +260,6 @@ static int st1202_dt_init(struct st1202_chip *chip) int err, reg; for_each_available_child_of_node_scoped(dev_of_node(dev), child) { - struct led_init_data init_data = {}; - err = of_property_read_u32(child, "reg", ®); if (err) return dev_err_probe(dev, err, "Invalid register\n"); @@ -275,15 +273,6 @@ static int st1202_dt_init(struct st1202_chip *chip) led->led_cdev.pattern_set = st1202_led_pattern_set; led->led_cdev.pattern_clear = st1202_led_pattern_clear; led->led_cdev.default_trigger = "pattern"; - - init_data.fwnode = led->fwnode; - init_data.devicename = "st1202"; - init_data.default_label = ":"; - - err = devm_led_classdev_register_ext(dev, &led->led_cdev, &init_data); - if (err < 0) - return dev_err_probe(dev, err, "Failed to register LED class device\n"); - led->led_cdev.brightness_set = st1202_brightness_set; led->led_cdev.brightness_get = st1202_brightness_get; } @@ -369,6 +358,7 @@ static int st1202_probe(struct i2c_client *client) return ret; for (int i = 0; i < ST1202_MAX_LEDS; i++) { + struct led_init_data init_data = {}; led = &chip->leds[i]; led->chip = chip; led->led_num = i; @@ -385,6 +375,15 @@ static int st1202_probe(struct i2c_client *client) if (ret < 0) return dev_err_probe(&client->dev, ret, "Failed to clear LED pattern\n"); + + init_data.fwnode = led->fwnode; + init_data.devicename = "st1202"; + init_data.default_label = ":"; + + ret = devm_led_classdev_register_ext(&client->dev, &led->led_cdev, &init_data); + if (ret < 0) + return dev_err_probe(&client->dev, ret, + "Failed to register LED class device\n"); } return 0; From patchwork Tue Feb 25 22:02:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manuel Fombuena X-Patchwork-Id: 868338 Received: from LO0P265CU003.outbound.protection.outlook.com (mail-uksouthazolkn19012062.outbound.protection.outlook.com [52.103.37.62]) (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 4A42518DB2F; Tue, 25 Feb 2025 22:02:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.103.37.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740520964; cv=fail; b=jp48uWJMdrYhgf7EfdKCUPhbzIkxTZthLn1s3UIwktEDtvwdMfGKIUkSM04H5uBHYI74yZw4nce0kFs5QkNTdZYG5k736qBcMQAvPAocuyK4PKSamPjsEjIvYDZo0ouiC3hnnpbPMQMj9hEFse88l8qtdQhrVwGGnTE72sJ4a2o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1740520964; c=relaxed/simple; bh=QGNiDF2xv4kbWZaBAoyTfsJHBnjLyr6AbfKblxiZjsE=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=nQZgy0Os3qGMHFxeDAISvPyg9zVxvFhgaW5L2p5zQYynE3PM5w4cmOlh+RbWEe0KFlzz8NB9e72GV8Iaf2Y27OWBk7U/Z78ZBi/FPAzcYkGJIxHcVfmRpdUfDRAm4pWS28G9olnzrX4vNeD+a6xuelgq20DO2TMoBbXztmDesx4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=Yp9EJthI; arc=fail smtp.client-ip=52.103.37.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="Yp9EJthI" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lz2xTZF80u+hntn5Yzkf9SlplOGxJbbgQ7lmqPfuMQijLFED4VdJ8IY0EJaFCpwJ4QbOVqq6P6ukcFraYNEZ63BfgpBXsZPyU3B+720L5xXQKc9/JifehYCDUWmB14++x3eAvIwbOQkZ24a0TDlZ03A8+y3O83LLgc4JWGLuiSjZweiS7+AZcP4pMMvFXIuREFMCQa/iE4CVrQoPjGeRvgaHLNhCNViy6dhKZtptWSlqqq6GwEqJN2pHh5L+2aaffzx2kQhUUQKtDybyua46pPxm7O0oWFlpX2g5ngXzEu3SJNTMXdVtjrAATCHelnxjuURcyKgvIYE+GVhdX2w0xQ== 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=nnb72nhHoK/BdwoTKU8E/xRkDBsQOBKurR3CpqvTAVo=; b=yKCDk0aKMAzUoQcy4nZlk5i8tACE8GuVhtk9rWpYcY/n2M3ctNHYKdbTXMCuDx/F2eWaBrCujwZ7/PVGdzWQwWGCmykHiUm8g5qfKbu3FZKS8/2PobzeOIi0K2XoYt6d9hD7Oy4n93YDvcX6hVypQ/IPFTBhXGVRYSmjr6ZcrgGg6qWNrVu05PZyAgUK5OX1cBEecmah5rCO0IwTleiZJbzU5XBc/0VjfDrFY3O37Rsbv42JG6f8iyiiNvPqQdqNdeT5HOeOuhdin511XUATBd/qP6uIiRuoMtr8NOZHRabNfWsw0em7LcRePhbenVnAwGl80tLniBXwYEf1Cyh4QQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nnb72nhHoK/BdwoTKU8E/xRkDBsQOBKurR3CpqvTAVo=; b=Yp9EJthIew4PPH2dQnd1LKl3mgPSuftf3tBEQVMEfp/hvGQZ/Qv/ppUkkrc9EYYVMv5bT2OjH7yyLXU7Yh/q5uG0eh4Y+xtlljquJqKdJEpsMNPyelaovYtaIJ+PxLNuRzd+dnjC0hcrry9/WLByEzKkaI4doigpWK1n9ZBNgelrz5Fo8uegG/nvjBLjkjxkr+/l6iHphMAAb4F4IxdTSpkiVz1+UIZICX3EXhMKxu3h+rLkaJcvgAdJw6fsAUqUBBLP7Sex/DMToGfRjTy8+bgZ5cl2UeAY+0VZF09XlLlNERWKBAaG3dsKHSeb2PlmMGsmMwJ+YqyORiqtbFS8SQ== Received: from CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:160::13) by LOYP123MB3280.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:e1::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.19; Tue, 25 Feb 2025 22:02:40 +0000 Received: from CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM ([fe80::c0fe:9ff5:51fd:3fdb]) by CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM ([fe80::c0fe:9ff5:51fd:3fdb%5]) with mapi id 15.20.8489.018; Tue, 25 Feb 2025 22:02:40 +0000 From: Manuel Fombuena To: pavel@ucw.cz, lee@kernel.org, corbet@lwn.net, vicentiu.galanopulo@remote-tech.co.uk, linux-leds@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] Documentation: leds: remove .rst extension for leds-st1202 on index Date: Tue, 25 Feb 2025 22:02:28 +0000 Message-ID: X-Mailer: git-send-email 2.48.1 In-Reply-To: References: X-ClientProxiedBy: LNXP265CA0094.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:76::34) To CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM (2603:10a6:400:160::13) X-Microsoft-Original-Message-ID: <20250225220228.1665783-1-fombuena@outlook.com> Precedence: bulk X-Mailing-List: linux-leds@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CWLP123MB5473:EE_|LOYP123MB3280:EE_ X-MS-Office365-Filtering-Correlation-Id: fa4049ed-7343-4c77-29ff-08dd55e81ed2 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|7092599003|15080799006|8060799006|19110799003|5072599009|3412199025|440099028; X-Microsoft-Antispam-Message-Info: meyaviek7WmbMaALCmomf+xfyVbcgNrCVpCLIpOemP8s2McFwUeklJB/+Omek/rQ0w+9dacxnMVGmaoKXHyFPKhz21dkDQQuYHokDjznYcEb5Zjk8Uys/dJW2iRMJ2bJXQtnQAHiRbkdmW5xgnh8vN+vEGNOa3JUhFrux49W30mdtqnsdz/gRSs7GckHyE384s3kC+6D4Wd6ahtJAhp2BQDWIviK+uusrIZnR6W2BZgZNegFzsurEEYHmkr86lWsPXtbXzyr+WwiiqEOufZre8jKmC7QI3fiaiKn8TR3k7vHeGZG+XzG0ihyzq09pi0QnyS23nm2BxPgrMWhYrj78s57yngrhL4F4TsdhPECO5GeVBEhG9H4/W+FHBL/pFLEZZdy0euAPEb/2Pn0EA2HmPVar06sunnGzYo5QjVF/LQVSVQxX/elhRVpOaRtCYrrYwj5zd1U8f/UJXvHbjBRqN9Pmx51s9Jdfzs0RjMl8lhGX3yZ1egUH8lxP15A28C5KlpUiqJhNvYyrNm038ZCTGRV76K/OihoNH41GnMDBzaGNriKiBKT+i72CcixJiR0ns4wCF6J863yBvOHsJ4vhRji4UxIcHTmQfp4Jkmw6881QuNV8WkLPXTsbS+1Bh0HH2s+4P7UQc7XuWk2CuFS/5AAHGmk1s3Ug72ZYQvMXU1IQO2VqGdtvxHljRbW8qyr5VJJyjm5TKEuYfNcJ8Nngp0DEEctSVA9Rxur85iQP8CAxjqLVP+ikR2r9C4bt5VxamQS7x6bHNK+wTKO/2sP3HWxZRvsUgvawaAqTd7HUIR2Y6h4xMXOGXLzP5IitZeXURgmxqEpAVDMy7S4OYp1b4uKUw1jX+KvH5JVoMs935mwX7IpqfXBkFUC6NmddBK+HOjIcI65RGFJE8yh9wweqfNlIl0r/3FI6V8wBj/GeuTMsA5QU80jkhIPH0Eb8pqfKXg5ibTrSMx6eqreEeaTfDP5z5fP+EJAgGfSg2M3cVZGk5r3AxnRJIOnQ8HDd6Vbc30q8cFy8vclDpflad3jWEHlaiVS0aoQ0KjP3pLikHAJKZezHNLh9zcc52cS8jzAy6HitJg6XVTsF0b5LXwisA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7S2Nz944YNgwtYNyHMjElHpnJwmTM98Vdkl2n+snt0+t1RXsJSwdeAau180PBs2Yaai6OBbYFFncXidWzNnrTGMkDjnR8zV+81i6w711e95IUgJSiCppMooS0vMs5TAxphDRey5cMsM/ikfdtGjzH0UcW2B9lTFp/Nk6M1pTN1a4eh+XPQ3qGBR02xEdw37mygaQ2DPW1dbFJ+vhB1EQjvoeYq1lMRaus/lD7oEegHTuKlv3zetRJUSDMYN5xgqrCH+1+6Z1waEYq6Q2nPO5Xt4jBeMdTr3dNUyW0HvehCPu9uxNm+7khtTXEQjaFqE86gxvvX8CFygHOnkJ9eeMMaNzS0mbkxgHKKBwdNHn+cx7Yy4NALz8HNV13y8LOsUzUZIImerWUqkicLOoZVXmHJucg8IaB3b5Yxzf9p2BBi5WdzXAzxbu8Yq2bi78kfHcvvinj7038DlX+6EjeN2WcTS3RRqzzPw5pp9Pc62onvuHyzZH6s39k0P5ANunhXSoqo+9nwX8Dad9aMqY4WGS5I+SU6RkMtlL3ZXohCMAv9wgwlzkUS583M5L6SQHTrzCdbkbC0HtEjojY/rPCHKGVUuY+nf/BaaEY3fboL6vZMz2VhMJs8O4/COdsQ10bla/Ayq9IZci75Y24YZ6rR+s/AQ4IGZsvvyiDlJze96JH/uvJ+fm6b72Q6Eu4QdXqNIqGZrJSBjaBsmLXfi85uLQEGHbWvJoBzkiY+BJyXrDL37ljfTiZBuzhtQleE8DEsXnYygRHSGlJsf6ghKZbQE5btxs59jPyODGJieL5kpiu1zSl6V+aBiJxdo2ueE9h/SqtobjuHUIFAYcIQVymvmwLY8nddZvg9LZMWkyAl7SL82rcnbbo68ErspHbAQ+mjM5oRnJSY1cB+djG9/3YiDyF9p6uY17+pEZWxVERpj39gR3tjQ0lvibQde8oa49YZJ5UohJHMvoJQWofBK3XgJktoLZ5iJsvkZ+j8Y+2VG7aaq5uXLOwmohRL/zPYF9mmtGFTFyo9IpxPpW8B6OrhjtP+VM1eD+R2uG2PS9Mm4kk3GomXd/aiiLTtjkgyLRsJTi801CVGTwCVo/3XgOYRaXwg4uz6JCevOvQNZlalBasBG4H5VZtlBrKBdt+wb8IvuhJS14ZBjvvrhZCLuE7TxADC/8qIgsy/Cj9jaZrVAwB5Xbf7e4WIrYZhmxJXIxMiDI5yFIuW39eLhmXWOstTJy/4sMaRAgSRAROgQsOdhSdXch+sgf5tff81mnG6FeI9BnXthpacdHSka75uDitgtEQ2JxYrOZ77vLcQnWconXF04= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fa4049ed-7343-4c77-29ff-08dd55e81ed2 X-MS-Exchange-CrossTenant-AuthSource: CWLP123MB5473.GBRP123.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Feb 2025 22:02:40.2887 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LOYP123MB3280 No other LED driver is listed on index.rst with the extension .rst. Remove it. Fixes: b1816b22381b ("Documentation:leds: Add leds-st1202.rst") Signed-off-by: Manuel Fombuena --- Documentation/leds/index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation/leds/index.rst b/Documentation/leds/index.rst index 0ab0a2128a11..76fae171039c 100644 --- a/Documentation/leds/index.rst +++ b/Documentation/leds/index.rst @@ -28,5 +28,5 @@ LEDs leds-mlxcpld leds-mt6370-rgb leds-sc27xx - leds-st1202.rst + leds-st1202 leds-qcom-lpg