I agree with you Sergey. I will submit a patch to fix this after I do some
testing with it.
From: Sergey Tovpeko [mailto:tsv.devel@xxxxxxxxx]
Sent: Friday, March 04, 2011 4:22 AM
To: Kay, Allen M
Subject: Re: [Xen-devel] IGD passthrough
I'm concerning about the init value
u32 val = -1;
u32 pt_pci_host_read(int bus, int dev, int fn, u32 addr, int len)
struct pci_dev *pci_dev;
u32 val = -1;
pci_dev = pci_get_dev(dpci_infos.pci_access, 0, bus, dev, fn);
if ( !pci_dev )
pci_read_block(pci_dev, addr, (u8 *) &val, len);
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
It seems to me zero-value in pt_pci_host_read would be more correct.
> 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.
> 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.
> On Tue, Mar 1, 2011 at 8:46 PM, Kay, Allen M <allen.m.kay@xxxxxxxxx
> <mailto:allen.m.kay@xxxxxxxxx>> wrote:
> 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.
> -----Original Message-----
> From: Sergey Tovpeko [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
> 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
> Could you provide any advice to make graphic works?
> My system:
> Hardware : EliteBook 8440p
> Xen - xen-4.1.0-rc6
> Linux 126.96.36.199
Xen-devel mailing list