1. 16 9月, 2020 1 次提交
  2. 20 6月, 2020 1 次提交
  3. 10 6月, 2020 1 次提交
  4. 14 5月, 2020 1 次提交
  5. 01 5月, 2020 1 次提交
  6. 08 4月, 2020 2 次提交
  7. 20 3月, 2020 1 次提交
  8. 19 3月, 2020 1 次提交
  9. 04 3月, 2020 2 次提交
    • L
      drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel · 17f5d579
      Lyude Paul 提交于
      The X1 Extreme is one of the systems that lies about which backlight
      interface that it uses in its VBIOS as PWM backlight controls don't work
      at all on this machine. It's possible that this panel could be one of
      the infamous ones that can switch between PWM mode and DPCD backlight
      control mode, but we haven't gotten any more details on this from Lenovo
      just yet. For the time being though, making sure the backlight 'just
      works' is a bit more important.
      
      So, add a quirk to force DPCD backlight controls on for these systems
      based on EDID (since this panel doesn't appear to fill in the device ID).
      Hopefully in the future we'll figure out a better way of probing this.
      
      Changes since v2:
      * The bugzilla URL is deprecated, bug reporting happens on gitlab now.
        Update the messages we print to reflect this
      * Also, take the opportunity to move FDO_BUG_URL out of i915_utils.c and
        into i915_utils.h so that other places which print things that aren't
        traditional errors but are worth filing bugs about, can actually use
        it.
      Signed-off-by: NLyude Paul <lyude@redhat.com>
      Reviewed-by: NAdam Jackson <ajax@redhat.com>
      Cc: Jani Nikula <jani.nikula@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200303215320.93491-1-lyude@redhat.com
      17f5d579
    • L
      drm/dp: Introduce EDID-based quirks · 0883ce81
      Lyude Paul 提交于
      The whole point of using OUIs is so that we can recognize certain
      devices and potentially apply quirks for them. Normally this should work
      quite well, but there appears to be quite a number of laptop panels out
      there that will fill the OUI but not the device ID. As such, for devices
      like this I can't imagine it's a very good idea to try relying on OUIs
      for applying quirks. As well, some laptop vendors have confirmed to us
      that their panels have this exact issue.
      
      So, let's introduce the ability to apply DP quirks based on EDID
      identification. We reuse the same quirk bits for OUI-based quirks, so
      that callers can simply check all possible quirks using
      drm_dp_has_quirk().
      Signed-off-by: NLyude Paul <lyude@redhat.com>
      Cc: Jani Nikula <jani.nikula@intel.com>
      Reviewed-by: NAdam Jackson <ajax@redhat.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200211183358.157448-2-lyude@redhat.com
      0883ce81
  10. 14 2月, 2020 1 次提交
  11. 10 1月, 2020 3 次提交
  12. 06 12月, 2019 2 次提交
  13. 24 10月, 2019 6 次提交
  14. 16 10月, 2019 1 次提交
  15. 09 10月, 2019 1 次提交
  16. 20 9月, 2019 1 次提交
  17. 27 8月, 2019 1 次提交
  18. 26 7月, 2019 1 次提交
    • V
      drm/dp_mst: Enable registration of AUX devices for MST ports · 562836a2
      Ville Syrjälä 提交于
      All available downstream ports - physical and logical - are exposed for
      each MST device. They are listed in /dev/, following the same naming
      scheme as SST devices by appending an incremental ID.
      
      Although all downstream ports are exposed, only some will work as
      expected. Consider the following topology:
      
                     +---------+
                     |  ASIC   |
                     +---------+
                    Conn-0|
                          |
                     +----v----+
                +----| MST HUB |----+
                |    +---------+    |
                |                   |
                |Port-1       Port-2|
          +-----v-----+       +-----v-----+
          |  MST      |       |  SST      |
          |  Display  |       |  Display  |
          +-----------+       +-----------+
                |Port-1
                x
      
       MST Path  | MST Device
       ----------+----------------------------------
       sst:0     | MST Hub
       mst:0-1   | MST Display
       mst:0-1-1 | MST Display's disconnected DP out
       mst:0-1-8 | MST Display's internal sink
       mst:0-2   | SST Display
      
      On certain MST displays, the upstream physical port will ACK DPCD reads.
      However, reads on the local logical port to the internal sink will
      *NAK*. i.e. reading mst:0-1 ACKs, but mst:0-1-8 NAKs.
      
      There may also be duplicates. Some displays will return the same GUID
      when reading DPCD from both mst:0-1 and mst:0-1-8.
      
      There are some device-dependent behavior as well. The MST hub used
      during testing will actually *ACK* read requests on a disconnected
      physical port, whereas the MST displays will NAK.
      
      In light of these discrepancies, it's simpler to expose all downstream
      ports - both physical and logical - and let the user decide what to use.
      
      v3 changes:
      * Change WARN_ON_ONCE -> DRM_ERROR on dpcd read errors
      * Docstring and cosmetic fixes
      
      v2 changes:
      
      Moved remote aux device (un)registration to new mst connector late
      register and early unregister helpers. Drivers should call these from
      their own mst connector function hooks.
      
      This is to solve an issue during driver unload, where mst connector
      devices are unregistered before the remote aux devices are. In a setup
      where aux devices are created as children of connector devices, the aux
      device would be removed too early, and uncleanly. Doing so in
      early_unregister solves this issue, as that is called before connector
      unregistration.
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NLeo Li <sunpeng.li@amd.com>
      Reviewed-by: NLyude Paul <lyude@redhat.com>
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190723232808.28128-3-sunpeng.li@amd.com
      562836a2
  19. 22 6月, 2019 2 次提交
  20. 15 6月, 2019 1 次提交
  21. 23 5月, 2019 1 次提交
  22. 09 2月, 2019 1 次提交
  23. 06 2月, 2019 1 次提交
  24. 31 1月, 2019 2 次提交
  25. 10 1月, 2019 2 次提交
  26. 06 12月, 2018 1 次提交
  27. 05 12月, 2018 1 次提交