About forcing 32bit DMA patch for AMD690G(SB600)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Resending this mail and adding linux-ide mail list...


Quoting Tejun:
> Uh-oh, wait a bit. Nope. Until we figure out what the something else
is
> and positively verify 64bit DMA works fine, the quirk stays in.

Our HW engineer has confirmed that our SB600 SATA controller indeed has
some MSI issue, and we do not have any workaround.

The workaround "quirk_msi_intx_disable_bug" to SB700 SATA controller
can NOT work to SB600 SATA controller in my debug, while disablement to
RS690 MSI in kernel source can fix it.

As to the SB600 64 bit DMA capacity, do you have any methods to do
further
verification? I do NOT find any problem in my debug after I disabled
RS690
MSI in kernel 2.6.24-rc7.



Thanks

Best Regards
Shane


-----Original Message-----
From: Shane Huang 
Sent: Wednesday, January 23, 2008 2:56 PM
To: sriharivijayaraghavan@xxxxxxxxxxxx
Cc: 'Tejun Heo'; Shane Huang
Subject: About forcing 32bit DMA patch for AMD690G(SB600)
Importance: High

Hi Srihari:

This Shane @ AMD. I'm sorry to disturb you.

I find that there is one patch which forces SB600 use 32bit DMA:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commi
t;h=c7a42156d99bcea7f8173ba7a6034bbaa2ecb77c

This patch was submitted by Tejun to fix one issue on your platform:
http://marc.info/?l=linux-ide&m=117810966106759&w=2

But after a discussion with our hardware engineers, Tejun(the patch
author),
and some debugging, we believe that that SB600 can support 64 bit DMA,
the root cause should be something else, while disablement to RS690 MSI
in kernel source can be the workaround.
So, we are going withdraw Tejun's patch ASAP.

I wonder whether you still have that AMD690G platform or not?
Are you able to help to do further confirmation before we withdraw it?

You can just download kernel 2.6.21.1(which was used when you reported
the bug), apply the attached disable_RS690_MSI.patch, and build the
kernel.
Please tell me if that patch can fix your issue without Tejun's patch.
This patch has been proved to work on my RS690+SB600 under Fedora7
x86_64.

You can also try my another disable_MSI_and_withdraw_32bit.patch
under linux kernel 2.6.24-rc7, to see whether this patch can fix your
issue too. This method also can work on my RS690+SB600 platform.


Thanks & waiting for your test result~~~ :-)


Best Regards
Shane

Attachment: disable_RS690_MSI.patch
Description: disable_RS690_MSI.patch

Attachment: disable_MSI_and_withdraw_32bit.patch
Description: disable_MSI_and_withdraw_32bit.patch


[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux