Russell King <[EMAIL PROTECTED]> wrote: [snip] > It works for me on my platforms here, and everyone > else on x86. I even had a situation where I had > NR_UARTS set to 64 but only one registered... which > also worked fine with no extraneous kernel messages.
But seems not functional on PowerPC platform. I used a MPC8241 which has a DURT inside to try the git tree 8250.c and got the following result: u-boot=> run kt Please enter 'kernel-test':uImage-26-13 TFTP from server 192.168.57.200; our IP address is 192.168.57.243 Filename 'uImage-26-13'. Load address: 0x1200000 Loading: ########################################### #################################################### done Bytes transferred = 858760 (d1a88 hex) ## Booting image at 01200000 ... Image Name: Linux-2.6.13-rc1 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 858696 Bytes = 838.6 kB Load Address: 00000000 Entry Point: 00000000 Uncompressing Kernel Image ... OK ## Loading RAMDisk Image at ff950000 ... Image Name: Ramdisk ttyS1 Image Type: PowerPC Linux RAMDisk Image (gzip compressed) Data Size: 1478758 Bytes = 1.4 MB Load Address: 00000000 Entry Point: 00000000 Loading Ramdisk to 03dde000, end 03f47066 ... OK Linux version 2.6.13-rc1 ([EMAIL PROTECTED]) (gcc version 3.2.2 20030217 (Yellow Dog Linux 3.0 3.2.2-5 ...... Built 1 zonelists Kernel command line: console=ttyS1,115200 root=/dev/ram0 rw ramdisk_size=200000 ip=192.168.57.243:192.168.57.200:::8241:eth1 OpenPIC Version 1.2 (1 CPUs and 7 IRQ sources) at fdf40000 OpenPIC timer frequency is 100.000000 MHz PID hash table entries: 512 (order: 9, 8192 bytes) time_init: decrementer frequency = 25.000000 MHz Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 61268k available (1548k kernel code, 388k data, 104k init, 0k highmem) Mount-cache hash table entries: 512 checking if image is initramfs...it isn't (no cpio magic); looks like an initrd Freeing initrd memory: 1444k freed NET: Registered protocol family 16 PCI: Probing PCI hardware PCI: Cannot allocate resource region 1 of device 0000:00:00.0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) Installing knfsd (copyright (C) 1996 [EMAIL PROTECTED]). Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 5) is a 16550A ttyS1 at MMIO 0x0 (irq = 6) is a 16550A serial8250 serial8250.0: unable to register port at index 0 (IO0 MEMfdf04500 IRQ25): -22 serial8250 serial8250.0: unable to register port at index 1 (IO0 MEMfdf04600 IRQ26): -22 io scheduler noop registered RAMDISK driver initialized: 16 RAM disks of 200000K size 1024 blocksize PPP generic driver version 2.4.2 PPP Deflate Compression module registered PPP BSD Compression module registered ...... TCP reno registered TCP bic registered NET: Registered protocol family 1 NET: Registered protocol family 17 IP-Config: Device `eth0' not found. RAMDISK: Compressed image found at block 0 VFS: Mounted root (ext2 filesystem). Freeing unused kernel memory: 104k init serial console detected. Disabling virtual terminals. ### Application running ... BusyBox v0.60.1 (2002.10.24-04:52+0000) Built-in shell (msh) Enter 'help' for a list of built-in commands. # cat /proc/interrupts CPU0 6: 39 OpenPIC Level serial BAD: 3 The whining is a little bit different from david's. ttyS1 conosle was a workable one but ttyS1 didn't register right??? After applied David's patch, it became normal as before like 2.6.12-rc2 did. So my puzzle comes to know why ttyS1 cannot register right even it works well. TTA, Sam __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/