linux/drivers/net/ethernet/broadcom/bnx2x
Sudarsana Reddy Kalluru 77e461d14e bnx2x: Assign unique DMAE channel number for FW DMAE transactions.
Driver assigns DMAE channel 0 for FW as part of START_RAMROD command. FW
uses this channel for DMAE operations (e.g., TIME_SYNC implementation).
Driver also uses the same channel 0 for DMAE operations for some of the PFs
(e.g., PF0 on Port0). This could lead to concurrent access to the DMAE
channel by FW and driver which is not legal. Hence need to assign unique
DMAE id for FW.
Currently following DMAE channels are used by the clients,
  MFW - OCBB/OCSD functionality uses DMAE channel 14/15
  Driver 0-3 and 8-11 (for PF dmae operations)
         4 and 12 (for stats requests)
Assigning unique dmae_id '13' to the FW.

Changes from previous version:
------------------------------
v2: Incorporated the review comments.

Signed-off-by: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@cavium.com>
Signed-off-by: Michal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-11-12 08:54:12 -08:00
..
Makefile
bnx2x.h bnx2x: Assign unique DMAE channel number for FW DMAE transactions. 2018-11-12 08:54:12 -08:00
bnx2x_cmn.c drivers: net: remove <net/busy_poll.h> inclusion when not needed 2018-10-25 16:20:02 -07:00
bnx2x_cmn.h bnx2x: Add VF spoof-checking configuration 2018-09-21 09:14:21 -07:00
bnx2x_dcb.c bnx2x: extend DCBx support 2016-02-16 20:12:16 -05:00
bnx2x_dcb.h
bnx2x_dump.h
bnx2x_ethtool.c bnx2x: Fix invalid memory access in rss hash config path. 2018-07-24 16:33:02 -07:00
bnx2x_fw_defs.h
bnx2x_fw_file_hdr.h
bnx2x_hsi.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2016-03-08 12:34:12 -05:00
bnx2x_init.h
bnx2x_init_ops.h
bnx2x_link.c bnx2x: Mark expected switch fall-throughs 2018-06-30 18:43:13 +09:00
bnx2x_link.h
bnx2x_main.c pci-v4.20-changes 2018-10-25 06:50:48 -07:00
bnx2x_mfw_req.h
bnx2x_reg.h bnx2x: Fix 84833 phy command handler 2016-02-21 22:50:55 -05:00
bnx2x_sp.c bnx2x: Assign unique DMAE channel number for FW DMAE transactions. 2018-11-12 08:54:12 -08:00
bnx2x_sp.h bnx2x: Don't flush multicast MACs 2016-08-24 09:45:20 -07:00
bnx2x_sriov.c bnx2x: Provide VF link status in ndo_get_vf_config 2018-09-21 09:14:21 -07:00
bnx2x_sriov.h bnx2x: Add VF spoof-checking configuration 2018-09-21 09:14:21 -07:00
bnx2x_stats.c
bnx2x_stats.h
bnx2x_vfpf.c bnx2x: Eliminate duplicate barriers on weakly-ordered archs 2018-03-26 12:47:55 -04:00
bnx2x_vfpf.h