** Description changed: - ea642c3216cb ("drm/ttm: add io_mem_pfn callback") is incomplete: the - hisilicon hibmc driver does not contain the callback and so X does not - start. + [SRU Justification] - Discussion and potential fix at https://lists.freedesktop.org/archives - /dri-devel/2017-November/159002.html + [Impact] + On Artful kernels, X fails to start and a kernel splat is printed. - This affects Artful, upstream has not landed on a solution yet as far as - I can tell, so lets backport the first proposed small fix. + This is cbecause ea642c3216cb ("drm/ttm: add io_mem_pfn callback") is + incomplete: the hisilicon hibmc driver does not contain the callback and + so the kernel tries to execute code at NULL. + + [Fix] + There is a discussion and potential fix at https://lists.freedesktop.org/archives/dri-devel/2017-November/159002.html The fix hasn't landed yet and it looks like they're going to re-engineer the entire section instead. + + Rather than wait for that and deal with the massive regression + potential, the fix I have picked to submit is very very minimal and + touches only hibmc. + + [Regression Potential] + Minimal - fix only touches hibmc driver. Tested on D05 board. + + [Testcase] + Install patched kernel, try to start X. If it succeeds, the fix works. If there's a kernel splat, the fix does not work. + + [Notes] + HiSilicon would really like this fix in Artful in such time so that when the next 16.04 point release ships in February, the HWE kernel will work with Xorg.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1738334 Title: hisilicon hibmc regression due to ea642c3216cb ("drm/ttm: add io_mem_pfn callback") To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1738334/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs