Summary: | Bugs in xf86GetOSOffsetFromPCI | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Felix Kuehling <fkuehlin> | ||||
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | |||||
Severity: | normal | ||||||
Priority: | high | CC: | 808131, eich, kem | ||||
Version: | 6.9.0 | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 2373, 5041 | ||||||
Attachments: |
|
Description
Felix Kuehling
2006-03-25 02:59:13 UTC
Created attachment 5044 [details] [review] Fix various issues in xf86GetOSOffsetFromPCI This fixes matching of IO BARs with less than 16-byte alignment. It also ignores disabled BARS. These two problems together lead to problems where the start and end address of the same IO BAR were matched by different BARS and translated differently. The change of <= to < fixes a potential problem when two BARS are immediately adjacent in address space. The base address of one BAR may have been matched by a BAR immediately preceeding it. Tentatively block Xorg 7.1 release tracker. I'd like my patch reviewed by someone more competent than me (PCI spec, different platforms, especially Altix that introduced the problem) before committing it. Ping. Is anyone going to look at this before the Xorg 7.1 release? This looks correct to me, I think. I'm doing a final round of testing today with this included, so if it smokechecks I think it's good to include. (In reply to comment #4) > This looks correct to me, I think. I'm doing a final round of testing today > with this included, so if it smokechecks I think it's good to include. Thank you! I had already given up hope of seeing this in 7.1. :-) works on everything i could test on. applied, thanks! |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.