From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752626AbbE1HZo (ORCPT ); Thu, 28 May 2015 03:25:44 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:33360 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751525AbbE1HZe (ORCPT ); Thu, 28 May 2015 03:25:34 -0400 X-AuditID: cbfee68f-f793b6d000005f66-a1-5566c2e7f72d From: Hyungwon Hwang To: linux-kernel@vger.kernel.org, jingoohan1@gmail.com, lee.jones@linaro.org Cc: Hyungwon Hwang Subject: [PATCH] backlight: change the return type of backlight_update_status() to int Date: Thu, 28 May 2015 16:25:15 +0900 Message-id: <1432797915-27897-1-git-send-email-human.hwang@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPLMWRmVeSWpSXmKPExsWyRsSkRPfFobRQgz8nmS2WzuhjtVjxZSa7 xf2vRxktLu+aw+bA4rFz1l12jzvX9rB59G1ZxejxeZNcAEsUl01Kak5mWWqRvl0CV8aGt4uZ Cs5xVEy595S1gXEBexcjJ4eEgInE0uVXmCFsMYkL99azdTFycQgJLGWUOLX9FxNM0ZLpX1gg EosYJU58Xgnl/GCU+P+qiw2kik1AT2LBtR9AYzk4RAR8JFoaTEDCzAI6EtdvbgHbICwQIfHg 7FwWEJtFQFVi/cTZjCA2r4C7xIsvfawQy+QkTh6bzAoyX0LgMZvE2TWz2SEaBCS+TT7EAjJf QkBWYtMBqKslJQ6uuMEygVFwASPDKkbR1ILkguKk9CJjveLE3OLSvHS95PzcTYzAcDz971n/ Dsa7B6wPMQpwMCrx8FbMSwsVYk0sK67MPcRoCrRhIrOUaHI+MOjzSuINjc2MLExNTI2NzC3N lMR5F0r9DBYSSE8sSc1OTS1ILYovKs1JLT7EyMTBKdXA6M/kpcijJb2jcP67l8lfHsqwXVPI Cek7fW9CTIjjnRapo+G2c65M/iMRrn3l7MWcN/MPHJ1xf0Lz6YdbT5+JvHOmyvt3U3jkf7EJ trk2AauY2HIt95gWF2WvmbOhbO3M+wa7/yXd+PTs7panhp2/Ovc37Ux03HsirpjNZ/G1fM37 zxinTV28TlKJpTgj0VCLuag4EQCMot7+QgIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrJLMWRmVeSWpSXmKPExsVy+t9jAd3nh9JCDbY2WlksndHHarHiy0x2 i/tfjzJaXN41h82BxWPnrLvsHneu7WHz6NuyitHj8ya5AJaoBkabjNTElNQihdS85PyUzLx0 WyXv4HjneFMzA0NdQ0sLcyWFvMTcVFslF58AXbfMHKCdSgpliTmlQKGAxOJiJX07TBNCQ9x0 LWAaI3R9Q4LgeowM0EDCGsaMDW8XMxWc46iYcu8pawPjAvYuRk4OCQETiSXTv7BA2GISF+6t Z+ti5OIQEljEKHHi80oWCOcHo8T/V11sIFVsAnoSC679AOrm4BAR8JFoaTABCTML6Ehcv7mF GcQWFoiQeHB2LthQFgFVifUTZzOC2LwC7hIvvvSxQiyTkzh5bDLrBEbuBYwMqxhFUwuSC4qT 0nMN9YoTc4tL89L1kvNzNzGCg/2Z1A7GlQ0WhxgFOBiVeHgV5qSFCrEmlhVX5h5ilOBgVhLh Dd0EFOJNSaysSi3Kjy8qzUktPsRoCrR9IrOUaHI+MBLzSuINjU3MjCyNzA0tjIzNlcR5T+b7 hAoJpCeWpGanphakFsH0MXFwSjUwis/yvXFlF98jsTeh/JuebH9t6LqW4f7prZqaB/MTlzbc +d07P4YpaO1h79R3r66rl/hdV+bxsX2XsDzubyRf/EqbtJodrXy/Io/IWrwIyfyWy13goLDs 6nKT02LBAT2ph5lznh0sUFcSfL7lsvfNoh0quyv/sG55JbZ875LHt+pLf6S2CDSWKLEUZyQa ajEXFScCADh37/iMAgAA DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Backlight device returns the result of update_status(), but backlight_update_status() ignores it. So the consumers cannot confirm the result of their function call. This patch makes the result to be returned back for consumers. Signed-off-by: Hyungwon Hwang --- include/linux/backlight.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/include/linux/backlight.h b/include/linux/backlight.h index adb14a8..1e7a69a 100644 --- a/include/linux/backlight.h +++ b/include/linux/backlight.h @@ -117,12 +117,16 @@ struct backlight_device { int use_count; }; -static inline void backlight_update_status(struct backlight_device *bd) +static inline int backlight_update_status(struct backlight_device *bd) { + int ret = -ENOENT; + mutex_lock(&bd->update_lock); if (bd->ops && bd->ops->update_status) - bd->ops->update_status(bd); + ret = bd->ops->update_status(bd); mutex_unlock(&bd->update_lock); + + return ret; } extern struct backlight_device *backlight_device_register(const char *name, -- 1.9.1