Christopher T. Lansdown writes:
 > Hi,
 >      My primary concern is to get my sound card working which can only
 > has 30 addressing bits and doesn't do anything intelligent like treat it
 > as a dword address.  It's a trident NX chip.
 >      I've tried locating the DMA window 0 at the 512 MByte range and
 > changing it to a 512 MByte window (both in
 > include/asm-alpha/core_pyxis.h, then make dep && make clean && make boot).
 > I got this result: 
 > the bootup sequence went along fine through milo (of course) and went
 > through the initial kernel startup.  Then when it got to the time to mount
 > the root file system, it did this:
 > request_modeule [block-major-8]:root fs not mounted 
 > VFS: cannot open root device 08:16
 > Kernel Panic: VFS: Unable to mount root fs on 08:16
 > 

If you moved the DMA window, have you checked before there is no risk
of conflict with the address ranges allocated to PCI devices? You may
need to change the ruffian_pci_fixup() function and the
DEFAULT_MEM_BASE settings to ensure there is no conflict.

Also be sure to check changing the DMA window constants in
core_pyxis.h is sufficient. The real pyxis registers must be
initialized with this constants, and I am not sure it is done for all
architectures, some may just trust MILO for already doing it.

Loic

Reply via email to