powerpc/83xx: don't probe broken PCI on mpc837x_mds boards
authorAnton Vorontsov <avorontsov@ru.mvista.com>
Mon, 6 Oct 2008 17:08:39 +0000 (21:08 +0400)
committerKumar Gala <galak@kernel.crashing.org>
Mon, 13 Oct 2008 16:09:58 +0000 (11:09 -0500)
commit62666828bae7057835d982367e98716a1bd0fd40
treecab61c92032f4be8c4a4cac78ede0d6e6a21b1da
parent5c091193e4a12e88930a0bb3ed3632c51e926a76
powerpc/83xx: don't probe broken PCI on mpc837x_mds boards

In the standalone setup the board's CPLD disables the PCI internal
arbiter, thus any access to the PCI bus will hang the board.

The common way to disable particular devices in the device tree is to
put the "status" property with any value other than "ok" or "okay"
into the device node we want to disable.

So, when there is no PCI arbiter on the bus the u-boot adds status =
"broken (no arbiter)" property into the PCI controller's node, and so
marks the PCI controller as unavailable.

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
arch/powerpc/platforms/83xx/mpc837x_mds.c