Linux Media Controller development
 help / color / mirror / Atom feed
* smiapp-core.c error if !defined(CONFIG_OF)
@ 2015-01-13  8:54 Hans Verkuil
  2015-01-13  9:31 ` Sakari Ailus
  0 siblings, 1 reply; 3+ messages in thread
From: Hans Verkuil @ 2015-01-13  8:54 UTC (permalink / raw)
  To: linux-media, Sakari Ailus

Hi Sakari,

The daily build fails because of this error:

media_build/v4l/smiapp-core.c: In function 'smiapp_get_pdata':
media_build/v4l/smiapp-core.c:3061:3: error: implicit declaration of function 'of_read_number' [-Werror=implicit-function-declaration]
   pdata->op_sys_clock[i] = of_read_number(val + i * 2, 2);
   ^

Some digging showed that of_read_number is only available if CONFIG_OF
is defined. As far as I can see that is actually a bug in linux/of.h, as
I see no reason why it should be under CONFIG_OF.

Can you look at this?

Regards,

	Hans

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: smiapp-core.c error if !defined(CONFIG_OF)
  2015-01-13  8:54 smiapp-core.c error if !defined(CONFIG_OF) Hans Verkuil
@ 2015-01-13  9:31 ` Sakari Ailus
  2015-01-13  9:35   ` Sakari Ailus
  0 siblings, 1 reply; 3+ messages in thread
From: Sakari Ailus @ 2015-01-13  9:31 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

Hi Hans,

On Tue, Jan 13, 2015 at 09:54:05AM +0100, Hans Verkuil wrote:
> Hi Sakari,
> 
> The daily build fails because of this error:
> 
> media_build/v4l/smiapp-core.c: In function 'smiapp_get_pdata':
> media_build/v4l/smiapp-core.c:3061:3: error: implicit declaration of function 'of_read_number' [-Werror=implicit-function-declaration]
>    pdata->op_sys_clock[i] = of_read_number(val + i * 2, 2);
>    ^
> 
> Some digging showed that of_read_number is only available if CONFIG_OF
> is defined. As far as I can see that is actually a bug in linux/of.h, as
> I see no reason why it should be under CONFIG_OF.

Well, it could be defined I guess --- it shouldn't have any use if OF isn't
in use. I'll submit a patch for that.

The problem in the smiapp driver is better fixed by applying "smiapp: Use
of_property_read_u64_array() to read a 64-bit number array" instead. Could
you try that? I'll submit this as a fix then. of_read_number() was just a
workaround for missing of_property_read_u64_array().

-- 
Kind regards,

Sakari Ailus
e-mail: sakari.ailus@iki.fi	XMPP: sailus@retiisi.org.uk

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: smiapp-core.c error if !defined(CONFIG_OF)
  2015-01-13  9:31 ` Sakari Ailus
@ 2015-01-13  9:35   ` Sakari Ailus
  0 siblings, 0 replies; 3+ messages in thread
From: Sakari Ailus @ 2015-01-13  9:35 UTC (permalink / raw)
  To: Hans Verkuil; +Cc: linux-media

On Tue, Jan 13, 2015 at 11:31:35AM +0200, Sakari Ailus wrote:
> Hi Hans,
> 
> On Tue, Jan 13, 2015 at 09:54:05AM +0100, Hans Verkuil wrote:
> > Hi Sakari,
> > 
> > The daily build fails because of this error:
> > 
> > media_build/v4l/smiapp-core.c: In function 'smiapp_get_pdata':
> > media_build/v4l/smiapp-core.c:3061:3: error: implicit declaration of function 'of_read_number' [-Werror=implicit-function-declaration]
> >    pdata->op_sys_clock[i] = of_read_number(val + i * 2, 2);
> >    ^
> > 
> > Some digging showed that of_read_number is only available if CONFIG_OF
> > is defined. As far as I can see that is actually a bug in linux/of.h, as
> > I see no reason why it should be under CONFIG_OF.
> 
> Well, it could be defined I guess --- it shouldn't have any use if OF isn't
> in use. I'll submit a patch for that.

Or not. There are a number of functions that are available only if CONFIG_OF
is defined, this is not an only case. If the drivers are happy with that, I
guess it's fine. I think a better solution might be to define a header for
drivers to include.

The issue in the smiapp driver is indeed better fixed by using the right
function to read the 64-bit unsigned integer array.

-- 
Sakari Ailus
e-mail: sakari.ailus@iki.fi	XMPP: sailus@retiisi.org.uk

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-01-13  9:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-13  8:54 smiapp-core.c error if !defined(CONFIG_OF) Hans Verkuil
2015-01-13  9:31 ` Sakari Ailus
2015-01-13  9:35   ` Sakari Ailus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox