On Wednesday, August 30, 2006 11:33 AM, Erik Habbinga wrote:
> The mpt_downloadboot function in
> drivers/message/fusion/mptbase.c doesn't work correctly on
> big endian systems (powerpc in my case).
> I've added appropriate le32_to_cpu calls to correctly
> translate little endian firmware file data into cpu endian
> format before
> getting written to little endian PCI registers. This patch
> has been tested successfully on a powerpc target and an Intel target.
>
Rejected.
This will break all our customers on big-endian machines.
Our firmware is packaged in proper byte order on dword boundarys,
and doesn't need swapping at all. Basically mpt_downloadboot,
is reading from pFwHeader, and writing back out to doorbell
in proper byte order that doorbell expecting. This code is working
for many LSI customers running on big-endian systems, such as pppc64.
Could you send your firmware image, copied to Stephen Shirron,
so he can determine if your firmware is properly packaged in correct
byte order?
Eric Moore
LSI Logic
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]