UBUNTU: SAUCE: drm/i915: Add second set of PCI-IDs for B43
We find there is another device id set for B43 chipset. After adding the device
id 4E90/4E92 beside 4E40/4E42, the machine works fine with the same
modification in xserver-xorg-video-intel.
After reporting to freedesktop bugzilla[1], Chris Wilson said the patch is
queued for adding this id set and the patch is accepted in mainline kernel[2].
Upstream codes has been modified for more easy maintaining. Cherry-pick from
upstream will cause line missing and conflicts. So I make the backport patches
for Karmic kernel in the same way when the first IDs added into kernel[3].
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
10-13-2010, 08:21 AM
Ike Panhc
UBUNTU: SAUCE: drm/i915: Add second set of PCI-IDs for B43
SRU Justification:
Impact: Install Ubuntu Lucid on Intel B43 chipset whose PCI id is
8086:2E90/2E92. X can not start.
Fix: Add new id 0x2E92 beside 0x2E42 for i915.ko
Commit c96c3a[1] in mainline kernel simplies all info for each device into
a single structure, but is landed after 2.6.36 kernel. So we still need to
modify IS_GEN4 macro in i915_drv.h. That's why this patch does not look
like mainline kernel one[2].
Testcase: Apply this patch on current checkout of Lucid kernel and runs with
xserver-xorg-video-intel with the same modification, X start ok.