** Description changed:

  [SRU Justification]
  
  [Impact]
- On Artful kernels, X fails to start and a kernel splat is printed.
+ On Artful and Bionic kernels, X fails to start and a kernel splat is printed.
  
  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.
+ Bionic: There is a generic fix in 4.16 at
+ c67fa6edc8b11afe22c88a23963170bf5f151acf. It is part of a series that
+ applies this generic fix and does a bunch of cleanups; we can safely
+ just pick up the generic fix.
+ 
+ Artful: Rather than a generic fix, I have submitted a very very minimal
+ fix that only touches hibmc.
  
  [Regression Potential]
- Minimal - fix only touches hibmc driver. Tested on D05 board.
+ Artful: Minimal - fix only touches hibmc driver. Tested on D05 board.
+ Bionic: fix is to generic drm code, but is small and easily reviewable.
  
  [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.
+ Artful: HiSilicon would really like this fix in Artful in such time so that 
when the next 16.04 point release ships, the HWE kernel will work with Xorg.
+ 
+ Bionic: no extra notes.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1738334

Title:
  hisilicon hibmc regression due to ea642c3216cb ("drm/ttm: add
  io_mem_pfn callback")

Status in Linux:
  New
Status in linux package in Ubuntu:
  Confirmed
Status in linux source package in Artful:
  Fix Released

Bug description:
  [SRU Justification]

  [Impact]
  On Artful and Bionic kernels, X fails to start and a kernel splat is printed.

  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]

  Bionic: There is a generic fix in 4.16 at
  c67fa6edc8b11afe22c88a23963170bf5f151acf. It is part of a series that
  applies this generic fix and does a bunch of cleanups; we can safely
  just pick up the generic fix.

  Artful: Rather than a generic fix, I have submitted a very very
  minimal fix that only touches hibmc.

  [Regression Potential]
  Artful: Minimal - fix only touches hibmc driver. Tested on D05 board.
  Bionic: fix is to generic drm code, but is small and easily reviewable.

  [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]
  Artful: HiSilicon would really like this fix in Artful in such time so that 
when the next 16.04 point release ships, the HWE kernel will work with Xorg.

  Bionic: no extra notes.

To manage notifications about this bug go to:
https://bugs.launchpad.net/linux/+bug/1738334/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to