Santosh Shilimkar had written, on 01/04/2011 12:51 PM, the following:
-----Original Message-----
From: Nishanth Menon [mailto:[email protected]]
Sent: Wednesday, January 05, 2011 12:19 AM
To: Santosh Shilimkar
Cc: [email protected]; [email protected]; [email protected];
[email protected]; Thara Gopinath; Kevin Hilman
Subject: Re: [PATCH 5/5] omap2plus: voltage: Trivial linking fix for
'EINVAL' undeclared

Santosh Shilimkar had written, on 01/04/2011 12:26 PM, the
following:
CC      arch/arm/mach-omap2/omap_hwmod_common_data.o
In file included from arch/arm/plat-
omap/include/plat/omap_hwmod.h:38,
                 from arch/arm/mach-
omap2/omap_hwmod_common_data.c:20:
arch/arm/plat-omap/include/plat/voltage.h: In function
'omap_voltage_late_init':
arch/arm/plat-omap/include/plat/voltage.h:145: error: 'EINVAL'
undeclared (first use in this function)
arch/arm/plat-omap/include/plat/voltage.h:145: error: (Each
undeclared identifier is reported only once
arch/arm/plat-omap/include/plat/voltage.h:145: error: for each
function it appears in.)
make[1]: *** [arch/arm/mach-omap2/omap_hwmod_common_data.o] Error
1
make: *** [arch/arm/mach-omap2] Error 2

The error is reported when omap2plus_defconfig built with
CONFIG_PM disabled
Signed-off-by: Santosh Shilimkar <[email protected]>
Cc: Thara Gopinath <[email protected]>
Cc: Kevin Hilman <[email protected]>
---
 arch/arm/plat-omap/include/plat/voltage.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/arch/arm/plat-omap/include/plat/voltage.h
b/arch/arm/plat-omap/include/plat/voltage.h
index c095351..2b776f0 100644
--- a/arch/arm/plat-omap/include/plat/voltage.h
+++ b/arch/arm/plat-omap/include/plat/voltage.h
@@ -14,6 +14,8 @@
 #ifndef __ARCH_ARM_MACH_OMAP2_VOLTAGE_H
 #define __ARCH_ARM_MACH_OMAP2_VOLTAGE_H

+#include <linux/err.h>
+
Not sure if this is better OR including the err.h in c files is
better,
since the c file is the location where the error code is actually
used..

but no strong feelings about either personally.

The error is because of 'EINVAL' usage in header file. How
Will this error get fixed by including err.h is C file ?
--- a/arch/arm/mach-omap2/omap_hwmod_common_data.c
+++ b/arch/arm/mach-omap2/omap_hwmod_common_data.c
@@ -16,6 +16,7 @@
  * data and their integration with other OMAP modules and Linux.
  */

+#include <linux/err.h>
 #include <plat/omap_hwmod.h>

 #include "omap_hwmod_common_data.h"

no?

Basically, this points that omap_hwmod_common_data.c does not use the error return values, which probably gets hidden by including err.h in the header itself.. in this particular case, maynot be important, and probably apis which should have return values checked should be marked so.. anyways, just my 2 cents - no hard opinions about either as far as I am concerned.

--
Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to