浏览代码

Fix RTL8139 in big endian

signed-off-by: Jason Jin <Jason.Jin@freescale.com>
signed-off-by: Wei Zhang <wei.zhang@freescale.com>
Jin Zhengxiong-R64188 19 年之前
父节点
当前提交
bc09cf3c2b
共有 2 个文件被更改,包括 2 次插入0 次删除
  1. 1 0
      drivers/rtl8139.c
  2. 1 0
      include/configs/MPC8641HPCN.h

+ 1 - 0
drivers/rtl8139.c

@@ -196,6 +196,7 @@ static void rtl_disable(struct eth_device *dev);
 
 static struct pci_device_id supported[] = {
        {PCI_VENDOR_ID_REALTEK, PCI_DEVICE_ID_REALTEK_8139},
+       {0x1186, 0x1300},
        {}
 };
 

+ 1 - 0
include/configs/MPC8641HPCN.h

@@ -304,6 +304,7 @@
 #define CFG_PCI_MEMORY_SIZE     0x80000000
 
 /* For RTL8139 */
+#define KSEG1ADDR(x)		({u32 _x=le32_to_cpu(*(u32 *)(x)); (&_x);})
 #define _IO_BASE                0x00000000
 
 #define CFG_PCI2_MEM_BASE	0xa0000000