Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9f316841440c4c7e59227d0a3fe00a31ead1c436
Commit:     9f316841440c4c7e59227d0a3fe00a31ead1c436
Parent:     e2734d6c61e0fd2b0f3aeac01e8dcd36c99b1a13
Author:     Lennert Buytenhek <[EMAIL PROTECTED]>
AuthorDate: Fri Oct 19 04:10:28 2007 +0200
Committer:  Dale Farnsworth <[EMAIL PROTECTED]>
CommitDate: Tue Oct 23 08:23:02 2007 -0700

    mv643xx_eth: Disable RX/TX byte swapping on little-endian systems
    
    On little-endian systems, configure the SDMA unit with
    MV643XX_ETH_BLM_RX_NO_SWAP and MV643XX_ETH_BLM_TX_NO_SWAP.
    
    Signed-off-by: Lennert Buytenhek <[EMAIL PROTECTED]>
    Acked-by: Tzachi Perelstein <[EMAIL PROTECTED]>
    Signed-off-by: Dale Farnsworth <[EMAIL PROTECTED]>
---
 drivers/net/mv643xx_eth.h |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/drivers/net/mv643xx_eth.h b/drivers/net/mv643xx_eth.h
index 20acd2e..d82b48d 100644
--- a/drivers/net/mv643xx_eth.h
+++ b/drivers/net/mv643xx_eth.h
@@ -266,10 +266,21 @@
 
 #define        MV643XX_ETH_IPG_INT_RX(value) ((value & 0x3fff) << 8)
 
+#if defined(__BIG_ENDIAN)
 #define        MV643XX_ETH_PORT_SDMA_CONFIG_DEFAULT_VALUE              \
                MV643XX_ETH_RX_BURST_SIZE_4_64BIT       |       \
                MV643XX_ETH_IPG_INT_RX(0)               |       \
                MV643XX_ETH_TX_BURST_SIZE_4_64BIT
+#elif defined(__LITTLE_ENDIAN)
+#define        MV643XX_ETH_PORT_SDMA_CONFIG_DEFAULT_VALUE              \
+               MV643XX_ETH_RX_BURST_SIZE_4_64BIT       |       \
+               MV643XX_ETH_BLM_RX_NO_SWAP              |       \
+               MV643XX_ETH_BLM_TX_NO_SWAP              |       \
+               MV643XX_ETH_IPG_INT_RX(0)               |       \
+               MV643XX_ETH_TX_BURST_SIZE_4_64BIT
+#else
+#error One of __BIG_ENDIAN or __LITTLE_ENDIAN must be defined
+#endif
 
 /* These macros describe Ethernet Port serial control reg (PSCR) bits */
 #define MV643XX_ETH_SERIAL_PORT_DISABLE                        0
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to