2009/11/19 Noriyuki Fujii <n-fujii@xxxxxxxxxxxxxxxxxx>: > Hi, > > On the large servers, I/O port resource may not be assigned to all > the PCI devices since it is limited (to 64KB on Intel Architecture[1]) > and it may also be fragmented (I/O base register of PCI-to-PCI bridge > will usually be aligned to a 4KB boundary[2]). > If no I/O port resource is assigned to devices, those devices do not > work. > [1] Some machines support 64KB I/O port space per PCI segment. > [2] Some P2P bridges support optional 1KB aligned I/O base. > > Therefore, I made a patch for MegaRAID SAS driver to make PCI legacy I/O > port free. > I have also tested the patch and it had no problem. > > The way to make PCI legacy I/O port free is the same as Fusion-MPT > driver's and it has been merged into 2.6.30.4. > > This has already been fixed in e1000 and lpfc. > > As a result of the above, the driver can handle its device even when > there are a huge number of PCI devices being used on the system and no > I/O port region assigned to the device. > > Thanks, > Noriyuki Fujii > > Signed-off-by: Noriyuki Fujii n-fujii@xxxxxxxxxxxxxxxxxx Tested-by: Yinghai Lu <yinghai@xxxxxxxxxx> YH -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html