spi/bfin_spi: only request GPIO on first load
authorMichael Hennerich <michael.hennerich@analog.com>
Fri, 22 Oct 2010 06:01:47 +0000 (02:01 -0400)
committerGrant Likely <grant.likely@secretlab.ca>
Fri, 22 Oct 2010 07:26:46 +0000 (01:26 -0600)
commit73e1ac16258fe7e55cce4691e32c0b44d4579e08
treeaaa8fe91c600c5c07fdc105ba65dee42192dc4cf
parent782a895693a52fd8b288c33bdd7e98357888fc1f
spi/bfin_spi: only request GPIO on first load

The gpiolib code does not allow people to do gpio_request() on a GPIO
once it has already been requested.  So make sure we only request the
pin on the first setup of a SPI device.  Otherwise, if you attempts to
reconfigure a SPI device on the fly (like change bit sizes), the setup
function incorrectly fails.

Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
drivers/spi/spi_bfin5xx.c