Bug 7389
Summary: | Serial: 8250/16550 driver misdetects NSC6001 irda port as serial port | ||
---|---|---|---|
Product: | Drivers | Reporter: | Sascha Sommer (saschasommer) |
Component: | Serial | Assignee: | Russell King (rmk) |
Status: | REJECTED DOCUMENTED | ||
Severity: | normal | CC: | akpm, bjorn.helgaas, protasnb, samuel |
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.18.1 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Sascha Sommer
2006-10-20 03:19:18 UTC
Is this still a problem with latest kernels? Thanks. Yes, this problem still occurs on the current kernel. This patch: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7e92b4fc345f5b6f57585fbe5ffdb0f24d7c9b26 keeps 8250 from claiming the IR device. It also gets rid of the double detection of ttyS0. Unfortunately, the patch has some serious defects as it stands (it reorders ttyS0/ttyS1 on a few machines, and it needs some module load/unload cleanup), so it will be reverted before 2.6.23. But this is still on my list of things I'd like to clean up. Someday. It looks like there were some fixes/cleanups in this area. Bjorn, is this one done, or you have still work to do? This is still an issue. I have not come up with a good solution yet. Using setserial is the long documented solution - in SIR mode the tty driver needs to grab it, in FIR mode it needs its own driver. Even better someone should write code to hand it off ... |