From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Shiyan Subject: [PATCH 4/5] leds: leds-mc13783: Remove unnecessary cleaning of registers on exit Date: Sat, 14 Dec 2013 15:00:50 +0400 Message-ID: <1387018850-6974-4-git-send-email-shc_work@mail.ru> References: <1387018850-6974-1-git-send-email-shc_work@mail.ru> Return-path: Received: from fallback4.mail.ru ([94.100.176.42]:50230 "EHLO fallback4.mail.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752126Ab3LNLBm (ORCPT ); Sat, 14 Dec 2013 06:01:42 -0500 Received: from smtp40.i.mail.ru (smtp40.i.mail.ru [94.100.177.100]) by fallback4.mail.ru (mPOP.Fallback_MX) with ESMTP id 201F71D98A3 for ; Sat, 14 Dec 2013 15:01:21 +0400 (MSK) In-Reply-To: <1387018850-6974-1-git-send-email-shc_work@mail.ru> Sender: linux-leds-owner@vger.kernel.org List-Id: linux-leds@vger.kernel.org To: linux-leds@vger.kernel.org Cc: Bryan Wu , Richard Purdie , Philippe Retornaz , Alexander Shiyan LED core switches each LED to OFF-state on exit, so there is no need for resetting registers. Signed-off-by: Alexander Shiyan --- drivers/leds/leds-mc13783.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/drivers/leds/leds-mc13783.c b/drivers/leds/leds-mc13783.c index 40e4de0..b5a8357 100644 --- a/drivers/leds/leds-mc13783.c +++ b/drivers/leds/leds-mc13783.c @@ -224,7 +224,6 @@ static int __init mc13xxx_led_probe(struct platform_device *pdev) static int mc13xxx_led_remove(struct platform_device *pdev) { struct mc13xxx_leds *leds = platform_get_drvdata(pdev); - struct mc13xxx *mcdev = leds->master; int i; for (i = 0; i < leds->num_leds; i++) { @@ -232,9 +231,6 @@ static int mc13xxx_led_remove(struct platform_device *pdev) cancel_work_sync(&leds->led[i].work); } - for (i = 0; i < leds->devtype->num_regs; i++) - mc13xxx_reg_write(mcdev, leds->devtype->ledctrl_base + i, 0); - return 0; } -- 1.8.3.2