break;
ASSERT(data_offset < size);
}
+ spin_unlock(&pdev->vpci->lock);
if ( data_offset < size )
{
data = merge_result(data, tmp_data, size - data_offset, data_offset);
}
- spin_unlock(&pdev->vpci->lock);
return data & (0xffffffff >> (32 - 8 * size));
}
break;
ASSERT(data_offset < size);
}
+ spin_unlock(&pdev->vpci->lock);
if ( data_offset < size )
/* Tailing gap, write the remaining. */
vpci_write_hw(sbdf, reg + data_offset, size - data_offset,
data >> (data_offset * 8));
-
- spin_unlock(&pdev->vpci->lock);
}
/* Helper function to check an access size and alignment on vpci space. */