https://bugzilla.redhat.com/show_bug.cgi?id=288421
When running Fedora on a Dell 2950 w/ integrated LSI Perc5i
(megaraid), the
system will not boot after upgrading to 2.6.22. The boot message
indicates the
system is somehow seeing through RAID, cannot access logical volume.
This
causes
Hello Sreenivas,
We have already been alerted (by OEMs among others) that the modinfo
on
megaswr driver needlessly shows GPL as the license. Ours is a
binary
only proprietary driver. I have since corrected the MODULE_LICENSE
label
to LSI Proprietary and updated the OEM versions. If
Hello Fred,
There's a LSI 1068 chip that can be found on NEC hardware (also
Intel/Supermicro/Hitachi, ...) and that can provide RAID 0 and 1 based
on a MegaRAID BIOS.
Hmm, no. This is not MegaRAID BIOS.
- LSI1068 'MegaRAID':
pciid 1000:0055
embedded MegaRAID BIOS, providing RAID 0
This patch reduces stack usage in megasas_probe_one() from to 2200 to
156. A patched version of gcc 3.4.3 with -fno-unit-at-a-time disabled
was used on i386 platform.
Signed-off-by: Yum Rayan [EMAIL PROTECTED]
Rayan,
Thanks. I will be submitting shortly a consolidated patch that includes
On Sat, Mar 12, 2005 at 03:42:22AM -0800, Andrew Morton wrote:
...
All 606 patches:
...
megaraid_sas-announcing-new-module-for.patch
megaraid_sas: Announcing new module for LSI Logic's SAS
based MegaRAID controllers
...
Enormous stack usage:
- megasas_init_mfi (due to ctrl_info)
Big stack
With the 2.6.7 kernel there used to be information in /proc/megaraid.
I do not see the same information using the 2.6.11.2 kernel.
Is there anything in /proc using the 2.6.11.2 kernel setup ?
If not there, then anywhere else ?
It is not so much that you had /proc/megaraid in 2.6.7. There are
. And since this is compile time
system-wide property, I kept it as driver global.
that step I don't understand... why is it a global *VARIABLE* if it's
compile time system-wide property...
I see your point! Are you saying I should use if(sizeof(dma_addr_t)==8)
instead of the shortcut
. And since this is compile time
system-wide property, I kept it as driver global.
that step I don't understand... why is it a global
*VARIABLE* if it's
compile time system-wide property...
I see your point! Are you saying I should use
if(sizeof(dma_addr_t)==8)
instead of the
Even for kernels with a 64bit dma_addr_t you can get 32bit dma
addresses
only. As a start check whether the pci_set_dma_mask for the 64bit mask
failed - in that case you can always use 32bit SGLs.
Please help me understand: If dma_addr_t is 64 bit, I will get 64bit
addresses in scatterlist
Even for kernels with a 64bit dma_addr_t you can get 32bit dma
addresses
only. As a start check whether the pci_set_dma_mask for
the 64bit mask
failed - in that case you can always use 32bit SGLs.
Please help me understand: If dma_addr_t is 64 bit, I will get 64bit
addresses in
source drivers/scsi/megaraid/Kconfig.megaraid
+source drivers/scsi/megaraid/Kconfig.megaraid_sas
why a fully separate file and not add your ONE config option to
Kconfig.megaraid instead ??
Arjan, I didn't want to needlessly couple megaraid and megaraid_sas.
Since they are in the same
Subject: Re: [ANNOUNCE][PATCH 2.6.11 2/3] megaraid_sas:
Announcing new module for LSI Logic's SAS based MegaRAID controllers
On Fri, Mar 04, 2005 at 10:06:00PM -0500, Bagalkote, Sreenivas wrote:
We are announcing a driver for LSI Logic's new SAS based MegaRAID
controllers.
I'd like to start
+static int is_dma64;
the fact that this is a global variable worries me.
Matt also has the same concern. I am pasting my response from my reply
to his comment:
I will make this an instance parameter if the idea to reduce as many
global variables as possible.
Hello All,
We are announcing a driver for LSI Logic's new SAS based MegaRAID
controllers. I am submitting the inlined patch in three parts. Please
review the patches.
Thank you,
Sreenivas Bagalkote
LSI Logic Corporation
Patch 1 of 3:
Signed-off-by: Sreenivas Bagalkote [EMAIL PROTECTED]
diff
Please try:
In mbox_post_sync_cmd_fast(...) replace
for (i = 0; i 0xF; i++) {
if (mbox-numstatus != 0xFF) break;
}
with
for (i = 0; i 0xF; i++) {
if (mbox-numstatus != 0xFF) break;
rmb();
}
Additionally, increase the loop counter to a bigger value.
Thanks,
15 matches
Mail list logo