Touche!

I really can't see selecter doing anything that would cause a pop at this stage. The ioctl() simply sets the current multiplier to 1. If you were already playing music with a much higher multiplier, then a pop might happen. But at this stage the player hasn't even been started yet, so that can't be the case. It might exacerbate an existing pop, but I think even that's unlikely. I wonder if it would still happen using the stock released kernel.

Richard.