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