pcmcia at91_cf: fix raw gpio number usage
authorJoachim Eastwood <joachim.eastwood@jotron.com>
Tue, 10 Jan 2012 01:37:25 +0000 (02:37 +0100)
committerDominik Brodowski <linux@dominikbrodowski.net>
Sat, 3 Mar 2012 13:43:37 +0000 (14:43 +0100)
commit80af9e6d7ae633309cc5bca96aee6a45117e7c98
treee46b41733e940d76ecea89384beff60988b95ac9
parentf24fa8affe020c57a25bbb73ed31a6e4eb5c00c2
pcmcia at91_cf: fix raw gpio number usage

This patches fixes two things:
* Use gpio_valid function to check gpio before usage
  This must be done after 63b4c29678500 which uses -EINVAL for unused pin's
* Use gpio_to_irq to convert gpio's to irq
  The driver assumed a 1:1 mapping between gpio and irq numbers. This is no
  longer true after d0fbda9add3281.

Tested on custom RM9200 board with 8gb CF card.

Signed-off-by: Joachim Eastwood <joachim.eastwood@jotron.com>
Acked-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
drivers/pcmcia/at91_cf.c