Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Oct 2018 22:14:30 -0600
From:      Warner Losh <imp@bsdimp.com>
To:        FreeBSD X11 mailing list <freebsd-x11@freebsd.org>
Subject:   Graphics Team Meeting notes from 2018-10-17
Message-ID:  <CANCZdfrGk3MF3FXLnUtVZPizrYHJCABd2b=Xn8NjbOL3qzQ3Yg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
The graphics team has started having regular conference calls to keep
things moving along and to expand the knowledge base of graphics and
graphics issues. To that end, I'll be taking notes during these meetings
and publishing them here. This is an experiment, so please send me feedback
on how useful you find this.

We plan on abstracting this down into the quarterly reports as well.

Warner

2018-10-17:

   -

   drm-legacy, what's happening in 12 - status update
   -

      Warner has a pending update to drm/drm2 in base to change the package
      to install. For drm use drm-legacy-kmod for drm2 use drm-kmod on all
      platforms.
      -

      Some really really old devices in drm2 in base aren=E2=80=99t in drm-=
kmod. We
      should just document what is affected once we know.
      -

      =E2=80=9CGenerally, hardware that=E2=80=99s 8 or 10 years old or newe=
r works with
      drm-kmod packages, however, testing it is impossible for the
current team.
      For hardware released prior to 2014, you may need to try
drm-legacy-kmod if
      drm-kmod installed drivers don=E2=80=99t work. Drm-kmod is required f=
or hardware
      released since 2013. The graphics team only commits to support
for hardware
      released in since 2013. If you have hardware supported by
drm-kmod, you are
      strongly encouraged to use drm-kmod because its support is much much
      better.=E2=80=9D -- Note to add to UPDATING and release notes.
      -

      Loader blacklist is in the tree
      -

      Bsdinstall hasn=E2=80=99t been updated to try to install drm-kmod.
      -

   collaboration and project management tools
   -

      Tried Asana but found it lacking
      -

      Trello to be evaluated soon
      -

      Github may have a track issues w/o owners that Niclas can use to know
      what to do next, Kanban style, as well as keep team updated on others=
.
      -

      Kanblanflow.com
      -

      Gitlab?
      -

   xf86-video-ati and drm-legacy (pr 231884)
   -

      These were updated a couple weeks ago. There=E2=80=99s a regression f=
or
      drm-legacy and xf86-video-ati this PR covers. Amdgpu support was
quite old
      and was updated and the ati driver was updated at the same time. We m=
ay
      need to bring back the old ddx port to use with drm-legacy because ne=
wer
      versions of the driver aren=E2=80=99t compatible with the new xf86-vi=
deo-ati, so
      there will copy the old version of xf86-video-ati to xf86-video-at-le=
gacy
      for people still using drm-legacy as a favor to the old user affected=
 by
      this issue.
      -

   drm-devel-kmod regressions and stolen memory
   -

      In review right now. First round or two of comments have been dealt
      with, but it=E2=80=99s not quite ready to commit yet. We can merge to
stable/12 if
      this isn=E2=80=99t complete before the branch. Could do it in the
driver, but doing
      it early boot works around a bug in many BIOSes that require doing it
      early. Plan A is to get this in, Plan B is to do it only in the drive=
r.
      We=E2=80=99ll decide in the Nov 7 meeting which plan we=E2=80=99ll do=
.
      -

      Johannes L will ping reviewers to check the code.
      -

   mesa and testing protocol
   -

      Need to move mesa to llvm70 (pr 230789)
      -

      Do this at the same time as gecko, but that team proceeded more
      quickly, so mesa needs to catch up as quickly as possible so we
don=E2=80=99t need
      two different versions of llvm.
      -

      Need to have smoke / runtime test before committing.
      -

      Will need to be merged to the quarterly branch if gecko is merged
      there as well.
      -

      Mesa 18.2 is out and there is a patch submitted to update the port
      (pr 230298). It=E2=80=99s been lightly tested by submitter, but needs=
 more
      extensive testing since we=E2=80=99ve had issue in the past with inco=
mplete
      testing. It=E2=80=99s unclear that we have to have 18.2, and it repre=
sents a big
      risk on the 12.0R timeline. Definitely want to do it post 12.0R, howe=
ver.
      -

      Testing Protocol needs to be discussed between Niclas and Johannes D
      to establish how to test big updates to the graphics stack (x
server, mesa,
      and other big things) to mitigate regressions discovered after they a=
re
      rolled out.
      -

   Wayland
   -

      Was updated w/o approval from the graphics team. Not worth fighting
      to revert, but now requires EVDEV in the kernel now).
      -

   input stack
   -

      We want to enable EVDEV by default so we can use libinput (required
      by Wayland)
      -

      Need much testing on a lot of different input devices
      -

      There are reports of regression with things like ddb> prompt that
      need to be investigated before people will be comfortable
turning EVDEV on
      by default in GENERIC.
      -

      libinput/EVDEV enables a lot of additional devices and it=E2=80=99s d=
esirable
      to have. Linux moving this direction, so we=E2=80=99ll encounter addi=
tional
      friction the longer we delay in resolving these issues. Taken togethe=
r,
      it=E2=80=99s a no-brainer we want this.
      -

   Quarterly status report
   -

      We=E2=80=99ll setup something on the current freebsd-graphics github.=
 Niclas
      wil set it up.
      -

      We=E2=80=99ll start with the meeting minutes and write them to be a h=
igher
      level and briefer.
      -

      Warner to send out each meeting=E2=80=99s minutes to x11@
      -

   Do we want a mail alias?
   -

      Used to be one a long time ago. It=E2=80=99s been removed to non-use.=
 Should
      we reconstruct it? Do we want it?... No. Not today. Our current lists=
 are
      fine, but we=E2=80=99ll revisit in the future if that changes.
      -

   next meeting (time change due to DST?)
   -

      Move it to one hour later UTC time so it remains the same local time
      for everybody.

Attended:

Niclas Zeising (zeising@)

Johannes Lundberg

Warner Losh (imp@)

Johannes M. Dietrich (jmd@)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfrGk3MF3FXLnUtVZPizrYHJCABd2b=Xn8NjbOL3qzQ3Yg>