[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Re: [XenPPC] [PATCH] [POWERPC] fix vga.c compilation





On 16/8/06 2:59 pm, "Alex Williamson" <alex.williamson@xxxxxx> wrote:

>    In general this looks a lot better, but I think ia64 is still going
> to have trouble with the chunk below.  It seems that a VGA card
> operating in a standard text mode doesn't necessarily respond to all of
> these addresses.  On some ia64 platforms that causes a hard fail
> response (the bus goes fatal and a reboot follows).  On my system, the
> 0xB8000 test looks like it will probably work, but we never get there
> because either the 0xA0000 or the 0xB0000 test will cause the hardfail.
> Do we need to poke the card through I/O port space to get it into the
> right mode before probing it in MMIO space?  I don't know enough about
> the VGA programming model to be able to do that.  The card works once we
> start talking to it correctly, but this probe is a little too brute
> force.  Thanks,

Actually I'm not sure this is particularly necessary for headless x86
either. I could move the test to the end of setup_vga(), and only probe
0xb8000? x86 is more 'resilient' to random memory and port accesses. I don't
think it'll matter that we do lots of port accesses even if a vga adapter
isn't present. If we keep the conventional-ram test as well, then that'll be
the same level of checking that Linux does on ia64.

 -- Keir



_______________________________________________
Xen-ppc-devel mailing list
Xen-ppc-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ppc-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.