[BNX2]: Add write posting comment.

Add comment to explain why we cannot read back after chip reset
before delaying.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by Michael Chan and committed by David S. Miller 594a9dfa 8e545881

+4
+4
drivers/net/bnx2.c
··· 3934 /* Chip reset. */ 3935 REG_WR(bp, BNX2_PCICFG_MISC_CONFIG, val); 3936 3937 if ((CHIP_ID(bp) == CHIP_ID_5706_A0) || 3938 (CHIP_ID(bp) == CHIP_ID_5706_A1)) 3939 msleep(20);
··· 3934 /* Chip reset. */ 3935 REG_WR(bp, BNX2_PCICFG_MISC_CONFIG, val); 3936 3937 + /* Reading back any register after chip reset will hang the 3938 + * bus on 5706 A0 and A1. The msleep below provides plenty 3939 + * of margin for write posting. 3940 + */ 3941 if ((CHIP_ID(bp) == CHIP_ID_5706_A0) || 3942 (CHIP_ID(bp) == CHIP_ID_5706_A1)) 3943 msleep(20);