Irda: nsc-ircc needs module options to work correctly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Fix Released
|
Low
|
Ben Collins |
Bug Description
Hi!
This is an IBM ThinkPad R40 2722-CDG.
The irda auto-configuration works so far. It loads the right module (nsc-ircc).
Unfortunately my Irda port works correctly only if I add the following module
options:
io=0x2f8 irq=3 dma=3
io and irq can be easily gotten from the corresponding serial port. I don't know
where to get the dma port from, though...
With these options the device works correctly.
If I leave out the any of the three options (io, irq, dma), dmesg gives me:
[ 3444.211480] pnp: Device 00:0a disabled.
[ 3444.213477] pnp: Device 00:0a activated.
[ 3444.264198] irda_init()
[ 3444.264233] NET: Registered protocol family 23
[ 3444.275679] nsc-ircc, Found chip at base=0x02e
[ 3444.275712] nsc-ircc, driver loaded (Dag Brattli)
[ 3444.283080] IrDA: Registered device irda0
[ 3444.283092] nsc-ircc, Using dongle: IBM31T1100 or Temic TFDS6000/TFDS6500
[ 3519.263493] nsc-ircc, unable to allocate dma=0
Let me know if you need more info.
Changed in irda-utils: | |
assignee: | nobody → keybuk |
Changed in linux-source-2.6.15: | |
assignee: | keybuk → kernel-team |
This also kills the parallel port which is really using DMA 0...
So perhaps you could check if DMA 0 is in use and if so use DMA 3...