From patchwork Mon Jul 15 02:30:57 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jingoo Han X-Patchwork-Id: 258928 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 842FF2C0173 for ; Mon, 15 Jul 2013 12:30:59 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753839Ab3GOCa7 (ORCPT ); Sun, 14 Jul 2013 22:30:59 -0400 Received: from mailout1.samsung.com ([203.254.224.24]:31251 "EHLO mailout1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753819Ab3GOCa6 (ORCPT ); Sun, 14 Jul 2013 22:30:58 -0400 Received: from epcpsbgr1.samsung.com (u141.gpu120.samsung.co.kr [203.254.230.141]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MPY00C85HLPTOD0@mailout1.samsung.com> for linux-i2c@vger.kernel.org; Mon, 15 Jul 2013 11:30:57 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [203.254.230.49]) by epcpsbgr1.samsung.com (EPCPMTA) with SMTP id 3A.65.17404.1EE53E15; Mon, 15 Jul 2013 11:30:57 +0900 (KST) X-AuditID: cbfee68d-b7f096d0000043fc-ab-51e35ee12a26 Received: from epmmp2 ( [203.254.227.17]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id E1.D9.03860.1EE53E15; Mon, 15 Jul 2013 11:30:57 +0900 (KST) Received: from DOJG1HAN03 ([12.23.120.99]) by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MPY00IAQHNLUOK0@mmp2.samsung.com>; Mon, 15 Jul 2013 11:30:57 +0900 (KST) From: Jingoo Han To: 'Wolfram Sang' Cc: 'Wolfram Sang' , linux-i2c@vger.kernel.org, Jingoo Han Subject: [PATCH V2 7/7] i2c: i2c-bfin-twi: add CONFIG_PM_SLEEP to suspend/resume functions Date: Mon, 15 Jul 2013 11:30:57 +0900 Message-id: <005b01ce8103$5634a9e0$029dfda0$@samsung.com> MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-index: Ac6BA1NJ/EdTK/GLScStr3/q0RdgEg== Content-language: ko X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrAIsWRmVeSWpSXmKPExsVy+t8zQ92HcY8DDVo/CVlcXniJ1aLj7xdG i57tM9ksVp6YxezA4tG3ZRWjx8lTT1g8Pm+SC2CO4rJJSc3JLEst0rdL4MrYsNWsoIW34kTn QrYGxibuLkYODgkBE4n7HwW6GDmBTDGJC/fWs3UxcnEICSxjlOi82scOkTCReNJ2hRUiMZ1R 4u/CA8wQzi9GiUvtExlBqtgE1CS+fDkM1iECZD/7+BUsziyQKdG67AITiC0sECNx58tHZhCb RUBV4uqPSWD1vAKWEjM23WOGsAUlfky+xwLRqyWxeVsTK4QtL7F5zVtmiIsUJHacfc0IsUtP 4suqXUwQNSIS+168YwQ5TkJgFbvEs75H7BDLBCS+TT7EAvGyrMSmA1BzJCUOrrjBMoFRbBaS 1bOQrJ6FZPUsJCsWMLKsYhRNLUguKE5KLzLUK07MLS7NS9dLzs/dxAiJrd4djLcPWB9iTAZa P5FZSjQ5HxibeSXxhsZmRhamJqbGRuaWZqQJK4nzqrVYBwoJpCeWpGanphakFsUXleakFh9i ZOLglGpg5PRV7fDeJ1U0tXK528WzgSc2HDW2dz2XkzSRp9NuymbLdr4Xl5SZGeZG7+M2E3l0 3tBQzGfSF/8emZZTExdszZisXa39wvKKrtT7l/t0HuzWyy73Dq9gqVfP5Pyk9axAW2XjfPVV R5l+fz17VzvYbvrXpa0Gy98KJqpH3q9fcrZ9YUuqm2KyEktxRqKhFnNRcSIAUbRxgcMCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjleLIzCtJLcpLzFFi42I5/e+xoO7DuMeBBme6+C0uL7zEatHx9wuj Rc/2mWwWK0/MYnZg8ejbsorR4+SpJywenzfJBTBHNTDaZKQmpqQWKaTmJeenZOal2yp5B8c7 x5uaGRjqGlpamCsp5CXmptoqufgE6Lpl5gCtU1IoS8wpBQoFJBYXK+nbYZoQGuKmawHTGKHr GxIE12NkgAYS1jFmbNhqVtDCW3GicyFbA2MTdxcjJ4eEgInEk7YrrBC2mMSFe+vZuhi5OIQE pjNK/F14gBnC+cUocal9IiNIFZuAmsSXL4fZQWwRIPvZx69gcWaBTInWZReYQGxhgRiJO18+ MoPYLAKqEld/TAKr5xWwlJix6R4zhC0o8WPyPRaIXi2JzduaWCFseYnNa94yQ1ykILHj7GtG iF16El9W7WKCqBGR2PfiHeMERoFZSEbNQjJqFpJRs5C0LGBkWcUomlqQXFCclJ5rpFecmFtc mpeul5yfu4kRHLvPpHcwrmqwOMQowMGoxMObofY4UIg1say4MvcQowQHs5II7zLlR4FCvCmJ lVWpRfnxRaU5qcWHGJOBPp3ILCWanA9MK3kl8YbGJmZGlkZmFkYm5uakCSuJ8x5stQ4UEkhP LEnNTk0tSC2C2cLEwSnVwFi/IfWvGU/v62/9vbrvbmzfdG9WztL5Tw5/fep29twfG3GjlWm7 a888/3cylr2cY3ZySWjFtDaGShvpGxt9ZWbNln50uypsl/rOt5Vr5RgsMtslor5KVMbqG5/Z tq36VlL54cx3K7vm7HCLPr71zYPXwc+CXHb9yNo82UHrWeza85OZeh5v/cuoxFKckWioxVxU nAgABrewzyEDAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org Add CONFIG_PM_SLEEP to suspend/resume functions to fix the following build warning when CONFIG_PM_SLEEP is not selected. This is because sleep PM callbacks defined by SIMPLE_DEV_PM_OPS are only used when the CONFIG_PM_SLEEP is enabled. drivers/i2c/busses/i2c-bfin-twi.c:585:12: warning: 'i2c_bfin_twi_suspend' defined but not used [-Wunused-function] drivers/i2c/busses/i2c-bfin-twi.c:600:12: warning: 'i2c_bfin_twi_resume' defined but not used [-Wunused-function] Signed-off-by: Jingoo Han --- drivers/i2c/busses/i2c-bfin-twi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/busses/i2c-bfin-twi.c b/drivers/i2c/busses/i2c-bfin-twi.c index 13ea1c2..37d4239 100644 --- a/drivers/i2c/busses/i2c-bfin-twi.c +++ b/drivers/i2c/busses/i2c-bfin-twi.c @@ -582,6 +582,7 @@ static struct i2c_algorithm bfin_twi_algorithm = { .functionality = bfin_twi_functionality, }; +#ifdef CONFIG_PM_SLEEP static int i2c_bfin_twi_suspend(struct device *dev) { struct bfin_twi_iface *iface = dev_get_drvdata(dev); @@ -619,6 +620,10 @@ static int i2c_bfin_twi_resume(struct device *dev) static SIMPLE_DEV_PM_OPS(i2c_bfin_twi_pm, i2c_bfin_twi_suspend, i2c_bfin_twi_resume); +#define I2C_BFIN_TWI_PM_OPS (&i2c_bfin_twi_pm) +#else +#define I2C_BFIN_TWI_PM_OPS NULL +#endif static int i2c_bfin_twi_probe(struct platform_device *pdev) { @@ -746,7 +751,7 @@ static struct platform_driver i2c_bfin_twi_driver = { .driver = { .name = "i2c-bfin-twi", .owner = THIS_MODULE, - .pm = &i2c_bfin_twi_pm, + .pm = I2C_BFIN_TWI_PM_OPS, }, };