]> www.infradead.org Git - users/jedix/linux-maple.git/commit
qed: Send pf-flr as part of initialization
authorMintz, Yuval <Yuval.Mintz@cavium.com>
Tue, 28 Mar 2017 12:12:53 +0000 (15:12 +0300)
committerChuck Anderson <chuck.anderson@oracle.com>
Wed, 26 Jul 2017 03:46:51 +0000 (20:46 -0700)
commitf1677fcbee2595dcfb4f2bf7f1faa8febc928ea3
treeccaf8d02b8075e28c80c3a78ff4e5f5c783d1ebe
parent362d90a612b9df748fe20ecd4851e6de7950826e
qed: Send pf-flr as part of initialization

Orabug: 2593305326439680

During HW initialization, driver would set various registers to their
needed values - but it assumes all registers start at their reset-value,
so there's no need to re-configure a register's default value.

This assumption might be incorrect, e.g., in case of preboot driver
running and initializing the driver prior to our driver.

To overcome this, we now ask management firmware to initiate a PF-flr
early during the initialization sequence. That would return everything
in the PF's scope back to default and prevent previous configurations
from still being applied.

Signed-off-by: Yuval Mintz <Yuval.Mintz@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/qlogic/qed/qed_dev.c
drivers/net/ethernet/qlogic/qed/qed_hsi.h
drivers/net/ethernet/qlogic/qed/qed_mcp.c
drivers/net/ethernet/qlogic/qed/qed_mcp.h