ChangeSet@1.1691, 2004-03-09 20:14:48-08:00, benh@kernel.crashing.org [PATCH] ppc64: Let OF initialize all displays in the system This patch reworks the early boot calls to OF to initialize displays. All present displays are now initialized in reverse order so the OF console stays on the first one. Initializing them all is necessary for dual head configurations as we need OF driver to properly setup the secondary TMDS of the video card, XFree isn't able to do that currently ChangeSet@1.1690, 2004-03-09 20:14:38-08:00, benh@kernel.crashing.org [PATCH] ppc64: Fix occasional crash at boot in OF interface The assembly code used to callback into Open Firmware client interface in 32 bits mode used to backup the stack pointer in the SPRG2 register. That upsets Apple's implementation of Open Firmware significantly and maybe others, causing them to crash in _some_ operations, apparently the trigger is to cause a segment or hash table fault, typically happens when letting that code initialize the second display. This patch fixes it, along with other cleanups of that asm code, it did unnecessary register restores and backing up the stack pointer is actually useless anyway. ChangeSet@1.1689, 2004-03-09 18:55:34-08:00, benh@kernel.crashing.org [PATCH] Fix PCI<->OF matching on G5 AGP bus Strangely, I though I fixed that a long time ago, but it was still broken in the current tree... Drivers like radeonfb fail to find the OF device matching a given PCI device on the G5 AGP bus because of some bus renumbering tricks. This patch fixes the problem by fixing the bus numbers in the OF node. This corrects radeonfb and other drivers looking for EDID / PLL datas in the OF node. ChangeSet@1.1687, 2004-03-09 17:03:28-08:00, torvalds@ppc970.osdl.org Make sure to include syscalls.h to get proper prototypes. Especially with REGPARM these things actually matter. ChangeSet@1.1686, 2004-03-09 15:55:49-08:00, torvalds@ppc970.osdl.org Linux 2.6.4-rc3 TAG: v2.6.4-rc3