On Mon, Jul 06, 2020 at 11:51:10PM +1000, Jonathan Gray wrote: > On Mon, Jul 06, 2020 at 11:17:34AM +0200, Martin Ziemer wrote: > > On Wed, Jul 01, 2020 at 01:47:57PM +1000, Jonathan Gray wrote: > > > On Tue, Jun 30, 2020 at 07:10:10PM +0200, Martin Ziemer wrote: > > > > With this patch (and driver "intel" in /etc/X11/xorg.conf) my system > > > > works. > > > > Tested suspend/resume and normal browsing. > > > > > > Thanks for testing, I've committed this with a comment added. > > Used the kernel i tested tuesday last week until today morning > > without getting problems. > > > > Then i switched to a daily snapshot and got a kernel panic. > > > > The kernel is: > > OpenBSD 6.7-current (GENERIC) #317: Sun Jul 5 20:02:17 MDT 2020 > > > > The crash message is: > > kernel: page fault trap, code=0 > > Stopped at drm_atomic_set_fb_for_plane+0x56: movl 0x58(%rax),%edx > > > > I uploaded photos from ddb: > > https://photos.app.goo.gl/eqD2wg3hZcsCZGBb7 > > I can't reproduce this on a braswell nuc. > Does the following diff help? > > Index: sys/dev/pci/drm/drm_fb_helper.c > =================================================================== > RCS file: /cvs/src/sys/dev/pci/drm/drm_fb_helper.c,v > retrieving revision 1.26 > diff -u -p -r1.26 drm_fb_helper.c > --- sys/dev/pci/drm/drm_fb_helper.c 2 Jul 2020 03:31:23 -0000 1.26 > +++ sys/dev/pci/drm/drm_fb_helper.c 6 Jul 2020 13:39:50 -0000 > @@ -1958,7 +1958,7 @@ EXPORT_SYMBOL(drm_fb_helper_initial_conf > */ > int drm_fb_helper_hotplug_event(struct drm_fb_helper *fb_helper) > { > - struct fb_info *fbi = fb_helper->fbdev; > + struct fb_info *fbi; > int err = 0; > > if (!drm_fbdev_emulation || !fb_helper) > @@ -1985,6 +1985,7 @@ int drm_fb_helper_hotplug_event(struct d > drm_setup_crtcs_fb(fb_helper); > mutex_unlock(&fb_helper->lock); > > + fbi = fb_helper->fbdev; > if (fbi->fbops && fbi->fbops->fb_set_par) > fbi->fbops->fb_set_par(fbi); > else Yes, the diff helps.
Thank you for the really fast solution!
