Graphics Team Meeting notes from 2018-10-17
Warner Losh
imp at bsdimp.com
Fri Oct 19 04:14:44 UTC 2018
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’t in drm-kmod. We
should just document what is affected once we know.
-
“Generally, hardware that’s 8 or 10 years old or newer 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’t work. Drm-kmod is required for 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.” -- Note to add to UPDATING and release notes.
-
Loader blacklist is in the tree
-
Bsdinstall hasn’t 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’s a regression for
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 may
need to bring back the old ddx port to use with drm-legacy because newer
versions of the driver aren’t compatible with the new xf86-video-ati, so
there will copy the old version of xf86-video-ati to xf86-video-at-legacy
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’s not quite ready to commit yet. We can merge to
stable/12 if
this isn’t 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 driver.
We’ll decide in the Nov 7 meeting which plan we’ll 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’t 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’s been lightly tested by submitter, but needs more
extensive testing since we’ve had issue in the past with incomplete
testing. It’s unclear that we have to have 18.2, and it represents a big
risk on the 12.0R timeline. Definitely want to do it post 12.0R, however.
-
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 are
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’s desirable
to have. Linux moving this direction, so we’ll encounter additional
friction the longer we delay in resolving these issues. Taken together,
it’s a no-brainer we want this.
-
Quarterly status report
-
We’ll setup something on the current freebsd-graphics github. Niclas
wil set it up.
-
We’ll start with the meeting minutes and write them to be a higher
level and briefer.
-
Warner to send out each meeting’s minutes to x11@
-
Do we want a mail alias?
-
Used to be one a long time ago. It’s been removed to non-use. Should
we reconstruct it? Do we want it?... No. Not today. Our current lists are
fine, but we’ll 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@)
More information about the freebsd-x11
mailing list