Commit dbf0f2a7 authored by Sathya Perla's avatar Sathya Perla Committed by David S. Miller
Browse files

be2net: remove roce on lancer



roce interface is suppored only on Skyhawk-R.

Signed-off-by: default avatarSathya Perla <sathya.perla@emulex.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 1bc8e7e4
Loading
Loading
Loading
Loading
+2 −10
Original line number Diff line number Diff line
@@ -411,7 +411,6 @@ struct be_adapter {
	bool stats_cmd_sent;
	u32 if_type;
	struct {
		u8 __iomem *base;	/* Door Bell */
		u32 size;
		u32 total_size;
		u64 io_addr;
@@ -473,8 +472,7 @@ struct be_adapter {

#define BEx_chip(adapter)	(BE3_chip(adapter) || BE2_chip(adapter))

#define be_roce_supported(adapter) ((adapter->if_type == SLI_INTF_TYPE_3 || \
				     skyhawk_chip(adapter)) && \
#define be_roce_supported(adapter)	(skyhawk_chip(adapter) && \
					(adapter->function_mode & RDMA_ENABLED))

extern const struct ethtool_ops be_ethtool_ops;
@@ -650,12 +648,6 @@ static inline bool be_is_wol_excluded(struct be_adapter *adapter)
	}
}

static inline bool be_type_2_3(struct be_adapter *adapter)
{
	return (adapter->if_type == SLI_INTF_TYPE_2 ||
		adapter->if_type == SLI_INTF_TYPE_3) ? true : false;
}

extern void be_cq_notify(struct be_adapter *adapter, u16 qid, bool arm,
		u16 num_popped);
extern void be_link_status_update(struct be_adapter *adapter, u8 link_status);
+1 −15
Original line number Diff line number Diff line
@@ -3621,8 +3621,6 @@ static void be_unmap_pci_bars(struct be_adapter *adapter)
{
	if (adapter->db)
		pci_iounmap(adapter->pdev, adapter->db);
	if (adapter->roce_db.base)
		pci_iounmap(adapter->pdev, adapter->roce_db.base);
}

static int db_bar(struct be_adapter *adapter)
@@ -3635,19 +3633,7 @@ static int db_bar(struct be_adapter *adapter)

static int be_roce_map_pci_bars(struct be_adapter *adapter)
{
	struct pci_dev *pdev = adapter->pdev;
	u8 __iomem *addr;

	if (lancer_chip(adapter) && adapter->if_type == SLI_INTF_TYPE_3) {
		addr = pci_iomap(pdev, 2, 0);
		if (addr == NULL)
			return -ENOMEM;

		adapter->roce_db.base = addr;
		adapter->roce_db.io_addr = pci_resource_start(pdev, 2);
		adapter->roce_db.size = 8192;
		adapter->roce_db.total_size = pci_resource_len(pdev, 2);
	} else if (skyhawk_chip(adapter)) {
	if (skyhawk_chip(adapter)) {
		adapter->roce_db.size = 4096;
		adapter->roce_db.io_addr = pci_resource_start(adapter->pdev,
							      db_bar(adapter));
+1 −4
Original line number Diff line number Diff line
@@ -47,10 +47,7 @@ static void _be_roce_dev_add(struct be_adapter *adapter)
		dev_info.dpp_unmapped_len = 0;
	}
	dev_info.pdev = adapter->pdev;
	if (skyhawk_chip(adapter))
	dev_info.db = adapter->db;
	else
		dev_info.db = adapter->roce_db.base;
	dev_info.unmapped_db = adapter->roce_db.io_addr;
	dev_info.db_page_size = adapter->roce_db.size;
	dev_info.db_total_size = adapter->roce_db.total_size;