Merge pull request #4 from broonie/pcm

pcm: Factor out pcm_start() from pcm_read()