Description of Problem: The dac960 mylex driver fails to load properly on a
system with more than 2GB of memory. If left as a module, insmod DAC960 hangs
and an lsmod from another term shows it to be initializing. If built into the
kernel dmesgs shows that it loads but subsequent mount commands fail. The same
configuration will work fine with 2gb or less (both built into the kernel and
as a module).
Version-Release number of selected component (if applicable):
How Reproducible: always
Steps to Reproduce:
1. configure system with more than 2gb and a mylex controller
2. insmod DAC960
3. -or- rebuild kernel w/driver built in and attempt to mount a raid device.
lsmod shows the dac960 module is initializing, and the insmod itself hangs
module should load, read devices should be available
if builtin to the kernel the behavior is different, although not correct -
demsg shows the driver has loaded and fdisk will read and write the table.
however mkfs or mke2fs hang and attempts to mount any existing filesystems fail
testing was been done using ds20e's one with 3gb of mem the other 2gb. Also a
ds10 with .5gb. In the case of the ds20e's the same mylex controller, raid
set and boot disk were used for testing - the only difference being the memory.
>2Gb of memory,.. erm
ok the biggest alpha that I have here has 2Gb of memory (es40)
I don't think I'll be able to test this one for you.
Arjan alluded to a possible explaination that the dac960 driver "forgets" to use
the pci dma api
The DAC960 driver now has the completed >2Gb API. This should no longer be a
(reopen if it is)