On Sun, Jul 21, 2019 at 09:45:55AM +1200, Peter Kane wrote:
> On Fri, Jul 19, 2019 at 10:15:23PM +1000, Jonathan Gray wrote:
> > On Fri, Jul 19, 2019 at 03:55:02PM +1200, Peter Kane wrote:
> > > Hi
> > > 
> > > Things were working fairly well until I upgraded to a recent snapshot:
> > > 
> > > OpenBSD 6.5-current (GENERIC.MP) #130: Wed Jul 17 12:25:44 MDT 2019
> > >     [email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
> > > 
> > > Previously, the boot message would switch from sideways mode to vertical 
> > > mode when it started the inteldrm phase. Now, the console stays in 
> > > sideways mode. I assume this is related to the panel quirks changes:
> > > 
> > > Date: Fri, 12 Jul 2019 14:27:15 +1000
> > > From: Jonathan Gray <[email protected]>
> > > To: [email protected]
> > > Subject: use SMBIOS for inteldrm panel orientation quirks
> > > 
> > > Use SMBIOS data for panel orientation.  Uses BIOS dates when other
> > > strings are generic.
> > > 
> > > There are orientation quirks in drm_panel_orientation_quirks.c for:
> > >         Acer One 10 (S1003)
> > >         Asus T100HA
> > >         GPD MicroPC (generic strings, also match on bios date)
> > >         GPD Pocket 2 (generic strings, also match on bios date)
> > >         GPD Win (same note on DMI match as GPD Pocket)
> > >         I.T.Works TW891
> > >         Lenovo Ideapad Miix 320
> > >         VIOS LTH17
> > > 
> > > Is there enough information in the bug report dumps below to help with 
> > > this?
> > > 
> > > Thanks,
> > > Peter
> > 
> > Try this, the output of
> > 
> > sysctl hw.vendor
> > sysctl hw.product
> > sysctl hw.version
> > 
> > would help as well.
> > 
> > Index: sys/dev/pci/drm/drm_panel_orientation_quirks.c
> > ===================================================================
> > RCS file: /cvs/src/sys/dev/pci/drm/drm_panel_orientation_quirks.c,v
> > retrieving revision 1.3
> > diff -u -p -r1.3 drm_panel_orientation_quirks.c
> > --- sys/dev/pci/drm/drm_panel_orientation_quirks.c  11 Jul 2019 01:38:19 
> > -0000      1.3
> > +++ sys/dev/pci/drm/drm_panel_orientation_quirks.c  19 Jul 2019 12:10:48 
> > -0000
> > @@ -146,6 +146,12 @@ static const struct dmi_system_id orient
> >               DMI_EXACT_MATCH(DMI_BOARD_NAME, "TW891"),
> >             },
> >             .driver_data = (void *)&itworks_tw891,
> > +   }, {    /* Kogan Atlas 2-in-1 D300 */
> > +           .matches = {
> > +             DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Kogan"),
> > +             DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "KALAP10D300EA"),
> > +           },
> > +           .driver_data = (void *)&lcd800x1280_rightside_up,
> >     }, {    /*
> >              * Lenovo Ideapad Miix 310 laptop, only some production batches
> >              * have a portrait screen, the resolution checks makes the quirk
> 
> Hi Jonathan
> 
> I can confirm your patch reverts the panel to the previous behaviour, so it 
> rotates into vertical mode when inteldrm0 attaches wsdisplay0.
> 
> Thanks again,
> Peter
> 

thanks, committed

Reply via email to