All of lore.kernel.org
 help / color / mirror / Atom feed
From: Russell King <rmk+lkml@arm.linux.org.uk>
To: Michael Tokarev <mjt@tls.msk.ru>
Cc: Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Interesting tidbit: NetMos 9835 card, IRQ, and ACPI
Date: Thu, 24 Mar 2005 19:16:54 +0000	[thread overview]
Message-ID: <20050324191654.D4189@flint.arm.linux.org.uk> (raw)
In-Reply-To: <42430EAD.3050605@tls.msk.ru>; from mjt@tls.msk.ru on Thu, Mar 24, 2005 at 10:02:05PM +0300

On Thu, Mar 24, 2005 at 10:02:05PM +0300, Michael Tokarev wrote:
> Found an interesting issue here.
> 
> HP ProLiant ML150 box (dual xeon 2.4GHz) with intel
> chipset (lspci output below) and NetMos PCI 9835
> Multi-I/O Controller.
> 
> Boot with no fancy options on kernel command line.
> 
>   # cat /sys/bus/pci/devices/0000:01:00.0/irq
>   11
>   # modprobe 8250
>   # setserial /dev/ttyS2 irq 11 port 0xa400 autoconfig
> 
> the serial port does not work: close'int the file
> after writing something stalls for a while, and nothing
> gets written.  Ok.

setserial shouldn't be used to configure PCI-based serial ports.  It's
expected to fail. 8)

>   # rmmod 8250
>   # modprobe parport_pc
>   ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 18 (level, low) -> IRQ 193
>   # cat /sys/bus/pci/devices/0000:01:00.0/irq
>   193
>   # rmmod parport_pc # as it will conflict with 8250 here
>   # modprobe 8250
>   # setserial /dev/ttyS2 irq 193 port 0xa400 autoconfig
> 
> now the serial port works.

That's because parport_pc seems to think it should be driving this
combination serial/parallel device.  That's actually something that
parport_serial should be doing, and there's a patch in -mm to fix
this:

http://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.12-rc1/2.6.12-rc1-mm2/broken-out/netmos-parallel-serial-combo-support.patch

However, this patch seems to claim that the 9835 is not supported
by anything in the kernel at present, so how is parport_pc finding
your card?  Have you applied any patches?

> BTW, we have another prob with this very Netmos card and this very
> machine: sometimes, the whole machine hangs hard when using serial
> driver, so only power button helps.  Happens with 2.4.* kernels
> (it assigns IRQ18 to the card) and with earlier 2.6.x kernels.
> Dunno if the two are related.

That's a separate problem.

-- 
Russell King
 Linux kernel    2.6 ARM Linux   - http://www.arm.linux.org.uk/
 maintainer of:  2.6 Serial core

  reply	other threads:[~2005-03-24 19:17 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-24 19:02 Interesting tidbit: NetMos 9835 card, IRQ, and ACPI Michael Tokarev
2005-03-24 19:16 ` Russell King [this message]
2005-03-24 19:54   ` Michael Tokarev
2005-03-25 18:15     ` Bjorn Helgaas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050324191654.D4189@flint.arm.linux.org.uk \
    --to=rmk+lkml@arm.linux.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mjt@tls.msk.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.