Bug#944350: RE: Bug#944350: RE: [External] Bug#944350: systemd: screen remains off after waking up from suspend
Hi, The BIOS fix was actually just an initial workaround - the proper fix is the kernel patch (https://patchwork.freedesktop.org/patch/338599/?series=68817=4 )which went into 5.4-rc8 and has also been backported into Debian sid at the end of last year To add some context/detail in case it helps or is of interest: We found the issue and worked with Intel - in summary the wrong clock was used on resume and it meant, for OLED panels, not enough time was allowed for initialization/training to complete and this sometimes leads to a black screen (ssh etc still works). The BIOS fix was to increase the timeout (from the spec version of 200ms to 210ms I believe) but it's just a workaround. We released it as we had some customers who needed the fix quickly and we were worried it would take a long time for the patch to upstream and then to get into the distros. Releasing a new BIOS isn't a fast process and as it turned out the kernel patch went through really fast (doesn't always happen ) so we probably could have skipped the BIOS workaround, but the tweak is minor and safe so it's good to have it available for those needing to use an older kernel. Summary: If you're running a newer kernel than 5.4-rc8 and don't care about the enhancements in the update you don't need to update the BIOS for the timing fix. Let me know if any questions. Mark > -Original Message- > From: Jiri Kanicky > Sent: Sunday, January 26, 2020 11:48 PM > To: 944...@bugs.debian.org > Subject: Bug#944350: RE: Bug#944350: RE: [External] Bug#944350: systemd: > screen remains off after waking up from suspend > > FYI Lenovo also pushed a fix into a BIOS. > > CHANGES IN THIS RELEASE > Version 1.28 > > [Important updates] > Nothing > > [New functions or enhancements] > - Supported BIOS password authentication before entering into MEBx. > - Updated Regulatory Information. > > [Problem fixes] > - Fixed an issue where OLED panel might not trun on after resuming from > sleep on Linux. > > https://download.lenovo.com/pccbbs/mobiles/n2oul07w.txt > > > > > > Regards, Jiri > > > > > > On Fri, 6 Dec 2019 18:47:05 + Mark Pearson > <mailto:mpear...@lenovo.com> wrote: > > > Hi Jiri, > > > > I'm pretty sure it's not in 5.3.0-2. Are you sure? I can look again but I > recently did put in a merge request to get it pulled into sid: > https://salsa.debian.org/kernel-team/linux/merge_requests/188 > > > > Not sure if/when it will be accepted (it's only my 2nd attempt at doing > > this) > but hopefully someone looks at it and thinks it's useful) > > > > Mark > > > > > -Original Message----- > > > From: Jiri Kanicky <mailto:j...@ganomi.com> > > > Sent: Saturday, November 30, 2019 6:56 AM > > > To: 944...@bugs.debian.org <mailto:944...@bugs.debian.org> > > > Subject: Bug#944350: RE: [External] Bug#944350: systemd: screen > remains > > > off after waking up from suspend > > > > > > Hi. > > > > > > It seems that Debian 5.3.0-2-amd64 includes the code in the patch > > > already and I still have the issue. > > > > > > Jiri > > > > > > On Mon, 25 Nov 2019 16:45:55 + Mark Pearson > > > <mailto:mpear...@lenovo.com> wrote: > > > > > > > Hi, > > > > > > > > I don't know if this is helpful but I recently debugged a similar > > > issue on the Lenovo P1Gen2. There the problem is only with the > > > integrated graphics and an OLED screen - we tracked it down to an issue > > > in the i915 driver where it wasn't giving enough time for eDP link > > > training. It turned out this was due to the driver using the wrong > > > clocks after a suspend and resume . > > > > > > > > Intel recently up-streamed a fix (commit 2f216a85 - it went into > > > 5.4-rc8) > > > > > > > > I'm working on doing a patch that I'm hoping to get into Debian to > > > backport - just not done yet :) The patch is pretty small (I've attached > > > it) so you might want to give it a go and see if it helps. > > > > > > > > Note - we did also test X1 extreme with OLED panel and didn't see a > > > problem therebut it's a really subtle timing issue so some units > > > might be more susceptible than others. Maybe worth a go? > > > > > > > > If it does make a difference let me know. > > > > Mark > > > > > > >
Bug#944350: RE: Bug#944350: RE: [External] Bug#944350: systemd: screen remains off after waking up from suspend
FYI Lenovo also pushed a fix into a BIOS. CHANGES IN THIS RELEASE Version 1.28 [Important updates] Nothing [New functions or enhancements] - Supported BIOS password authentication before entering into MEBx. - Updated Regulatory Information. [Problem fixes] - Fixed an issue where OLED panel might not trun on after resuming from sleep on Linux. https://download.lenovo.com/pccbbs/mobiles/n2oul07w.txt Regards, Jiri On Fri, 6 Dec 2019 18:47:05 + Mark Pearson wrote: > Hi Jiri, > > I'm pretty sure it's not in 5.3.0-2. Are you sure? I can look again but I recently did put in a merge request to get it pulled into sid: https://salsa.debian.org/kernel-team/linux/merge_requests/188 > > Not sure if/when it will be accepted (it's only my 2nd attempt at doing this) but hopefully someone looks at it and thinks it's useful) > > Mark > > > -Original Message- > > From: Jiri Kanicky > > Sent: Saturday, November 30, 2019 6:56 AM > > To: 944...@bugs.debian.org > > Subject: Bug#944350: RE: [External] Bug#944350: systemd: screen remains > > off after waking up from suspend > > > > Hi. > > > > It seems that Debian 5.3.0-2-amd64 includes the code in the patch > > already and I still have the issue. > > > > Jiri > > > > On Mon, 25 Nov 2019 16:45:55 + Mark Pearson > > wrote: > > > > > Hi, > > > > > > I don't know if this is helpful but I recently debugged a similar > > issue on the Lenovo P1Gen2. There the problem is only with the > > integrated graphics and an OLED screen - we tracked it down to an issue > > in the i915 driver where it wasn't giving enough time for eDP link > > training. It turned out this was due to the driver using the wrong > > clocks after a suspend and resume . > > > > > > Intel recently up-streamed a fix (commit 2f216a85 - it went into > > 5.4-rc8) > > > > > > I'm working on doing a patch that I'm hoping to get into Debian to > > backport - just not done yet :) The patch is pretty small (I've attached > > it) so you might want to give it a go and see if it helps. > > > > > > Note - we did also test X1 extreme with OLED panel and didn't see a > > problem therebut it's a really subtle timing issue so some units > > might be more susceptible than others. Maybe worth a go? > > > > > > If it does make a difference let me know. > > > Mark > > > >
Bug#944350: RE: Bug#944350: RE: [External] Bug#944350: systemd: screen remains off after waking up from suspend
Hi Mark. I updated kernel to 5.4.0-1 and the issue is resolved. Thank you for your help. You were right :). Thx Jiri Linux superman 5.4.0-1-amd64 #1 SMP Debian 5.4.6-1 (2019-12-27) x86_64 GNU/Linux On Fri, 6 Dec 2019 18:47:05 + Mark Pearson wrote: > Hi Jiri, > > I'm pretty sure it's not in 5.3.0-2. Are you sure? I can look again but I recently did put in a merge request to get it pulled into sid: https://salsa.debian.org/kernel-team/linux/merge_requests/188 > > Not sure if/when it will be accepted (it's only my 2nd attempt at doing this) but hopefully someone looks at it and thinks it's useful) > > Mark > > > -Original Message- > > From: Jiri Kanicky > > Sent: Saturday, November 30, 2019 6:56 AM > > To: 944...@bugs.debian.org > > Subject: Bug#944350: RE: [External] Bug#944350: systemd: screen remains > > off after waking up from suspend > > > > Hi. > > > > It seems that Debian 5.3.0-2-amd64 includes the code in the patch > > already and I still have the issue. > > > > Jiri > > > > On Mon, 25 Nov 2019 16:45:55 + Mark Pearson > > wrote: > > > > > Hi, > > > > > > I don't know if this is helpful but I recently debugged a similar > > issue on the Lenovo P1Gen2. There the problem is only with the > > integrated graphics and an OLED screen - we tracked it down to an issue > > in the i915 driver where it wasn't giving enough time for eDP link > > training. It turned out this was due to the driver using the wrong > > clocks after a suspend and resume . > > > > > > Intel recently up-streamed a fix (commit 2f216a85 - it went into > > 5.4-rc8) > > > > > > I'm working on doing a patch that I'm hoping to get into Debian to > > backport - just not done yet :) The patch is pretty small (I've attached > > it) so you might want to give it a go and see if it helps. > > > > > > Note - we did also test X1 extreme with OLED panel and didn't see a > > problem therebut it's a really subtle timing issue so some units > > might be more susceptible than others. Maybe worth a go? > > > > > > If it does make a difference let me know. > > > Mark > > > >
Bug#944350: RE: [External] Bug#944350: systemd: screen remains off after waking up from suspend
Hi Jiri, I'm pretty sure it's not in 5.3.0-2. Are you sure? I can look again but I recently did put in a merge request to get it pulled into sid: https://salsa.debian.org/kernel-team/linux/merge_requests/188 Not sure if/when it will be accepted (it's only my 2nd attempt at doing this) but hopefully someone looks at it and thinks it's useful) Mark > -Original Message- > From: Jiri Kanicky > Sent: Saturday, November 30, 2019 6:56 AM > To: 944...@bugs.debian.org > Subject: Bug#944350: RE: [External] Bug#944350: systemd: screen remains > off after waking up from suspend > > Hi. > > It seems that Debian 5.3.0-2-amd64 includes the code in the patch > already and I still have the issue. > > Jiri > > On Mon, 25 Nov 2019 16:45:55 + Mark Pearson > wrote: > > > Hi, > > > > I don't know if this is helpful but I recently debugged a similar > issue on the Lenovo P1Gen2. There the problem is only with the > integrated graphics and an OLED screen - we tracked it down to an issue > in the i915 driver where it wasn't giving enough time for eDP link > training. It turned out this was due to the driver using the wrong > clocks after a suspend and resume . > > > > Intel recently up-streamed a fix (commit 2f216a85 - it went into > 5.4-rc8) > > > > I'm working on doing a patch that I'm hoping to get into Debian to > backport - just not done yet :) The patch is pretty small (I've attached > it) so you might want to give it a go and see if it helps. > > > > Note - we did also test X1 extreme with OLED panel and didn't see a > problem therebut it's a really subtle timing issue so some units > might be more susceptible than others. Maybe worth a go? > > > > If it does make a difference let me know. > > Mark > >
Bug#944350: RE: [External] Bug#944350: systemd: screen remains off after waking up from suspend
Hi. It seems that Debian 5.3.0-2-amd64 includes the code in the patch already and I still have the issue. Jiri On Mon, 25 Nov 2019 16:45:55 + Mark Pearson wrote: > Hi, > > I don't know if this is helpful but I recently debugged a similar issue on the Lenovo P1Gen2. There the problem is only with the integrated graphics and an OLED screen - we tracked it down to an issue in the i915 driver where it wasn't giving enough time for eDP link training. It turned out this was due to the driver using the wrong clocks after a suspend and resume . > > Intel recently up-streamed a fix (commit 2f216a85 - it went into 5.4-rc8) > > I'm working on doing a patch that I'm hoping to get into Debian to backport - just not done yet :) The patch is pretty small (I've attached it) so you might want to give it a go and see if it helps. > > Note - we did also test X1 extreme with OLED panel and didn't see a problem therebut it's a really subtle timing issue so some units might be more susceptible than others. Maybe worth a go? > > If it does make a difference let me know. > Mark >