I did some tests with 2.6.16-rc5 on a number of platforms and here's
a status report.
Problems first. ;-)
Generic:
- The iomap patch is not in the mips-linux tree yet. Needs support for
multiple PCI busses (as well for non-PCI busses?), see discussion at
http://www.linux-mips.org/archives/linux-mips/2005-02/msg00023.html
http://www.linux-mips.org/archives/linux-mips/2005-11/msg00124.html
http://www.linux-mips.org/archives/linux-mips/2006-01/msg00172.html
http://www.linux-mips.org/archives/linux-mips/2006-01/msg00232.html
Cobalt:
- >2 min delay probing for hard drives. The following patch still
needs to be applied by Ralf:
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00218.html
- The IDE/network interaction crash has been greatly improved by
http://marc.theaimsgroup.com/?l=linux-netdev&m=114030066124134&w=2
but is not 100% gone. Nobody on netdev commented on the patch yet.
- Possible corruption with USB (regression from 2.4) but I have
not had a chance to reproduce this yet; possibly related to
64-bit. Will ask bug reporter to test with a 32-bit kernel.
http://lists.debian.org/debian-mips/2006/02/msg00095.html
Cobalt (64-bit):
64-bit has a number of problems. Peter Horton says "What surprises me
is that all the problems appear to be timing related rather than 32/64
bit portability issues. Maybe this is 'cos the RM5231 has such small
caches; doubling the size of all the kernel's pointers probably impacts
us badly and slows everything down."
- Tulip driver thinks MAC address on Qube 2700 is "ff:ff:ff:ff:ff:ff"
- Tulip driver needs fix from Grant Grundler that has been nacked by
Jeff Garzik.
- PCI audio with ALSA doesn't work. In the past it failed with:
http://www.linux-mips.org/archives/linux-mips/2006-01/msg00325.html
now we get:
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00413.html
SGI:
- IP22 doesn't shutdown due to a oops in the serial driver. Patch at
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00391.html
- IP22: Indigo2 with > 256 MB fails to boot (regression from 2.4;
while 2.4 would only see 256 MB, it would at least boot)
- IP22: VINO support is broken on 64-bit:
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00414.html
- IP32: Apparently O2 with 384 MB RAM doesn't load, see
http://lists.debian.org/debian-mips/2006/02/msg00031.html
Kumba said IP32 works "only, it seems, on multiples like 64, 128, 256,
and 512, based on issues we've seen gentoo-side"
- IP32: FB doesn't work when you use > 4 MB RAM for it.
Broadcom:
- The duart driver for SWARM is not in mainline anymore; a regression
from 2.4.
- Apparently USB hid is broken (says p2); a regression from 2.4.
- There are a number of time related problems; patches available:
- gettimeofday jumps backwards then forwards (generic plus SB1250)
http://www.linux-mips.org/archives/linux-mips/2005-07/msg00295.html
- fix lost ticks on SB1250
http://www.linux-mips.org/archives/linux-mips/2006-01/msg00144.html
- bcm1480 doubled process accounting times
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00404.html
- Minor feature updates to the BCM1250/BCM1480 header files
http://www.linux-mips.org/archives/linux-mips/2006-02/msg00217.html
- bcm1x80: while 4 CPUs are found, Bogomips are never displayed. So
maybe something with the recent SMP change is still not 100% right.
[Actually, it seems this is not reported in non-SMP either]
- bcm1x80: PCI DMA seems completely broken.
What works:
Cobalt (32-bit):
- boots
- loading an initrd works (needs CoLo 1.21)
- PCI works: SCSI, USB, audio and network tested
SGI IP22:
- boots
- loading of initrd image generated by tip22 works
- HAL2 (sound) works, but driver should be converted to ALSA
- VINO: supposedly works with a 32-bit kernel
- fb: unknown
SGI IP32:
- boots
- loading of initrd image generated by tip32 works
- fb works (with 4 MB)
Broadcom SWARM (1250):
- boots
- loading an initrd works
- IDE works
--
Martin Michlmayr
http://www.cyrius.com/
|