byte_pos
u32 bit_pos, byte_pos, error_max, pos;
byte_pos = (error_max - pos - 1) / 8;
if (byte_pos < 512) {
byte_pos, data[byte_pos]);
data[byte_pos] ^= 1 << bit_pos;
(byte_pos - 512),
spare_ecc[byte_pos - 512]);
spare_ecc[byte_pos - 512] ^=
byte_pos, bit_pos);
last_pos = byte_pos(dpcm, dpcm->irq_pos);
delta = byte_pos(dpcm, dpcm->irq_pos) - last_pos;
u32 *buf = (u32 *)(runtime->dma_area + ssi->byte_pos);
int byte_pos;
byte_pos = ssi->byte_pos + sizeof(*buf);
if (byte_pos >= ssi->next_period_byte) {
int period_pos = byte_pos / ssi->byte_per_period;
byte_pos = 0;
WRITE_ONCE(ssi->byte_pos, byte_pos);
ssi->byte_pos = 0;
*pointer = bytes_to_frames(runtime, READ_ONCE(ssi->byte_pos));
int byte_pos;