]> bbs.cooldavid.org Git - net-next-2.6.git/commit
sh: pfc: Fix up BUG() triggered by gpiolib debugfs lookups.
authorPaul Mundt <lethal@linux-sh.org>
Sun, 3 Oct 2010 20:15:20 +0000 (05:15 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Sun, 3 Oct 2010 20:15:20 +0000 (05:15 +0900)
commite8184a47c9cc04380553114815356d1042a27788
treea3c57da94c37eedf7cafdff86e2065dc5837f557
parent872f36a69fea9763f000ec1bc7a5282e43b67b96
sh: pfc: Fix up BUG() triggered by gpiolib debugfs lookups.

The gpiolib debugfs entry takes a hammer approach and iterates over all
of the potential GPIOs, regardless of their type. The SH PFC code on the
other hand contains a variable mismash of input/output/function types
spread out sparsely, leading to situations where the debug code can
trigger an out of range enum for the type. Since we already have an error
path for out of range enums, we can just hand that up to the higher level
instead of the current BUG() behaviour.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
drivers/sh/pfc.c