summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/mlx_ipoib/cmdif_comm.c
diff options
context:
space:
mode:
authorMichael Brown2007-09-18 08:07:04 +0200
committerMichael Brown2007-09-18 08:07:04 +0200
commit0f60150c44f3e6d70baa88050f2779ae25e403c5 (patch)
tree153cca57735c8e35d14d98fe660aa40931db1b2a /src/drivers/net/mlx_ipoib/cmdif_comm.c
parentMerge branch 'master' into 3leaf-rewrite (diff)
downloadipxe-0f60150c44f3e6d70baa88050f2779ae25e403c5.tar.gz
ipxe-0f60150c44f3e6d70baa88050f2779ae25e403c5.tar.xz
ipxe-0f60150c44f3e6d70baa88050f2779ae25e403c5.zip
Reverted driver/net/mlx_ipoib to clean master state
Diffstat (limited to 'src/drivers/net/mlx_ipoib/cmdif_comm.c')
-rw-r--r--src/drivers/net/mlx_ipoib/cmdif_comm.c30
1 files changed, 3 insertions, 27 deletions
diff --git a/src/drivers/net/mlx_ipoib/cmdif_comm.c b/src/drivers/net/mlx_ipoib/cmdif_comm.c
index 363e42095..d43a1068b 100644
--- a/src/drivers/net/mlx_ipoib/cmdif_comm.c
+++ b/src/drivers/net/mlx_ipoib/cmdif_comm.c
@@ -112,8 +112,6 @@ static XHH_cmd_status_t cmd_invoke(command_fields_t * cmd_prms)
__u32 hcr[7], data;
__u8 status;
- DBG ( "Executing command:\n" );
-
/* check if go bit is free */
ret = cmdif_is_free(&is_free);
if (ret) {
@@ -131,15 +129,6 @@ static XHH_cmd_status_t cmd_invoke(command_fields_t * cmd_prms)
edit_hcr(cmd_prms, hcr);
__asm__ __volatile__("":::"memory");
- DBG_HD ( &hcr[0], sizeof ( hcr ) );
- if ( cmd_prms->in_trans == TRANS_MAILBOX ) {
- size_t size = ( 4 * cmd_prms->in_param_size );
- if ( size > 512 )
- size = 512;
- DBG2 ( "Input mailbox:\n" );
- DBG2_HD ( &cmd_prms->in_param[0], size );
- }
-
for (i = 0; i < 7; ++i) {
ret = gw_write_cr(HCR_BASE + i * 4, hcr[i]);
if (ret) {
@@ -170,14 +159,6 @@ static XHH_cmd_status_t cmd_invoke(command_fields_t * cmd_prms)
return status;
}
- if ( cmd_prms->out_trans == TRANS_MAILBOX ) {
- size_t size = ( 4 * cmd_prms->out_param_size );
- if ( size > 512 )
- size = 512;
- DBG2 ( "Output mailbox:\n" );
- DBG2_HD ( &cmd_prms->out_param[0], size );
- }
-
if (cmd_prms->out_trans == TRANS_MAILBOX)
be_to_cpu_buf(cmd_prms->out_param, cmd_prms->out_param_size);
else if (cmd_prms->out_trans == TRANS_IMMEDIATE) {
@@ -187,8 +168,6 @@ static XHH_cmd_status_t cmd_invoke(command_fields_t * cmd_prms)
return -1;
}
- DBG ( "Command executed successfully\n" );
-
return 0;
}
@@ -563,10 +542,7 @@ static int cmd_mgid_hash(__u8 * gid, __u16 * mgid_hash_p)
{
int rc;
command_fields_t cmd_desc;
- union {
- __u32 u32;
- __u16 u16[2];
- } result;
+ __u16 result[2];
memset(&cmd_desc, 0, sizeof cmd_desc);
@@ -578,9 +554,9 @@ static int cmd_mgid_hash(__u8 * gid, __u16 * mgid_hash_p)
rc = cmd_invoke(&cmd_desc);
if (!rc) {
- rc = gw_read_cr(HCR_BASE + 16, &result.u32);
+ rc = gw_read_cr(HCR_BASE + 16, (__u32 *) result);
if (!rc) {
- *mgid_hash_p = result.u16[0];
+ *mgid_hash_p = result[0];
}
}