Skip to content

Commit

Permalink
[hermon] Disable debugging around mapping of firmware tables
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael Brown committed Jul 17, 2009
1 parent dd27885 commit de50a19
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/drivers/infiniband/hermon.c
Expand Up @@ -1663,6 +1663,12 @@ static int hermon_map_vpm ( struct hermon *hermon,
assert ( ( pa & ( HERMON_PAGE_SIZE - 1 ) ) == 0 );
assert ( ( len & ( HERMON_PAGE_SIZE - 1 ) ) == 0 );

/* These mappings tend to generate huge volumes of
* uninteresting debug data, which basically makes it
* impossible to use debugging otherwise.
*/
DBG_DISABLE ( DBGLVL_LOG | DBGLVL_EXTRA );

while ( len ) {
memset ( &mapping, 0, sizeof ( mapping ) );
MLX_FILL_1 ( &mapping, 0, va_h, ( va >> 32 ) );
Expand All @@ -1671,6 +1677,7 @@ static int hermon_map_vpm ( struct hermon *hermon,
log2size, 0,
pa_l, ( pa >> 12 ) );
if ( ( rc = map ( hermon, &mapping ) ) != 0 ) {
DBG_ENABLE ( DBGLVL_LOG | DBGLVL_EXTRA );
DBGC ( hermon, "Hermon %p could not map %llx => %lx: "
"%s\n", hermon, va, pa, strerror ( rc ) );
return rc;
Expand All @@ -1680,6 +1687,7 @@ static int hermon_map_vpm ( struct hermon *hermon,
len -= HERMON_PAGE_SIZE;
}

DBG_ENABLE ( DBGLVL_LOG | DBGLVL_EXTRA );
return 0;
}

Expand Down

0 comments on commit de50a19

Please sign in to comment.