|  | @@ -248,13 +248,13 @@ static void mlx_poll ( struct net_device *netdev ) {
 | 
		
	
		
			
			| 248 | 248 |  	}
 | 
		
	
		
			
			| 249 | 249 |  	buf = get_rcv_wqe_buf(ib_cqe.wqe, 1);
 | 
		
	
		
			
			| 250 | 250 |  	memcpy ( iob_put ( iobuf, len ), buf, len );
 | 
		
	
		
			
			| 251 |  | -	DBG ( "Received packet header:\n" );
 | 
		
	
		
			
			| 252 |  | -	struct recv_wqe_st *rcv_wqe = ib_cqe.wqe;
 | 
		
	
		
			
			| 253 |  | -	DBG_HD ( get_rcv_wqe_buf(ib_cqe.wqe, 0),
 | 
		
	
		
			
			| 254 |  | -		 be32_to_cpu(rcv_wqe->mpointer[0].byte_count) );
 | 
		
	
		
			
			|  | 251 | +	//	DBG ( "Received packet header:\n" );
 | 
		
	
		
			
			|  | 252 | +	//	struct recv_wqe_st *rcv_wqe = ib_cqe.wqe;
 | 
		
	
		
			
			|  | 253 | +	//	DBG_HD ( get_rcv_wqe_buf(ib_cqe.wqe, 0),
 | 
		
	
		
			
			|  | 254 | +	//		 be32_to_cpu(rcv_wqe->mpointer[0].byte_count) );
 | 
		
	
		
			
			| 255 | 255 |  		 
 | 
		
	
		
			
			| 256 |  | -	DBG ( "Received packet:\n" );
 | 
		
	
		
			
			| 257 |  | -	DBG_HD ( iobuf->data, iob_len ( iobuf ) );
 | 
		
	
		
			
			|  | 256 | +	//	DBG ( "Received packet:\n" );
 | 
		
	
		
			
			|  | 257 | +	//	DBG_HD ( iobuf->data, iob_len ( iobuf ) );
 | 
		
	
		
			
			| 258 | 258 |  
 | 
		
	
		
			
			| 259 | 259 |  	netdev_rx ( netdev, iobuf );
 | 
		
	
		
			
			| 260 | 260 |  
 | 
		
	
	
		
			
			|  | @@ -392,6 +392,7 @@ static int mlx_probe ( struct pci_device *pci,
 | 
		
	
		
			
			| 392 | 392 |  		       const struct pci_device_id *id __unused ) {
 | 
		
	
		
			
			| 393 | 393 |  	struct net_device *netdev;
 | 
		
	
		
			
			| 394 | 394 |  	struct mlx_nic *mlx;
 | 
		
	
		
			
			|  | 395 | +	struct ib_mac *mac;
 | 
		
	
		
			
			| 395 | 396 |  	int rc;
 | 
		
	
		
			
			| 396 | 397 |  
 | 
		
	
		
			
			| 397 | 398 |  	/* Allocate net device */
 | 
		
	
	
		
			
			|  | @@ -410,7 +411,9 @@ static int mlx_probe ( struct pci_device *pci,
 | 
		
	
		
			
			| 410 | 411 |  	/* Initialise hardware */
 | 
		
	
		
			
			| 411 | 412 |  	if ( ( rc = ipoib_init ( pci ) ) != 0 )
 | 
		
	
		
			
			| 412 | 413 |  		goto err_ipoib_init;
 | 
		
	
		
			
			| 413 |  | -	memcpy ( netdev->ll_addr, ipoib_data.port_gid_raw, IB_ALEN );
 | 
		
	
		
			
			|  | 414 | +	mac = ( ( struct ib_mac * ) netdev->ll_addr );
 | 
		
	
		
			
			|  | 415 | +	mac->qpn = htonl ( ipoib_data.ipoib_qpn );
 | 
		
	
		
			
			|  | 416 | +	memcpy ( &mac->gid, ipoib_data.port_gid_raw, sizeof ( mac->gid ) );
 | 
		
	
		
			
			| 414 | 417 |  
 | 
		
	
		
			
			| 415 | 418 |  	/* Register network device */
 | 
		
	
		
			
			| 416 | 419 |  	if ( ( rc = register_netdev ( netdev ) ) != 0 )
 |