#include <dev/pcm/sound.h>
#include <dev/pcm/ac97.h>
#define abs(x) (((x) < 0) ? -(x) : (x))
#define AC97_MUTE 0x8000
#define AC97_REG_RESET 0x00
if (CANCHANGE(c)) {
c->flags &= ~CHN_F_HAS_SIZE;
if (blksz >= 2) c->flags |= CHN_F_HAS_SIZE;
blksz = abs(blksz);
if (blksz < 0) blksz = -blksz;
if (blksz < 2) blksz = (c->buffer.sample_size * c->speed) >> 2;
RANGE(blksz, 1024, c->buffer.bufsize / 4);
blksz &= ~3;
#if NPCM > 0
/* board-specific include files */