Ubuntu kernel 2.6.24 with Fintek F81216 on NOVA 9452 MoBo

James jamessteward at optusnet.com.au
Mon Apr 27 08:59:02 UTC 2009


Hi Ike,

On Mon, 2009-04-27 at 16:52 +0800, Ike Panhc wrote:
> The blog of Dennis_Hsieh said the following:
> 
> Please use setserial to set the IRQ of UART port of F81216 to 0 to active it in polling mode
> 
> If you want to use them in interrupt mode, you have to modify the BIOS of your MoBo to let
> F81216 not to report anything to ACPI, then you should use setserial to set those 4 UART with
> the same IRQ (he did not say which IRQ number).
> 
> 
> I can only help you to translate what Dennis' word because I dont have a MoBo with F81216.
> 
> I hope it could help you.

Yes!  Thanks.  I have got the UARTs working.  I found in the Fintek
datasheet, the pseudo code to write to the Fintek registers that setup
the IRQ channels, etc.

I wrote a user space outb app, and scripted the calls to outb to
configure the UARTs to use interrupts 4 and 3.

I used setserial to configure the serial driver to use the selected I/O
ports and IRQ lines.

I had to rebuild the kernel to support at least 6 serial ports.

I don't really know if this is the "right" way, but it works for me.

Cheers,
James.





More information about the kernel-team mailing list