All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Smolik <marvin@mydatex.cz>
To: sparclinux@vger.kernel.org
Subject: Re: [BUG] 2.6.26-rc1 broke X on SPARC Ultra5
Date: Mon, 28 Jul 2008 16:15:28 +0000	[thread overview]
Message-ID: <488DF0A0.1060909@mydatex.cz> (raw)
In-Reply-To: <18500.62552.958244.633204@harpo.it.uu.se>

Mikael Pettersson napsal(a):
> David Miller writes:
>  > From: "Dave Airlie" <airlied@gmail.com>
>  > Date: Wed, 4 Jun 2008 06:45:57 +1000
>  > 
>  > > Wow thats a major userspace regression to ship, we'd never get away
>  > > with doing that on x86 platforms.
>  > 
>  > x86 has how many maintainers and contributors last time you checked?
>  > 
>  > Meanwhile X itself shipped mostly-non-working for PCI devices on sparc
>  > for years.  And would you also not argue that it's broken to begin
>  > with that the older X servers cannot work properly without a root PCI
>  > controller being there?
>  > 
>  > The only way I can work around this issue is to provide a virtual host
>  > bridge driver in the kernel, and I tried to do that, but it doesn't
>  > work which is why the change got installed that did.
>  > 
>  > We'd need this because on many sparc64 machines the PCI host bridge
>  > (and some sub-bridges) aren't even accessible via PCI config space.
>  > 
>  > If you provide a virtual host bridge, you have to emulate all of
>  > the PCI config space accesses, you have to provide the expected
>  > linkage and hierarchy with the rest of the PCI devices, and you
>  > also have to do all of the I/O and MEM space range bits correctly
>  > too.
>  > 
>  > For PCI-E and sub-bridges this becomes even more complicated, and
>  > frankly a waste of time.
>  > 
>  > In short you have to implement an entire non-trivial emulation layer
>  > for this stuff.
>  > 
>  > I'm the only sparc64 platform developer, so my time is better spent
>  > moving forward and making sure that libpciaccess based X servers
>  > aren't so broken and do the right thing in a way which works in a
>  > maintainable long term manner.
> 
> Indeed. You need to prioritize, and FWIW I support your decision.
> 
Have anybody now working X on some multidomain PCI machine like E250 or 
E450 ? I have upgraded to 2.6.26 and latest SID and now is my Permedia2 
card detected but X crashes with :


(++) Using config file: "/root/xorg.conf.new"
(WW) ****INVALID MEM ALLOCATION**** b: 0x20000 e: 0x3ffff correcting
(WW) ****INVALID MEM ALLOCATION**** b: 0x800000 e: 0xffffff correcting
(WW) ****INVALID MEM ALLOCATION**** b: 0x1000000 e: 0x17fffff correcting
mmap failure: Invalid argument

Fatal server error:
xf86MapDomainMem():  mmap() failure

This is much better then before but still not perfect :-(

	Dan








  parent reply	other threads:[~2008-07-28 16:15 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-03  7:35 [BUG] 2.6.26-rc1 broke X on SPARC Ultra5 Mikael Pettersson
2008-06-03  7:35 ` Mikael Pettersson
2008-06-03 13:22 ` David Miller
2008-06-03 13:22   ` David Miller
2008-06-03 19:26   ` Mikael Pettersson
2008-06-03 19:26     ` Mikael Pettersson
2008-06-03 19:51     ` David Miller
2008-06-03 19:51       ` David Miller
     [not found]     ` <a5f334790806031259nc872dcekd00315d3e5bea048@mail.gmail.com>
2008-06-03 20:13       ` David Miller
2008-06-03 20:13         ` David Miller
2008-06-03 20:45     ` Dave Airlie
2008-06-03 20:45       ` Dave Airlie
2008-06-03 20:54       ` David Miller
2008-06-03 20:54         ` David Miller
2008-06-04  0:04         ` Frans Pop
2008-06-04  0:04           ` Frans Pop
2008-06-04  0:05           ` David Miller
2008-06-04  0:05             ` David Miller
2008-06-04  8:06         ` Mikael Pettersson
2008-06-04  8:06           ` Mikael Pettersson
2008-06-03 21:30 ` Dennis Gilmore
2008-06-03 21:30   ` Dennis Gilmore
2008-07-28 16:15 ` Daniel Smolik [this message]
2008-07-28 19:57 ` Friedrich Oslage

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=488DF0A0.1060909@mydatex.cz \
    --to=marvin@mydatex.cz \
    --cc=sparclinux@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.