Ticket# 1504

Chris Rusin Chris at Rusin-Central.Com
Mon Jan 5 22:29:59 CET 2004


Hello,

In reference to TT# 1504.

I tried your suggrestion and

"change min_t(t,x,y) to min*x,y) everyplace in the driver"

for instance,

Orig:             len = min_t(u8, data->block[0], 32);
Changed to:  len = min*data->block[0], 32);

Did I do this correctly?

which I did and I got:

gcc  -D__SMP__ -DMODVERSIONS -include 
/lib/modules/2.4.9-e.34smp/build/include/linux/modversions.h 
-D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. 
-Ikernel/include -I/usr/local/include  
-I/lib/modules/2.4.9-e.34smp/build/include -nostdinc -I 
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include  -Wall -O2  -c 
kernel/busses/i2c-nforce2.c -o kernel/busses/i2c-nforce2.o
kernel/busses/i2c-nforce2.c: In function `nforce2_access':
kernel/busses/i2c-nforce2.c:169: `min' undeclared (first use in this 
function)
kernel/busses/i2c-nforce2.c:169: (Each undeclared identifier is reported 
only once
kernel/busses/i2c-nforce2.c:169: for each function it appears in.)
kernel/busses/i2c-nforce2.c:169: warning: left-hand operand of comma 
expression has no effect
kernel/busses/i2c-nforce2.c:169: parse error before `)'
kernel/busses/i2c-nforce2.c:178: warning: left-hand operand of comma 
expression has no effect
kernel/busses/i2c-nforce2.c:178: parse error before `)'
kernel/busses/i2c-nforce2.c:267: warning: left-hand operand of comma 
expression has no effect
kernel/busses/i2c-nforce2.c:267: parse error before `)'
kernel/busses/i2c-nforce2.c: At top level:
kernel/busses/i2c-nforce2.c:387: warning: implicit declaration of 
function `__devexit_p'
kernel/busses/i2c-nforce2.c:387: initializer element is not constant
kernel/busses/i2c-nforce2.c:387: (near initialization for 
`nforce2_driver.remove')
kernel/busses/i2c-nforce2.c:388: initializer element is not constant
kernel/busses/i2c-nforce2.c:388: (near initialization for `nforce2_driver')
make: *** [kernel/busses/i2c-nforce2.o] Error 1


----------------------------------

I also tried your other suggestion and:

"Or else add a #define min_t(t,x,y) min(x,y)"

And I got:

gcc  -D__SMP__ -DMODVERSIONS -include 
/lib/modules/2.4.9-e.34smp/build/include/linux/modversions.h 
-D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -fomit-frame-pointer -I. 
-Ikernel/include -I/usr/local/include  
-I/lib/modules/2.4.9-e.34smp/build/include -nostdinc -I 
/usr/lib/gcc-lib/i386-redhat-linux/2.96/include  -Wall -O2  -c 
kernel/busses/i2c-nforce2.c -o kernel/busses/i2c-nforce2.o
kernel/busses/i2c-nforce2.c: In function `nforce2_access':
kernel/busses/i2c-nforce2.c:170: warning: implicit declaration of 
function `min'
kernel/busses/i2c-nforce2.c: At top level:
kernel/busses/i2c-nforce2.c:388: warning: implicit declaration of 
function `__devexit_p'
kernel/busses/i2c-nforce2.c:388: initializer element is not constant
kernel/busses/i2c-nforce2.c:388: (near initialization for 
`nforce2_driver.remove')
kernel/busses/i2c-nforce2.c:389: initializer element is not constant
kernel/busses/i2c-nforce2.c:389: (near initialization for `nforce2_driver')
make: *** [kernel/busses/i2c-nforce2.o] Error 1

Any info would be much appreciated and thank you for your time,
-Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20040105/64244a46/attachment.html>


More information about the lm-sensors mailing list