mlx4: do not set struct device * to NULL

This driver was ported back before we had any struct device in
pci_device.  We don't use it for much, but I can use it to find the
pci_device for a given Linux driver's device.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
diff --git a/kern/drivers/net/mlx4/alloc.c b/kern/drivers/net/mlx4/alloc.c
index dd8053b..1ffe736 100644
--- a/kern/drivers/net/mlx4/alloc.c
+++ b/kern/drivers/net/mlx4/alloc.c
@@ -757,11 +757,7 @@
 		if (!mlx4_alloc_db_from_pgdir(pgdir, db, order))
 			goto out;
 
-#if 0 // AKAROS_PORT
-	pgdir = mlx4_alloc_db_pgdir(&dev->persist->pdev->dev, gfp);
-#else
-	pgdir = mlx4_alloc_db_pgdir(0, gfp);
-#endif
+	pgdir = mlx4_alloc_db_pgdir(&dev->persist->pdev->linux_dev, gfp);
 	if (!pgdir) {
 		ret = -ENOMEM;
 		goto out;
diff --git a/kern/drivers/net/mlx4/en_main.c b/kern/drivers/net/mlx4/en_main.c
index 0e1cab0..c8edc9b 100644
--- a/kern/drivers/net/mlx4/en_main.c
+++ b/kern/drivers/net/mlx4/en_main.c
@@ -261,11 +261,7 @@
 	spinlock_init_irqsave(&mdev->uar_lock);
 
 	mdev->dev = dev;
-#if 0 // AKAROS_PORT
-	mdev->dma_device = &dev->persist->pdev->dev;
-#else
-	mdev->dma_device = 0;
-#endif
+	mdev->dma_device = &dev->persist->pdev->linux_dev;
 	mdev->pdev = dev->persist->pdev;
 	mdev->device_up = false;
 
diff --git a/kern/drivers/net/mlx4/en_netdev.c b/kern/drivers/net/mlx4/en_netdev.c
index d9f0968..c59d56e 100644
--- a/kern/drivers/net/mlx4/en_netdev.c
+++ b/kern/drivers/net/mlx4/en_netdev.c
@@ -2873,9 +2873,7 @@
 
 	priv->dev = dev;
 	priv->mdev = mdev;
-#if 0 // AKAROS_PORT
-	priv->ddev = &mdev->pdev->dev;
-#endif
+	priv->ddev = &mdev->pdev->linux_dev;
 	priv->prof = prof;
 	priv->port = port;
 	priv->port_up = false;
diff --git a/kern/drivers/net/mlx4/icm.c b/kern/drivers/net/mlx4/icm.c
index d3446d4..ad9129a 100644
--- a/kern/drivers/net/mlx4/icm.c
+++ b/kern/drivers/net/mlx4/icm.c
@@ -170,11 +170,7 @@
 			--cur_order;
 
 		if (coherent)
-#if 0 // AKAROS_PORT
-			ret = mlx4_alloc_icm_coherent(&dev->persist->pdev->dev,
-#else
-			ret = mlx4_alloc_icm_coherent(0,
-#endif
+			ret = mlx4_alloc_icm_coherent(&dev->persist->pdev->linux_dev,
 						      &chunk->mem[chunk->npages],
 						      cur_order, gfp_mask);
 		else
diff --git a/kern/drivers/net/mlx4/mlx4_en.h b/kern/drivers/net/mlx4/mlx4_en.h
index 7ab2e81..f31a9f8 100644
--- a/kern/drivers/net/mlx4/mlx4_en.h
+++ b/kern/drivers/net/mlx4/mlx4_en.h
@@ -579,9 +579,7 @@
 	struct mlx4_en_stat_out_mbox hw_stats;
 	int vids[128];
 	bool wol;
-#if 0 // AKAROS_PORT
 	struct device *ddev;
-#endif
 	int base_tx_qpn;
 	struct hlist_head mac_hash[MLX4_EN_MAC_HASH_SIZE];
 	struct hwtstamp_config hwtstamp_config;