bnx2x: Fix LED blink rate for 578xx
Adjust blink rate on 578xx to fit its clock rate. Signed-off-by: Yaniv Rosner <yanivr@broadcom.com> Signed-off-by: Eilon Greenstein <eilong@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
b903d324be
commit
26ffaf36c8
@@ -45,6 +45,9 @@
|
|||||||
#define MCPR_IMC_COMMAND_READ_OP 1
|
#define MCPR_IMC_COMMAND_READ_OP 1
|
||||||
#define MCPR_IMC_COMMAND_WRITE_OP 2
|
#define MCPR_IMC_COMMAND_WRITE_OP 2
|
||||||
|
|
||||||
|
/* LED Blink rate that will achieve ~15.9Hz */
|
||||||
|
#define LED_BLINK_RATE_VAL_E3 354
|
||||||
|
#define LED_BLINK_RATE_VAL_E1X_E2 480
|
||||||
/***********************************************************/
|
/***********************************************************/
|
||||||
/* Shortcut definitions */
|
/* Shortcut definitions */
|
||||||
/***********************************************************/
|
/***********************************************************/
|
||||||
@@ -5954,8 +5957,12 @@ int bnx2x_set_led(struct link_params *params,
|
|||||||
|
|
||||||
REG_WR(bp, NIG_REG_LED_CONTROL_OVERRIDE_TRAFFIC_P0 + port*4, 0);
|
REG_WR(bp, NIG_REG_LED_CONTROL_OVERRIDE_TRAFFIC_P0 + port*4, 0);
|
||||||
/* Set blinking rate to ~15.9Hz */
|
/* Set blinking rate to ~15.9Hz */
|
||||||
REG_WR(bp, NIG_REG_LED_CONTROL_BLINK_RATE_P0 + port*4,
|
if (CHIP_IS_E3(bp))
|
||||||
LED_BLINK_RATE_VAL);
|
REG_WR(bp, NIG_REG_LED_CONTROL_BLINK_RATE_P0 + port*4,
|
||||||
|
LED_BLINK_RATE_VAL_E3);
|
||||||
|
else
|
||||||
|
REG_WR(bp, NIG_REG_LED_CONTROL_BLINK_RATE_P0 + port*4,
|
||||||
|
LED_BLINK_RATE_VAL_E1X_E2);
|
||||||
REG_WR(bp, NIG_REG_LED_CONTROL_BLINK_RATE_ENA_P0 +
|
REG_WR(bp, NIG_REG_LED_CONTROL_BLINK_RATE_ENA_P0 +
|
||||||
port*4, 1);
|
port*4, 1);
|
||||||
tmp = EMAC_RD(bp, EMAC_REG_EMAC_LED);
|
tmp = EMAC_RD(bp, EMAC_REG_EMAC_LED);
|
||||||
|
Reference in New Issue
Block a user