Move GPIO setup to hw_params.

This is used to stop the I2S driver from breaking
the GPIO setup for other uses of the PCM interface
Merge branch 'rpi-3.12.y' of https://github.com/raspberrypi/linux into rpi-3.12.y