tg3: Turn off ASF "driver alive" heartbeats for APE
The ENABLE_ASF flag is set when DASH is enabled on the NIC, but DASH does not run on the RX CPU. Instead it runs on the APE. Consequently, the driver does not need to send "driver alive" updates to the RX CPU when the APE is present. Signed-off-by: Matt Carlson <mcarlson@broadcom.com> Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
3bda125896
Коммит
bc7959b2cb
|
@ -7862,7 +7862,8 @@ static void tg3_timer(unsigned long __opaque)
|
|||
* resets.
|
||||
*/
|
||||
if (!--tp->asf_counter) {
|
||||
if (tp->tg3_flags & TG3_FLAG_ENABLE_ASF) {
|
||||
if ((tp->tg3_flags & TG3_FLAG_ENABLE_ASF) &&
|
||||
!(tp->tg3_flags3 & TG3_FLG3_ENABLE_APE)) {
|
||||
u32 val;
|
||||
|
||||
tg3_wait_for_event_ack(tp);
|
||||
|
|
Загрузка…
Ссылка в новой задаче