diff options
author | Scott Sweeny <scott.sweeny@timesys.com> | 2009-04-30 10:32:37 -0400 |
---|---|---|
committer | Scott Sweeny <scott.sweeny@timesys.com> | 2009-04-30 10:32:37 -0400 |
commit | 85849672f5ea9b102b32ad0fe8b7f7705e94d608 (patch) | |
tree | 32ee51013cbe554a9dbe59a2f21bd33fc66bb40b | |
parent | fe625152ee8944f445b04a2af43f7c73150ea9c4 (diff) |
Add support for SMSC9110 chip rev 221
This patch originally from LogicPD OMAP35x Release 1.5.0
Original Patch Name: u-boot-1.1.4-omap3430-lv-som-22-lan-9221.patch
-rw-r--r-- | drivers/smsc9118.c | 3 | ||||
-rw-r--r-- | drivers/smsc9118.h | 1 |
2 files changed, 3 insertions, 1 deletions
diff --git a/drivers/smsc9118.c b/drivers/smsc9118.c index c11a8bb076..69d6f9a7f2 100644 --- a/drivers/smsc9118.c +++ b/drivers/smsc9118.c @@ -364,7 +364,8 @@ lan9118_open(bd_t *bis) // check the ID_REV in little endian, the reset default. if (((*ID_REV & ID_REV_ID_MASK) == ID_REV_CHIP_118) || ((*ID_REV & ID_REV_ID_MASK) == ID_REV_CHIP_218) || - ((*ID_REV & ID_REV_ID_MASK) == ID_REV_CHIP_211)) + ((*ID_REV & ID_REV_ID_MASK) == ID_REV_CHIP_211) || + ((*ID_REV & ID_REV_ID_MASK) == ID_REV_CHIP_221)) { printf("LAN9x18 (0x%08x) detected.\n", *ID_REV); } diff --git a/drivers/smsc9118.h b/drivers/smsc9118.h index 0e043b4914..c338f58b73 100644 --- a/drivers/smsc9118.h +++ b/drivers/smsc9118.h @@ -120,6 +120,7 @@ struct rxQue { #define ID_REV_CHIP_118 (0x01180000) #define ID_REV_CHIP_218 (0x118A0000) #define ID_REV_CHIP_211 (0x92110000) +#define ID_REV_CHIP_221 (0x92210000) #define ID_REV_REV_MASK (0x0000FFFF) #define IRQ_CFG (volatile ulong *)(SMSC9118_BASE + 0x54) |