Map the whole of physical memory
authorMichael Brown <mcb30@etherboot.org>
Sat, 15 Sep 2007 02:22:04 +0000 (03:22 +0100)
committerMichael Brown <mcb30@etherboot.org>
Sat, 15 Sep 2007 02:22:04 +0000 (03:22 +0100)
src/drivers/net/mlx_ipoib/ib_mt25218.c
src/drivers/net/mlx_ipoib/mt25218.c

index 8122a20..b6552f9 100644 (file)
@@ -333,9 +333,11 @@ static void prep_sw2hw_mpt_buf(void *buf, __u32 mkey)
        INS_FLD(1, buf, arbelprm_mpt_st, r_w);
        INS_FLD(mkey, buf, arbelprm_mpt_st, mem_key);
        INS_FLD(GLOBAL_PD, buf, arbelprm_mpt_st, pd);
-       INS_FLD(virt_to_bus(dev_buffers_p), buf, arbelprm_mpt_st,
-               start_address_l);
-       INS_FLD(memreg_size, buf, arbelprm_mpt_st, reg_wnd_len_l);
+       //      INS_FLD(virt_to_bus(dev_buffers_p), buf, arbelprm_mpt_st,
+       //              start_address_l);
+       //      INS_FLD(memreg_size, buf, arbelprm_mpt_st, reg_wnd_len_l);
+       INS_FLD(0xffffffffUL, buf, arbelprm_mpt_st, reg_wnd_len_l);
+       INS_FLD(0xffffffffUL, buf, arbelprm_mpt_st, reg_wnd_len_h);
 }
 
 static void prep_sw2hw_eq_buf(void *buf, struct eqe_t *eq_buf)
index 26e02cd..ecf873b 100644 (file)
@@ -366,11 +366,11 @@ static int arbel_post_send ( struct ib_device *ibdev, struct io_buffer *iobuf,
        MLX_POPULATE_1 ( &wqe->udseg, arbelprm_wqe_segment_ud_st, 9,
                         q_key, av->qkey );
 
-       //      wqe->mpointer[0].local_addr_l =
-       //      cpu_to_be32 ( virt_to_bus ( iobuf->data ) );
+       wqe->mpointer[0].local_addr_l =
+               cpu_to_be32 ( virt_to_bus ( iobuf->data ) );
 
-       memcpy ( bus_to_virt ( be32_to_cpu ( wqe->mpointer[0].local_addr_l ) ),
-                iobuf->data, iob_len ( iobuf ) );
+       //      memcpy ( bus_to_virt ( be32_to_cpu ( wqe->mpointer[0].local_addr_l ) ),
+       //               iobuf->data, iob_len ( iobuf ) );
 
 
        wqe->mpointer[0].byte_count = cpu_to_be32 ( iob_len ( iobuf ) );