I know that there isn't an official 3.1 kernel for a Tegra 2 however, I've 
started working on getting one ported, but I'm running into a snag with 
drivers.

After working out GPIO issues, I'm having a problem with the light sensor 
(isl29018 specifically). Every time I've tried to build, I get this error:

drivers/staging/iio/light/isl29018.c: In function 'isl29018_write_raw':
drivers/staging/iio/light/isl29018.c:356: error: 
'IIO_CHAN_INFO_CALIBSCALE_SEPARATE' undeclared (first use in this function)
drivers/staging/iio/light/isl29018.c:356: error: (Each undeclared 
identifier is reported only once
drivers/staging/iio/light/isl29018.c:356: error: for each function it 
appears in.)
drivers/staging/iio/light/isl29018.c: In function 'isl29018_read_raw':
drivers/staging/iio/light/isl29018.c:396: error: 
'IIO_CHAN_INFO_CALIBSCALE_SEPARATE' undeclared (first use in this function)
drivers/staging/iio/light/isl29018.c: At top level:
drivers/staging/iio/light/isl29018.c:415: error: 
'IIO_CHAN_INFO_CALIBSCALE_SEPARATE' undeclared here (not in a function)
drivers/staging/iio/light/isl29018.c:426: error: expected ')' before '(' 
token
drivers/staging/iio/light/isl29018.c:427: error: expected ')' before string 
constant
drivers/staging/iio/light/isl29018.c:428: error: expected ')' before string 
constant
drivers/staging/iio/light/isl29018.c:429: error: expected ')' before '(' 
token
drivers/staging/iio/light/isl29018.c:432: error: expected ')' before '(' 
token
drivers/staging/iio/light/isl29018.c:439: error: 'iio_dev_attr_range' 
undeclared here (not in a function)
drivers/staging/iio/light/isl29018.c:439: error: request for member 
'dev_attr' in something not a structure or union
drivers/staging/iio/light/isl29018.c:439: error: request for member 'attr' 
in something not a structure or union
drivers/staging/iio/light/isl29018.c:439: error: initializer element is not 
constant
drivers/staging/iio/light/isl29018.c:439: error: (near initialization for 
'isl29018_attributes[0]')
drivers/staging/iio/light/isl29018.c:440: error: 
'iio_const_attr_range_available' undeclared here (not in a function)
drivers/staging/iio/light/isl29018.c:440: error: request for member 
'dev_attr' in something not a structure or union
drivers/staging/iio/light/isl29018.c:440: error: request for member 'attr' 
in something not a structure or union
drivers/staging/iio/light/isl29018.c:440: error: initializer element is not 
constant
drivers/staging/iio/light/isl29018.c:440: error: (near initialization for 
'isl29018_attributes[1]')
drivers/staging/iio/light/isl29018.c:441: error: 
'iio_dev_attr_adc_resolution' undeclared here (not in a function)
drivers/staging/iio/light/isl29018.c:441: error: request for member 
'dev_attr' in something not a structure or union
drivers/staging/iio/light/isl29018.c:441: error: request for member 'attr' 
in something not a structure or union
drivers/staging/iio/light/isl29018.c:441: error: initializer element is not 
constant
drivers/staging/iio/light/isl29018.c:441: error: (near initialization for 
'isl29018_attributes[2]')
drivers/staging/iio/light/isl29018.c:442: error: 
'iio_const_attr_adc_resolution_available' undeclared here (not in a 
function)
drivers/staging/iio/light/isl29018.c:442: error: request for member 
'dev_attr' in something not a structure or union
drivers/staging/iio/light/isl29018.c:442: error: request for member 'attr' 
in something not a structure or union
drivers/staging/iio/light/isl29018.c:442: error: initializer element is not 
constant
drivers/staging/iio/light/isl29018.c:442: error: (near initialization for 
'isl29018_attributes[3]')
drivers/staging/iio/light/isl29018.c:443: error: 
'iio_dev_attr_proximity_on_chip_ambient_infrared_supression' undeclared 
here (not in a function)
drivers/staging/iio/light/isl29018.c:443: error: request for member 
'dev_attr' in something not a structure or union
drivers/staging/iio/light/isl29018.c:443: error: request for member 'attr' 
in something not a structure or union
drivers/staging/iio/light/isl29018.c:443: error: initializer element is not 
constant
drivers/staging/iio/light/isl29018.c:443: error: (near initialization for 
'isl29018_attributes[4]')
make[4]: *** [drivers/staging/iio/light/isl29018.o] Error 1
make[3]: *** [drivers/staging/iio/light] Error 2
make[2]: *** [drivers/staging/iio] Error 2
make[1]: *** [drivers/staging] Error 2
make: *** [drivers] Error 2


I've looked over the file and all previous code blocks and there is nothing 
missing. I've been looking over the board files and it seems to my 
untrained eyes that the functions are being called properly, but obviously 
something is wrong. Any ideas?

-- 
-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

--- 
You received this message because you are subscribed to the Google Groups 
"android-porting" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to android-porting+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to