Skip to content
Permalink
Christian-K-ni…
Switch branches/tags

Commits on Mar 18, 2021

  1. drm/ttm: switch to per device LRU lock

    Instead of having a global lock.
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Christian König authored and intel-lab-lkp committed Mar 18, 2021
  2. drm/ttm: remove swap LRU v3

    Instead evict round robin from each devices SYSTEM and TT domain.
    
    v2: reorder num_pages access reported by Dan's script
    v3: fix rebase fallout, num_pages should be 32bit
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Christian König authored and intel-lab-lkp committed Mar 18, 2021
  3. drm/ttm: move swapout logic around v2

    Move the iteration of the global lru into the new function
    ttm_global_swapout() and use that instead in drivers.
    
    v2: consistently return int
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Christian König authored and intel-lab-lkp committed Mar 18, 2021

Commits on Mar 17, 2021

  1. Merge remote-tracking branch 'drm-intel/drm-intel-gt-next' into drm-tip

    # Conflicts:
    #	drivers/gpu/drm/i915/gt/intel_engine_cs.c
    #	drivers/gpu/drm/i915/gvt/cmd_parser.c
    #	drivers/gpu/drm/i915/i915_drv.h
    danvet committed Mar 17, 2021
  2. Merge remote-tracking branch 'drm/drm-next' into drm-tip

    # Conflicts:
    #	drivers/gpu/drm/omapdrm/dss/dsi.c
    danvet committed Mar 17, 2021
  3. Merge tag 'drm-intel-next-2021-03-16' of git://anongit.freedesktop.or…

    …g/drm/drm-intel into drm-next
    
    Highlights:
    - Alderlake S enabling, via topic branch (Aditya, Anusha, Caz, José, Lucas, Matt, Tejas)
    - Refactor display code to shrink intel_display.c etc. (Dave)
    - Support more gen 9 and Tigerlake PCH combinations (Lyude, Tejas)
    - Add eDP MSO support (Jani)
    
    Display:
    - Refactor to support multiple PSR instances (Gwan-gyeong)
    - Link training debug logging updates (Sean)
    - Updates to eDP fixed mode handling (Jani)
    - Disable PSR2 on JSL/EHL (Edmund)
    - Support DDR5 and LPDDR5 for bandwidth computation (Clint, José)
    - Update VBT DP max link rate table (Shawn)
    - Disable the QSES check for HDCP2.2 over MST (Juston)
    - PSR updates, refactoring, selective fetch (José, Gwan-gyeong)
    - Display init sequence refactoring (Lucas)
    - Limit LSPCON to gen 9 and 10 platforms (Ankit)
    - Fix DDI lane polarity per VBT info (Uma)
    - Fix HDMI vswing programming location in mode set (Ville)
    - Various display improvements and refactorings and cleanups (Ville)
    - Clean up DDI clock routing and readout (Ville)
    - Workaround async flip + VT-d corruption on HSW/BDW (Ville)
    - SAGV watermark fixes and cleanups (Ville)
    - Silence pipe tracepoint WARNs (Ville)
    
    Other:
    - Remove require_force_probe protection from RKL, may need to be revisited (Tejas)
    - Detect loss of MMIO access (Matt)
    - GVT display improvements
    - drm/i915: Disable runtime power management during shutdown (Imre)
    - Perf/OA updates (Umesh)
    - Remove references to struct drm_device.pdev, via topic branch (Thomas)
    - Backmerge (Jani)
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Jani Nikula <jani.nikula@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/87v99rnk1g.fsf@intel.com
    airlied committed Mar 17, 2021
  4. drm/i915: remove unused ADLS_REVID_* macros

    It's the adls_revid_step_tbl array indexes that matter.
    
    Reviewed-by: Lucas De Marchi <lucas.demarchi@intel.com>
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/996274d28cf939186a748b4714872b1c31b23adb.1615211711.git.jani.nikula@intel.com
    jnikula committed Mar 17, 2021
  5. drm/omap: dsi: fix unsigned expression compared with zero

    r is "u32" always >= 0,mipi_dsi_create_packet may return little than zero.
    so r < 0 condition is never accessible.
    
    Fixes coccicheck warnings:
    ./drivers/gpu/drm/omapdrm/dss/dsi.c:2155:5-6:
    WARNING: Unsigned expression compared with zero: r < 0
    
    Signed-off-by: Junlin Yang <yangjunlin@yulong.com>
    Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
    Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210312071445.1721-1-angkery@163.com
    Junlin Yang authored and tomba committed Mar 17, 2021
  6. i915/perf: Start hrtimer only if sampling the OA buffer

    SAMPLE_OA parameter enables sampling of OA buffer and results in a call
    to init the OA buffer which initializes the OA unit head/tail pointers.
    The OA_EXPONENT parameter controls the periodicity of the OA reports in
    the OA buffer and results in starting a hrtimer.
    
    Before gen12, all use cases required the use of the OA buffer and i915
    enforced this setting when vetting out the parameters passed. In these
    platforms the hrtimer was enabled if OA_EXPONENT was passed. This worked
    fine since it was implied that SAMPLE_OA is always passed.
    
    With gen12, this changed. Users can use perf without enabling the OA
    buffer as in OAR use cases. While an OAR use case should ideally not
    start the hrtimer, we see that passing an OA_EXPONENT parameter will
    start the hrtimer even though SAMPLE_OA is not specified. This results
    in an uninitialized OA buffer, so the head/tail pointers used to track
    the buffer are zero.
    
    This itself does not fail, but if we ran a use-case that SAMPLED the OA
    buffer previously, then the OA_TAIL register is still pointing to an old
    value. When the timer callback runs, it ends up calculating a
    wrong/large number of available reports. Since we do a spinlock_irq_save
    and start processing a large number of reports, NMI watchdog fires and
    causes a crash.
    
    Start the timer only if SAMPLE_OA is specified.
    
    v2:
    - Drop SAMPLE OA check when appending samples (Ashutosh)
    - Prevent read if OA buffer is not being sampled
    
    Fixes: 00a7f0d ("drm/i915/tgl: Add perf support on TGL")
    Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
    Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210305210947.58751-1-umesh.nerlige.ramappa@intel.com
    (cherry picked from commit be0bdd6)
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    unerlige authored and jnikula committed Mar 17, 2021
  7. drm/i915: Workaround async flip + VT-d corruption on HSW/BDW

    On HSW/BDW with VT-d active the first tile row scanned out
    after the first async flip of the frame often ends up corrupted.
    
    Whether the corruption happens or not depends on the scanline
    on which the async flip happens, but the behaviour seems very
    consistent. Ie. the same set of scanlines (which are most scanlines)
    always show the corruption. And another set of scanlines (far less
    of them) never shows the corruption.
    
    I discovered that disabling the fetch-stride stretching
    feature cures the corruption. This is some kind of TLB related
    prefetch thing AFAIK. We already disable it on SNB primary
    planes due to a documented workaround. The hardware folks
    indicated that disabling this should be fine, so let's go
    with that.
    
    And while we're here, let's document the relevant bits on all
    pre-skl platforms.
    
    Fixes: 2a636e2 ("drm/i915: Implement async flip for ivb/hsw")
    Fixes: cda195f ("drm/i915: Implement async flips for bdw")
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210220103303.3448-1-ville.syrjala@linux.intel.com
    Reviewed-by: Karthik B S <karthik.b.s@intel.com>
    (cherry picked from commit b7a7053)
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    vsyrjala authored and jnikula committed Mar 17, 2021

Commits on Mar 16, 2021

  1. drm/vmwgfx: clean up vmw_move_notify v2

    Instead of swapping bo->mem just give old and new as parameters.
    
    Also drop unused parameters and code.
    
    v2: cleanup stale documentation as well.
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Reviewed-by: Matthew Auld <matthew.auld@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210315191432.153826-3-christian.koenig@amd.com
    ChristianKoenigAMD committed Mar 16, 2021
  2. drm/nouveau: clean up nouveau_bo_move_ntfy

    Just another leftover from a TTM cleanup.
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Reviewed-by: Matthew Auld <matthew.auld@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210315191432.153826-2-christian.koenig@amd.com
    ChristianKoenigAMD committed Mar 16, 2021
  3. drm/qxl: clean up qxl_bo_move_notify

    Remove the unused evict parameter and drop swapping bo->mem.
    
    Signed-off-by: Christian König <christian.koenig@amd.com>
    Reviewed-by: Matthew Auld <matthew.auld@intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210315191432.153826-1-christian.koenig@amd.com
    ChristianKoenigAMD committed Mar 16, 2021
  4. ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8

    The HP EliteBook 850 G8 Notebook PC is using ALC285 codec which is
    using 0x04 to control mute LED and 0x01 to control micmute LED.
    Therefore, add a quirk to make it works.
    
    Signed-off-by: Jeremy Szu <jeremy.szu@canonical.com>
    Cc: <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/20210316094236.89028-1-jeremy.szu@canonical.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Jeremy Szu authored and tiwai committed Mar 16, 2021
  5. drm: Add GUD USB Display driver

    This adds a USB display driver with the intention that it can be
    used with future USB interfaced low end displays/adapters. The Linux
    gadget device driver will serve as the canonical device implementation.
    
    The following DRM properties are supported:
    - Plane rotation
    - Connector TV properties
    
    There is also support for backlight brightness exposed as a backlight
    device.
    
    Display modes can be made available to the host driver either as DRM
    display modes or through EDID. If both are present, EDID is just passed
    on to userspace.
    
    Performance is preferred over color depth, so if the device supports
    RGB565, DRM_CAP_DUMB_PREFERRED_DEPTH will return 16.
    
    If the device transfer buffer can't fit an uncompressed framebuffer
    update, the update is split up into parts that do fit.
    
    Optimal user experience is achieved by providing damage reports either by
    setting FB_DAMAGE_CLIPS on pageflips or calling DRM_IOCTL_MODE_DIRTYFB.
    
    LZ4 compression is used if the device supports it.
    
    The driver supports a one bit monochrome transfer format: R1. This is not
    implemented in the gadget driver. It is added in preparation for future
    monochrome e-ink displays.
    
    The driver is MIT licensed to smooth the path for any BSD port of the
    driver.
    
    v2:
    - Use devm_drm_dev_alloc() and drmm_mode_config_init()
    - drm_fbdev_generic_setup: Use preferred_bpp=0, 16 was a copy paste error
    - The drm_backlight_helper is dropped, copy in the code
    - Support protocol version backwards compatibility for device
    
    v3:
    - Use donated Openmoko USB pid
    - Use direct compression from framebuffer when pitch matches, not only on
      full frames, so split updates can benefit
    - Use __le16 in struct gud_drm_req_get_connector_status
    - Set edid property when the device only provides edid
    - Clear compression fields in struct gud_drm_req_set_buffer
    - Fix protocol version negotiation
    - Remove mode->vrefresh, it's calculated
    
    v4:
    - Drop the status req polling which was a workaround for something that
      turned out to be a dwc2 udc driver problem
    - Add a flag for the Linux gadget to require a status request on
      SET operations. Other devices will only get status req on STALL errors
    - Use protocol specific error codes (Peter)
    - Add a flag for devices that want to receive the entire framebuffer on
      each flush (Lubomir)
    - Retry a failed framebuffer flush
    - If mode has changed wait for worker and clear pending damage before
      queuing up new damage, fb width/height might have changed
    - Increase error counter on bulk transfer failures
    - Use DRM_MODE_CONNECTOR_USB
    - Handle R1 kmalloc error (Peter)
    - Don't try and replicate the USB get descriptor request standard for the
      display descriptor (Peter)
    - Make max_buffer_size optional (Peter), drop the pow2 requirement since
      it's not necessary anymore.
    - Don't pre-alloc a control request buffer, it was only 4k
    - Let gud.h describe the whole protocol explicitly and don't let DRM
      leak into it (Peter)
    - Drop display mode .hskew and .vscan from the protocol
    - Shorten names: s/GUD_DRM_/GUD_/ s/gud_drm_/gud_/ (Peter)
    - Fix gud_pipe_check() connector picking when switching connector
    - Drop gud_drm_driver_gem_create_object() cached is default now
    - Retrieve USB device from struct drm_device.dev instead of keeping a
      pointer
    - Honour fb->offsets[0]
    - Fix mode fetching when connector status is forced
    - Check EDID length reported by the device
    - Use drm_do_get_edid() so userspace can overrride EDID
    - Set epoch counter to signal connector status change
    - gud_drm_driver can be const now
    
    v5:
    - GUD_DRM_FORMAT_R1: Use non-human ascii values (Daniel)
    - Change name to: GUD USB Display (Thomas, Simon)
    - Change one __u32 -> __le32 in protocol header
    - Always log fb flush errors, unless the previous one failed
    - Run backlight update in a worker to avoid upsetting lockdep (Daniel)
    - Drop backlight_ops.get_brightness, there's no readback from the device
      so it doesn't really add anything.
    - Set dma mask, needed by dma-buf importers
    
    v6:
    - Use obj-y in Makefile (Peter)
    - Fix missing le32_to_cpu() when using GUD_DISPLAY_MAGIC (Peter)
    - Set initial brightness on backlight device
    
    v7:
    - LZ4_compress_default() can return zero, check for that
    - Fix memory leak in gud_pipe_check() error path (Peter)
    - Improve debug and error messages (Peter)
    - Don't pass length in protocol structs (Peter)
    - Pass USB interface to gud_usb_control_msg() et al. (Peter)
    - Improve gud_connector_fill_properties() (Peter)
    - Add GUD_PIXEL_FORMAT_RGB111 (Peter)
    - Remove GUD_REQ_SET_VERSION (Peter)
    - Fix DRM_IOCTL_MODE_OBJ_SETPROPERTY and the rotation property
    - Fix dma-buf import (Thomas)
    
    v8:
    - Forgot to filter RGB111 from reaching userspace
    - Handle a device that only returns unknown device properties (Peter)
    - s/GUD_PIXEL_FORMAT_RGB111/GUD_PIXEL_FORMAT_XRGB1111/ (Peter)
    - Fix R1 and XRGB1111 format conversion
    - Add FIXME about Big Endian being broken (Peter, Ilia)
    
    Cc: Lubomir Rintel <lkundrak@v3.sk>
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Reviewed-by: Peter Stuge <peter@stuge.se>
    Tested-by: Peter Stuge <peter@stuge.se>
    Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210313112545.37527-4-noralf@tronnes.org
    notro committed Mar 16, 2021
  6. drm/probe-helper: Check epoch counter in output_poll_execute()

    drm_helper_hpd_irq_event() checks the epoch counter to determine
    connector status change. This was introduced in
    commit 5186421 ("drm: Introduce epoch counter to drm_connector").
    Do the same for output_poll_execute() so it can detect other changes
    beside connection status value changes.
    
    v2:
    - Add Fixes tag (Daniel)
    
    Fixes: 5186421 ("drm: Introduce epoch counter to drm_connector")
    Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210313112545.37527-3-noralf@tronnes.org
    notro committed Mar 16, 2021
  7. drm/uapi: Add USB connector type

    Add a connector type for USB connected display panels.
    
    Some examples of what current userspace will name the connector:
    - Weston: "UNNAMED-%d"
    - Mutter: "Unknown20-%d"
    - X: "Unknown20-%d"
    
    v2:
    - Update drm_connector_enum_list
    - Add examples to commit message
    
    Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
    Signed-off-by: Noralf Trønnes <noralf@tronnes.org>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210313112545.37527-2-noralf@tronnes.org
    notro committed Mar 16, 2021
  8. Merge tag 'gvt-next-2021-03-16' of https://github.com/intel/gvt-linux

    …into drm-intel-next
    
    gvt-next-2021-03-16
    
    - Parse accurate vGPU virtual display rate (Colin)
    - Convert vblank timer as per-vGPU based on current rate (Colin)
    - spelling fix (Bhaskar)
    
    Signed-off-by: Jani Nikula <jani.nikula@intel.com>
    From: Zhenyu Wang <zhenyuw@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210316074330.GC1551@zhen-hp.sh.intel.com
    jnikula committed Mar 16, 2021
  9. ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8

    The HP EliteBook 840 G8 Notebook PC is using ALC236 codec which is
    using 0x02 to control mute LED and 0x01 to control micmute LED.
    Therefore, add a quirk to make it works.
    
    Signed-off-by: Jeremy Szu <jeremy.szu@canonical.com>
    Cc: <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/20210316074626.79895-1-jeremy.szu@canonical.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Jeremy Szu authored and tiwai committed Mar 16, 2021
  10. Merge drm/drm-next into drm-misc-next

    Noralf needs some patches in 5.12-rc3, and we've been delaying the 5.12
    merge due to the swap issue so it looks like a good time.
    
    Signed-off-by: Maxime Ripard <maxime@cerno.tech>
    mripard committed Mar 16, 2021
  11. ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups.

    CS8409/CS42L42 Driver currently does most of the platform specific
    setup inside the main body of the code, however, this setup can be
    moved into fixup functions, to make the driver more generic.
    
    Making the driver more generic, allows the driver to use the
    cs_parse_auto_config function in the patch function. This function
    forces all of the ADCs to be permanently powered, which means the
    cap_sync_hook function is no longer needed to restart the stream, when
    the jack has been ejected.
    
    Since the codec is re-initialized on every init/resume, there is no
    need to add specific verbs to be run on init, and instead these can
    be combined with the initialization verbs, which are run on init.
    
    In addition, the extra fixup verbs are no longer required, since this
    is taken care of elsewhere.
    
    Tested on DELL Inspiron-3505, DELL Inspiron-3501, DELL Inspiron-3500
    
    [ Use fallthrough macro instead of comment -- tiwai ]
    
    Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
    Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    Link: https://lore.kernel.org/r/20210315190716.47686-5-vitalyr@opensource.cirrus.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Stefan Binding authored and tiwai committed Mar 16, 2021
  12. ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name

    Existing name "Headset Mic Volume Control" causes multiple Microphone
    entries to appear in UI. Using name "Mic Volume Control" ensures only a
    single Microphone entry exists when the Headset is connected.
    
    Tested on DELL Inspiron-3505, DELL Inspiron-3501, DELL Inspiron-3500
    
    Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
    Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    BugLink: https://bugs.launchpad.net/bugs/1918378
    Reported-and-tested-by: You-Sheng Yang <vicamo.yang@canonical.com>
    Link: https://lore.kernel.org/r/20210315190716.47686-4-vitalyr@opensource.cirrus.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Stefan Binding authored and tiwai committed Mar 16, 2021
  13. ALSA: hda/cirrus: Cleanup patch_cirrus.c code.

    Minor changes, clean up code, remove unnecessary
    initialization of variables, reduced number of
    warnings from ./scripts/checkpatch.pl from 19 to 0
    
    Tested on DELL Inspiron-3505, DELL Inspiron-3501, DELL Inspiron-3500
    
    Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
    Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    Link: https://lore.kernel.org/r/20210315190716.47686-3-vitalyr@opensource.cirrus.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Stefan Binding authored and tiwai committed Mar 16, 2021
  14. ALSA: hda/cirrus: Add error handling into CS8409 I2C functions

    Also removing 2 redundant cs8409_i2c_read() calls, as we already did read
    them in a code above.
    
    Tested on DELL Inspiron-3505, DELL Inspiron-3501, DELL Inspiron-3500
    
    Signed-off-by: Stefan Binding <sbinding@opensource.cirrus.com>
    Signed-off-by: Vitaly Rodionov <vitalyr@opensource.cirrus.com>
    Link: https://lore.kernel.org/r/20210315190716.47686-2-vitalyr@opensource.cirrus.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Stefan Binding authored and tiwai committed Mar 16, 2021
  15. ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8

    The HP EliteBook 840 G8 Notebook PC is using ALC285 codec which is
    using 0x04 to control mute LED and 0x01 to control micmute LED.
    Therefore, add a quirk to make it works.
    
    Signed-off-by: Jeremy Szu <jeremy.szu@canonical.com>
    Cc: <stable@vger.kernel.org>
    Link: https://lore.kernel.org/r/20210316065452.75659-1-jeremy.szu@canonical.com
    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Jeremy Szu authored and tiwai committed Mar 16, 2021
  16. Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org…

    …/drm/drm-misc into drm-next
    
    drm-misc-next for 5.13:
    
    UAPI Changes:
    
    Cross-subsystem Changes:
    
    Core Changes:
      - %p4cc printk format modifier
      - atomic: introduce drm_crtc_commit_wait, rework atomic plane state
        helpers to take the drm_commit_state structure
      - dma-buf: heaps rework to return a struct dma_buf
      - simple-kms: Add plate state helpers
      - ttm: debugfs support, removal of sysfs
    
    Driver Changes:
      - Convert drivers to shadow plane helpers
      - arc: Move to drm/tiny
      - ast: cursor plane reworks
      - gma500: Remove TTM and medfield support
      - mxsfb: imx8mm support
      - panfrost: MMU IRQ handling rework
      - qxl: rework to better handle resources deallocation, locking
      - sun4i: Add alpha properties for UI and VI layers
      - vc4: RPi4 CEC support
      - vmwgfx: doc cleanup
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    From: Maxime Ripard <maxime@cerno.tech>
    Link: https://patchwork.freedesktop.org/patch/msgid/20210303100600.dgnkadonzuvfnu22@gilmour
    airlied committed Mar 16, 2021
Older