Patching usb-serial
Kevin
plug-discuss at firstpacket.com
Sun Oct 16 16:23:41 MST 2005
What am I doing wrong here? I need to apply this patch:
http://www.junxion.com/opensource/linux_highspeed_usbserial.html
This is Ubuntu Hoary 5.04 running 2.6.10-5-686 on my Thinkpad T40
laptop.
First I tried just applying the patchfile from the URL above, but all
three hunks failed. So, I carefully made the three changes to the
source as shown in the diff.
Still, I get errors on the compile, like this...
root at jet:/usr/src/linux/drivers/usb/serial# gcc -D__KERNEL__
-I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2
-fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
-mpreferred-stack-boundary=2 -march=i386 -DMODULE -nostdinc -iwithprefix
include -DKBUILD_BASENAME=usbserial -DEXPORT_SYMTAB -c usb-serial.c
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from usb-serial.c:15:
/usr/src/linux/include/linux/irq.h:71: error: `NR_IRQS' undeclared here
(not in a function)
In file included from /usr/src/linux/include/linux/irq.h:73,
from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from usb-serial.c:15:
/usr/src/linux/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS'
undeclared here (not in a function)
/usr/src/linux/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here
(not in a function)
In file included from /usr/src/linux/include/asm/hardirq.h:6,
from /usr/src/linux/include/linux/hardirq.h:6,
from /usr/src/linux/include/linux/interrupt.h:11,
from /usr/src/linux/include/linux/usb.h:15,
from usb-serial.c:15:
/usr/src/linux/include/linux/irq.h:78: error: `NR_IRQS' undeclared here
(not in a function)
usb-serial.c: In function `usb_serial_probe':
usb-serial.c:601: error: structure has no member named `lock'
Anyone know what I am missing here?
...Kevin
More information about the PLUG-discuss
mailing list