Allen,
I'm concerning about the init value
u32 val = -1;
in pt_pci_host_read
u32 pt_pci_host_read(int bus, int dev, int fn, u32 addr, int len)
{
struct pci_dev *pci_dev;
u32 val = -1;
pci_access_init();
pci_dev = pci_get_dev(dpci_infos.pci_access, 0, bus, dev, fn);
if ( !pci_dev )
return 0;
pci_read_block(pci_dev, addr, (u8 *) &val, len);
return val;
}
Initing with (-1) will fail when reading less then 4 bytes in
pci_read_block. I run into this in register_vga_regions function when it
returned vendor_id 0xffff8086 for igd, which left me without opregion at
all.
It seems to me zero-value in pt_pci_host_read would be more correct.
Sergey.
That’s good to hear. I assume both systems are using the same Win7-64
IGD driver. I know the IGD drivers for XP and Win7 are different. I
have not tried XP environment so there might be problems.
*From:* Sergey Tovpeko [mailto:tsv.devel@xxxxxxxxx]
*Sent:* Wednesday, March 02, 2011 11:58 AM
*To:* Kay, Allen M
*Cc:* xen-devel@xxxxxxxxxxxxxxxxxxx
*Subject:* Re: [Xen-devel] IGD passthrough
I checked IGD passthrough with native driver on other notebook i5-540
cpu. Win7 64 driver works and which make me happy and confuse. I don't
know the name of second notebook, it was provided us by our
partners.At least both notebooks have the same CPUs.
Thank you for your advice.
Sergey.
On Wed, Mar 2, 2011 at 7:30 AM, Sergey Tovpeko <tsv.devel@xxxxxxxxx
<mailto:tsv.devel@xxxxxxxxx>> wrote:
Thank you, Allen for your replay.
I'll try to check this on other hardware.
As for Win7-64. It looks differently how IGD works. I mean when driver
starts, I could recognize the windows' greeting and login. But the
point is that the display is not normal, not usual. It looks like the
brightness is so low, that I could hardly recognize what is output on
the screen.
Attached qemu's log for win7.
Sergey.
On Tue, Mar 1, 2011 at 8:46 PM, Kay, Allen M <allen.m.kay@xxxxxxxxx
<mailto:allen.m.kay@xxxxxxxxx>> wrote:
Sergy,
I noticed you are using WinXP guest. Have you tried Win7-64 guest? Do
you have another Calpella laptop (i.e. Thinkpad T41) to try on?
It would be interesting to know if this problem is WinXP specific or
HP 8440p specific. I know there are there are quite a bit of
difference between XP and Win7 IGD driver.
I have ready access to ThinkPad and Dell Calepella laptop.
Allen
-----Original Message-----
From: Sergey Tovpeko [mailto:tsv.devel@xxxxxxxxx
<mailto:tsv.devel@xxxxxxxxx>]
Sent: Tuesday, March 01, 2011 4:08 AM
To: xen-devel@xxxxxxxxxxxxxxxxxxx <mailto:xen-devel@xxxxxxxxxxxxxxxxxxx>
Cc: Kay, Allen M; weidong.han@xxxxxxxxx <mailto:weidong.han@xxxxxxxxx>
Subject: [Xen-devel] IGD passthrough
Hello, everybody!
I've got an issue concerning IGD passthrough on calpella/sandybridge
platform.
The IGD have passthrough-ed well on Win7 and WinXp until I setup
native driver for GPU.
After installing drivers and rebooting domain the display got black
when driver starts.
I found the similar issue
http://lists.xensource.com/archives/html/xen-devel/2010-07/msg01145.html
Could you provide any advice to make graphic works?
My system:
Hardware : EliteBook 8440p
Xen - xen-4.1.0-rc6
Linux 2.6.32.7
Sergey.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|