Browse Source

Map the whole of physical memory

tags/v0.9.3
Michael Brown 17 years ago
parent
commit
37a036bd48
2 changed files with 9 additions and 7 deletions
  1. 5
    3
      src/drivers/net/mlx_ipoib/ib_mt25218.c
  2. 4
    4
      src/drivers/net/mlx_ipoib/mt25218.c

+ 5
- 3
src/drivers/net/mlx_ipoib/ib_mt25218.c View File

333
 	INS_FLD(1, buf, arbelprm_mpt_st, r_w);
333
 	INS_FLD(1, buf, arbelprm_mpt_st, r_w);
334
 	INS_FLD(mkey, buf, arbelprm_mpt_st, mem_key);
334
 	INS_FLD(mkey, buf, arbelprm_mpt_st, mem_key);
335
 	INS_FLD(GLOBAL_PD, buf, arbelprm_mpt_st, pd);
335
 	INS_FLD(GLOBAL_PD, buf, arbelprm_mpt_st, pd);
336
-	INS_FLD(virt_to_bus(dev_buffers_p), buf, arbelprm_mpt_st,
337
-		start_address_l);
338
-	INS_FLD(memreg_size, buf, arbelprm_mpt_st, reg_wnd_len_l);
336
+	//	INS_FLD(virt_to_bus(dev_buffers_p), buf, arbelprm_mpt_st,
337
+	//		start_address_l);
338
+	//	INS_FLD(memreg_size, buf, arbelprm_mpt_st, reg_wnd_len_l);
339
+	INS_FLD(0xffffffffUL, buf, arbelprm_mpt_st, reg_wnd_len_l);
340
+	INS_FLD(0xffffffffUL, buf, arbelprm_mpt_st, reg_wnd_len_h);
339
 }
341
 }
340
 
342
 
341
 static void prep_sw2hw_eq_buf(void *buf, struct eqe_t *eq_buf)
343
 static void prep_sw2hw_eq_buf(void *buf, struct eqe_t *eq_buf)

+ 4
- 4
src/drivers/net/mlx_ipoib/mt25218.c View File

366
 	MLX_POPULATE_1 ( &wqe->udseg, arbelprm_wqe_segment_ud_st, 9,
366
 	MLX_POPULATE_1 ( &wqe->udseg, arbelprm_wqe_segment_ud_st, 9,
367
 			 q_key, av->qkey );
367
 			 q_key, av->qkey );
368
 
368
 
369
-	//	wqe->mpointer[0].local_addr_l =
370
-	//	cpu_to_be32 ( virt_to_bus ( iobuf->data ) );
369
+	wqe->mpointer[0].local_addr_l =
370
+		cpu_to_be32 ( virt_to_bus ( iobuf->data ) );
371
 
371
 
372
-	memcpy ( bus_to_virt ( be32_to_cpu ( wqe->mpointer[0].local_addr_l ) ),
373
-		 iobuf->data, iob_len ( iobuf ) );
372
+	//	memcpy ( bus_to_virt ( be32_to_cpu ( wqe->mpointer[0].local_addr_l ) ),
373
+	//		 iobuf->data, iob_len ( iobuf ) );
374
 
374
 
375
 
375
 
376
 	wqe->mpointer[0].byte_count = cpu_to_be32 ( iob_len ( iobuf ) );
376
 	wqe->mpointer[0].byte_count = cpu_to_be32 ( iob_len ( iobuf ) );

Loading…
Cancel
Save