From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jon Smirl Subject: Who is stomping PCI config space? Date: Thu, 3 Mar 2005 14:03:43 -0500 Message-ID: <9e4733910503031103552514b9@mail.gmail.com> Reply-To: Jon Smirl Mime-Version: 1.0 Content-Transfer-Encoding: 7bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: xorg-bounces@lists.freedesktop.org Errors-To: xorg-bounces@lists.freedesktop.org Content-Type: text/plain; charset="us-ascii" To: Xserver development , fbdev I have two video cards: PCI Rage128 AGP Radeon X is loaded on the Rage128 on VT7 X is not configured to support the radeon I switch to VT1 and load radeonfb This works fine. Now I switch to VT7 and dump PCI config space for the radeon [root@jonsmirl 0000:01:00.0]# hexdump config >/foo [root@jonsmirl 0000:01:00.0]# diff /foo /bar 1c1 < 0000000 1002 4966 0080 02b0 0001 0300 4010 0080 --- > 0000000 1002 4966 0083 02b0 0001 0300 4010 0080 4c4 < 0000030 0000 fea0 0058 0000 0000 0000 010b 0008 --- > 0000030 0000 fe90 0058 0000 0000 0000 010b 0008 [root@jonsmirl 0000:01:00.0]# Somebody is changing PCI command from 83 to 80 and disabling my radeon's memory and iospace. Who is doing this? It has to be X since it doesn't happen if I switch to VT6 or VT8. Why is X mucking with a card it doesn't have a driver loaded for? Where is this happening in the X code? -- Jon Smirl jonsmirl@gmail.com