Bug 60583

Summary: DAC960 (mylex) driver fails w/ greater than 2gb memory
Product: [Retired] Red Hat Linux Reporter: harry.heinisch
Component: kernelAssignee: Phil Copeland <copeland>
Status: CLOSED CURRENTRELEASE QA Contact: Brian Brock <bbrock>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.3   
Target Milestone: ---   
Target Release: ---   
Hardware: alpha   
OS: Linux   
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2002-03-01 20:43:48 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Description harry.heinisch 2002-03-01 20:27:17 UTC
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. 

Actual Results:

lsmod shows the dac960 module is initializing, and the insmod itself hangs

Expected Results:

module should load,  read devices should be available

Additional Information:

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.

Comment 1 Phil Copeland 2002-03-01 20:43:43 UTC
>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


Comment 2 Phil Copeland 2002-04-22 04:12:42 UTC
The DAC960 driver now has the completed >2Gb API. This should no longer be a

(reopen if it is)