20 Feb, 2019

1 commit


09 Feb, 2019

1 commit

  • This patch adds appropriate kernel documentation for DRM DP helpers
    used for enabling Display Stream compression functionality in
    drm_dp_helper.h and drm_dp_helper.c as well as for the DSC spec
    related structure definitions and helpers in drm_dsc.c and drm_dsc.h
    Also add links between the functions and structures in the documentation.

    v3:
    * Fix the checkpatch warnings (Sean Paul)
    v2:
    * Add inline comments for longer structs (Daniel Vetter)
    * Split the summary and description (Daniel Vetter)

    Suggested-by: Daniel Vetter
    Suggested-by: Sean Paul
    Cc: Daniel Vetter
    Cc: Sean Paul
    Signed-off-by: Manasi Navare
    Acked-by: Sean Paul
    Reviewed-by: Daniel Vetter
    Link: https://patchwork.freedesktop.org/patch/msgid/20190206213148.21390-1-manasi.d.navare@intel.com

    Manasi Navare
     

06 Feb, 2019

1 commit

  • This change adds definitions needed for DP audio compliance testing.
    It also adds missing definition for DP video compliance.

    Changes in V2:
    -- Delete cover letter for this patch.
    -- Move the description from cover letter into patch commit message.
    -- Remove DPU from subject prefix

    Reviewed-by: Sean Paul
    Acked-by: Daniel Vetter # for merging through -msm.
    Signed-off-by: Chandan Uddaraju
    Signed-off-by: Sean Paul

    Chandan Uddaraju
     

31 Jan, 2019

2 commits

  • Decode the NAK reply fields to make it easier to parse the logs.

    v2: s/STR/DP_STR/ to avoid conflict with some header stuff (0day)
    Use drm_dp_mst_req_type_str() more (DK)

    Signed-off-by: Ville Syrjälä
    Reviewed-by: Dhinakaran Pandiyan
    Link: https://patchwork.freedesktop.org/patch/msgid/20190122200301.18633-2-ville.syrjala@linux.intel.com

    Ville Syrjälä
     
  • Make the code a bit easier to read by providing symbolic names
    for the reply_type (ACK vs. NAK). Also clean up some brace stuff
    while at it.

    v2: s/DP_REPLY/DP_SIDEBAND_REPLY/ (DK)
    Fix some checkpatch issues

    Signed-off-by: Ville Syrjälä
    Reviewed-by: Dhinakaran Pandiyan
    Link: https://patchwork.freedesktop.org/patch/msgid/20190122200301.18633-1-ville.syrjala@linux.intel.com

    Ville Syrjälä
     

06 Dec, 2018

1 commit

  • The DP_DPCD_QUIRK_NO_PSR comment is missing colon causing this
    warning when generating kernel documentation.

    ./include/drm/drm_dp_helper.h:1374: warning: Incorrect use of kernel-doc format: * @DP_DPCD_QUIRK_NO_PSR

    Fixes: 7c5c641a930e (drm/i915: Disable PSR in Apple panels)
    Cc: Dhinakaran Pandiyan
    Signed-off-by: José Roberto de Souza
    Reviewed-by: Dhinakaran Pandiyan
    Link: https://patchwork.freedesktop.org/patch/msgid/20181205184850.13218-1-jose.souza@intel.com

    José Roberto de Souza
     

05 Dec, 2018

2 commits

  • Source is required to comply to sink SU granularity when
    DP_PSR2_SU_GRANULARITY_REQUIRED is set in DP_PSR_CAPS,
    so adding the registers offsets.

    v2: Also adding DP_PSR2_SU_Y_GRANULARITY(Rodrigo)

    Cc: Dhinakaran Pandiyan
    Cc: Rodrigo Vivi
    Reviewed-by: Dhinakaran Pandiyan
    Signed-off-by: José Roberto de Souza
    Link: https://patchwork.freedesktop.org/patch/msgid/20181204003403.23361-7-jose.souza@intel.com

    José Roberto de Souza
     
  • i915 yet don't support PSR in Apple panels, so lets keep it disabled
    while we work on that.

    v2: Renamed DP_DPCD_QUIRK_PSR_NOT_CURRENTLY_SUPPORTED to
    DP_DPCD_QUIRK_NO_PSR (Ville)

    v3:
    Adding documentation to DP_DPCD_QUIRK_NO_PSR(Dhinakaran and Jani)
    Fixed typo in comment of the new quirk entry(Jani)

    Fixes: 598c6cfe0690 (drm/i915/psr: Enable PSR1 on gen-9+ HW)
    Cc: Jani Nikula
    Cc: Ville Syrjälä
    Cc: Rodrigo Vivi
    Cc: Dhinakaran Pandiyan
    Reviewed-by: Dhinakaran Pandiyan
    Signed-off-by: José Roberto de Souza
    Link: https://patchwork.freedesktop.org/patch/msgid/20181204003403.23361-1-jose.souza@intel.com

    José Roberto de Souza
     

28 Nov, 2018

1 commit

  • DSC DPCD color depth register advertises its color depth capabilities
    by setting each of the bits that corresponding to a specific color
    depth. This patch defines those specific color depths and adds
    a helper to return an array of color depth capabilities.

    v2:
    * Simplify the logic (Ville)

    Signed-off-by: Manasi Navare
    Cc: Ville Syrjala
    Acked-by: Sean Paul (For merging through
    drm-intel)
    Reviewed-by: Ville Syrjala
    Reviewed-by: Anusha Srivatsa
    Link: https://patchwork.freedesktop.org/patch/msgid/20181127214125.17658-1-manasi.d.navare@intel.com

    Manasi Navare
     

20 Nov, 2018

1 commit


03 Nov, 2018

1 commit

  • DP 1.4 has Forward Error Correction Support(FEC).
    Add helper function to check if the sink device
    supports FEC.

    v2: Separate the helper and the code that uses the helper into
    two separate patches. (Manasi)

    v3:
    - Move the code to drm_dp_helper.c (Manasi)
    - change the return type, code style changes (Gaurav)
    - Use drm_dp_dpcd_readb instead of drm_dp_dpcd_read. (Jani)

    v4:
    - Avoid aux reads everytime, instead read cached
    values of dpcd register (jani)
    - Move helper to drm_dp_helper.h like other dsc
    helpers.(Anusha)

    v5: rebased. Change the helper parameter suitably.

    Cc: Ville Syrjala
    Cc: Jani Nikula
    Cc: Manasi Navare
    Acked-by: Sean Paul (For merging through
    drm-intel)
    Signed-off-by: Anusha Srivatsa
    Reviewed-by: Manasi Navare
    Signed-off-by: Manasi Navare
    Link: https://patchwork.freedesktop.org/patch/msgid/20181102041455.15818-2-anusha.srivatsa@intel.com

    Anusha Srivatsa
     

01 Nov, 2018

3 commits

  • DP 1.4 spec defines DP secondary data packet for DSC
    picture parameter set. This patch defines its payload size
    according to the DP 1.4 specification.

    Signed-off-by: Manasi Navare
    Cc: dri-devel@lists.freedesktop.org
    Cc: Gaurav K Singh
    Cc: Jani Nikula
    Cc: Ville Syrjala
    Cc: Anusha Srivatsa
    Acked-by: Sean Paul (For merging through
    drm-intel)
    Reviewed-by: Harry Wentland
    Link: https://patchwork.freedesktop.org/patch/msgid/20181031001923.31442-7-manasi.d.navare@intel.com

    Manasi Navare
     
  • This patch adds inline functions and helpers for obtaining
    DP sink's supported DSC parameters like DSC sink support,
    eDP compressed BPP supported, maximum slice count supported
    by the sink devices, DSC line buffer bit depth supported on DP sink,
    DSC sink maximum color depth by parsing corresponding DPCD registers.

    v4:
    * Add helper to give line buf bit depth (Manasi)
    * Correct the bit masking in color depth helper (manasi)
    v3:
    * Use SLICE_CAP_2 for DP (Anusha)
    v2:
    * Add DSC sink support macro (Jani N)

    Cc: Gaurav K Singh
    Cc: dri-devel@lists.freedesktop.org
    Cc: Jani Nikula
    Cc: Ville Syrjala
    Cc: Anusha Srivatsa
    Signed-off-by: Manasi Navare
    Reviewed-by: Anusha Srivatsa
    Reviewed-by: Gaurav K Singh
    Acked-by: Sean Paul (For merging through
    drm-intel)
    Link: https://patchwork.freedesktop.org/patch/msgid/20181031001923.31442-4-manasi.d.navare@intel.com

    Manasi Navare
     
  • This patch defines the DP DSC receiver capability size that gives
    total number of DP DSC DPCD registers.
    This also adds a missing #defines for DP DSC support missed in the
    commit id (ab6a46ea6842ce "Add DPCD definitions for DP 1.4 DSC feature")

    v3:
    * MIN_SLICE_WIDTH = 2560 (Anusha)
    * Define DP_DSC_SLICE_WIDTH_MULTIPLIER = 320
    v2:
    * Add SHIFT define and DECOMPRESSION_EN define missed in prev patch

    Cc: dri-devel@lists.freedesktop.org
    Cc: Jani Nikula
    Cc: Ville Syrjala
    Cc: Anusha Srivatsa
    Cc: Gaurav K Singh
    Signed-off-by: Manasi Navare
    Acked-by: Sean Paul (For merging through
    drm-intel)
    Reviewed-by: Anusha Srivatsa
    Link: https://patchwork.freedesktop.org/patch/msgid/20181031001923.31442-2-manasi.d.navare@intel.com

    Manasi Navare
     

29 Oct, 2018

1 commit

  • This patch adds HDCP register definitions for HDMI and DP HDCP
    adaptations.

    HDMI specific HDCP2.2 register definitions are added into drm_hdcp.h,
    where as HDCP2.2 register offsets in DPCD offsets are defined at
    drm_dp_helper.h.

    v2:
    bit_field definitions are replaced by macros. [Tomas and Jani]
    v3:
    No Changes.
    v4:
    Comments style and typos are fixed [Uma]
    v5:
    Fix for macros.
    v6:
    Adds _MS to the timeouts to represent units [Sean Paul]
    v7:
    Macro DP_HDCP_2_2_REG_EKH_KM_OFFSET renamed [Uma]
    Redundant macro is removed [Uma]

    Signed-off-by: Ramalingam C
    Reviewed-by: Sean Paul
    Acked-by: Sean Paul (for merging through drm-intel)
    Signed-off-by: Daniel Vetter
    Link: https://patchwork.freedesktop.org/patch/msgid/1540806351-7137-6-git-send-email-ramalingam.c@intel.com

    Ramalingam C
     

20 Oct, 2018

1 commit

  • VESA eDP 1.4 specification has separate fields defined in
    EDP_DPCD_REV for eDP 1.4a and 1.4b eDP revisions.
    This patch defines those. Found this when one of my eDP panels
    advertises eDP 1.4a (04h) in the EDP_DPCD_REV DPCD field.

    Cc: Jani Nikula
    Cc: Ville Syrjala
    Signed-off-by: Manasi Navare
    Reviewed-by: Ville Syrjälä
    Link: https://patchwork.freedesktop.org/patch/msgid/20181009002351.23085-1-manasi.d.navare@intel.com

    Manasi Navare
     

19 Sep, 2018

1 commit

  • Some DP dongles in particular seem to be fussy about too large
    link M/N values. Set specific value for N divider can resolve
    this issue per dongle vendor's comment. So configure N as
    constant value (0x8000) to instead of reduce M/N formula when
    specific DP dongle connected.

    v2: add more comments for issue description and fix typo.
    v3: add lost commit messages back for version 2
    v4: send patch to both intel-gfx and dri-devel

    Cc: Jani Nikula
    Cc: Cooper Chiou
    Cc: Matt Atwood
    Cc: Maarten Lankhorst
    Cc: Dhinakaran Pandiyan
    Cc: Clint Taylor
    Tested-by: Clint Taylor
    Signed-off-by: Lee, Shawn C
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/1536733371-25004-3-git-send-email-shawn.c.lee@intel.com

    Lee, Shawn C
     

15 Aug, 2018

1 commit

  • This bit was added to DP Training Aux RD interval with DP 1.3. Via
    descriptiion of the spec this field indicates the panels true
    capabilities are described in DPCD address space 02200h through 022FFh.

    v2: version comment update
    v3: version comment correction, commit message update
    v4: white space correction

    Signed-off-by: Matt Atwood
    Reviewed-by: Manasi Navare
    [manasi: fixup whitespace per Rodrigo's comment]
    Signed-off-by: Manasi Navare
    Link: https://patchwork.freedesktop.org/patch/msgid/20180723212735.23893-1-matthew.s.atwood@intel.com

    Matt Atwood
     

13 Jul, 2018

1 commit

  • This adds support for the DisplayPort CEC-Tunneling-over-AUX
    feature that is part of the DisplayPort 1.3 standard.

    Unfortunately, not all DisplayPort/USB-C to HDMI adapters with a
    chip that has this capability actually hook up the CEC pin, so
    even though a CEC device is created, it may not actually work.

    Signed-off-by: Hans Verkuil
    Reviewed-by: Ville Syrjälä
    Signed-off-by: Ville Syrjälä
    Link: https://patchwork.freedesktop.org/patch/msgid/20180711132909.25409-2-hverkuil@xs4all.nl

    Hans Verkuil
     

12 May, 2018

1 commit


09 May, 2018

2 commits

  • DP_TRAINING_AUX_RD_INTERVAL with DP 1.3 spec changed bit scheeme from 8
    bits to 7 in DPCD 0x000e. The 8th bit is used to identify extended
    receiver capabilities. For panels that use this new feature wait interval
    would be increased by 512 ms, when spec is max 16 ms. This behavior is
    described in table 2-158 of DP 1.4 spec address 0000eh.

    With the introduction of DP 1.4 spec main link clock recovery was
    standardized to 100 us regardless of TRAINING_AUX_RD_INTERVAL value.

    To avoid breaking panels that are not spec compiant we now warn on
    invalid values.

    V2: commit title/message, masking all 7 bits, warn on out of spec values.
    V3: commit message, make link train clock recovery follow DP 1.4 spec.
    V4: style changes
    V5: typo
    V6: print statement revisions, DP_REV to DPCD_REV, comment correction
    V7: typo
    V8: Style
    V9: Strip out DPCD_REV_XX into seperate patch
    v10: DPCD_REV_XX to DP_DPCD_REV_XX

    Signed-off-by: Matt Atwood
    Reviewed-by: Rodrigo Vivi
    Signed-off-by: Rodrigo Vivi
    Link: https://patchwork.freedesktop.org/patch/msgid/20180504221800.17830-2-matthew.s.atwood@intel.com

    Matt Atwood
     
  • As more differentation occurs between DP spec. Its useful to have these
    as macros in a drm_dp_helper.

    v2: DPCD_REV_XX to DP_DPCD_REV_XX

    Signed-off-by: Matt Atwood
    Reviewed-by: Rodrigo Vivi
    Signed-off-by: Rodrigo Vivi
    Link: https://patchwork.freedesktop.org/patch/msgid/20180504221800.17830-1-matthew.s.atwood@intel.com

    Matt Atwood
     

27 Apr, 2018

1 commit

  • No functional changes in this patch.

    The SDP Header is a generic header for secondary data packets for
    both eDP and DP so call it dp_sdp_header. This header gets used for
    different SDP types already defined.
    Also header bytes 2 and 3 are secondary data packet specific header bytes.
    So change the comment to indicate the same.

    Cc: Ville Syrjälä
    Cc: Jani Nikula
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: Manasi Navare
    Signed-off-by: Ville Syrjälä
    Link: https://patchwork.freedesktop.org/patch/msgid/1524770868-16869-1-git-send-email-manasi.d.navare@intel.com

    Manasi Navare
     

31 Mar, 2018

3 commits


19 Mar, 2018

1 commit

  • eDP 1.4a specification defines PSR version 3, it PSR2 with the
    addition of Y-coordinate support when doing selective update.

    Signed-off-by: José Roberto de Souza
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/20180317013828.24182-1-jose.souza@intel.com

    José Roberto de Souza
     

17 Feb, 2018

1 commit


16 Feb, 2018

1 commit

  • Add HDCP support to i915 drm driver.

    * tag 'topic/hdcp-2018-02-13' of git://anongit.freedesktop.org/drm/drm-misc: (26 commits)
    drm/i915: fix misalignment in HDCP register def
    drm/i915: Reauthenticate HDCP on failure
    drm/i915: Detect panel's hdcp capability
    drm/i915: Optimize HDCP key load
    drm/i915: Retry HDCP bksv read
    drm/i915: Connector info in HDCP debug msgs
    drm/i915: Stop encryption for repeater with no sink
    drm/i915: Handle failure from 2nd stage HDCP auth
    drm/i915: Downgrade hdcp logs from INFO to DEBUG_KMS
    drm/i915: Restore HDCP DRM_INFO when with no downstream
    drm/i915: Check for downstream topology errors
    drm/i915: Start repeater auth on READY/CP_IRQ
    drm/i915: II stage HDCP auth for repeater only
    drm/i915: Extending HDCP for HSW, BDW and BXT+
    drm/i915/dp: Fix compilation of intel_dp_hdcp_check_link
    drm/i915: Only disable HDCP when it's active
    drm/i915: Don't allow HDCP on PORT E/F
    drm/i915: Implement HDCP for DisplayPort
    drm/i915: Implement HDCP for HDMI
    drm/i915: Add function to output Aksv over GMBUS
    ...

    Dave Airlie
     

15 Feb, 2018

1 commit

  • Forward Error Correction is supported on DP 1.4.
    This patch adds corresponding DPCD register definitions.

    v2: Add dri-devel mailing list to the CC list(Jani)

    v3: Change names, add missing masks (Manasi)

    v4: Add missing shifts to mask (Manasi)

    v5: Arrange the definitions in ascending order
    of the address (Jani)

    v6: remove unnecessary definitions. Add missing masks,
    add "/* 1.4 */" to offset definitions. (Jani)

    Cc: dri-devel@lists.freedesktop.org
    Cc: Ville Syrjala
    Cc: Jani Nikula
    Cc: Manasi Navare
    Signed-off-by: Anusha Srivatsa
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/1518636498-20921-1-git-send-email-anusha.srivatsa@intel.com

    Anusha Srivatsa
     

26 Jan, 2018

2 commits

  • DP 1.4 spec adds a TPS4 training pattern sequence required for
    HBR3. This patch adds the corresponding bit definitions in
    MAX_DOWNSPREAD register and TRAINING_PATTERN_SET and
    inline functions to check if this bit is set and for selecting
    a proper TRAINING_PATTERN_MASK that changed to 0x7 on
    DP spec 1.4

    Cc: Rodrigo Vivi
    Cc: Jani Nikula
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: Manasi Navare
    Reviewed-by: Harry Wentland
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/1516660991-20697-2-git-send-email-manasi.d.navare@intel.com

    Manasi Navare
     
  • Existing helpers add support upto HBR2. This patch
    adds support for HBR3 rate (8.1 Gbps) introduced as
    part of DP 1.4 specification.

    Cc: Rodrigo Vivi
    Cc: Jani Nikula
    Cc: dri-devel@lists.freedesktop.org
    Signed-off-by: Manasi Navare
    Reviewed-by: Harry Wentland
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/1516660991-20697-1-git-send-email-manasi.d.navare@intel.com

    Manasi Navare
     

09 Jan, 2018

1 commit

  • In preparation for implementing HDCP in i915, add some HDCP related
    register offsets and defines. The dpcd register offsets will go in
    drm_dp_helper.h whereas the ddc offsets along with generic HDCP stuff
    will get stuffed in drm_hdcp.h, which is new.

    Changes in v2:
    - drm_hdcp.h gets MIT license (Daniel)
    Changes in v3:
    - None
    Changes in v4:
    - None
    Changes in v5:
    - None
    Changes in v6:
    - SPDX license

    Cc: Daniel Vetter
    Reviewed-by: Ramalingam C
    Signed-off-by: Sean Paul
    Link: https://patchwork.freedesktop.org/patch/msgid/20180108195545.218615-5-seanpaul@chromium.org

    Sean Paul
     

04 Dec, 2017

1 commit

  • Cross-subsystem Changes:

    - device tree doc for the Mitsubishi AA070MC01 and Tianma TM070RVHG71
    panels (Lukasz Majewski) and for a 2nd endpoint on stm32 (Philippe Cornu)

    Core Changes:

    The most important changes are:

    - Add drm_driver .last_close and .output_poll_changed helpers to reduce
    fbdev emulation footprint in drivers (Noralf)
    - Fix plane clipping in core and for vmwgfx (Ville)

    Then we have a bunch of of improvement for print and debug such as the
    addition of a framebuffer debugfs file. ELD connector, HDMI and
    improvements. And a bunch of misc improvements, clean ups and style
    changes and doc updates

    [airlied: drop eld bits from amdgpu_dm]

    Driver Changes:

    - sii8620: filter unsupported modes and add DVI mode support (Maciej Purski)
    - rockchip: analogix_dp: Remove unnecessary init code (Jeffy Chen)
    - virtio, cirrus: add fb create_handle support to enable screenshots(Lepton Wu)
    - virtio: replace reference/unreference with get/put (Aastha Gupta)
    - vc4, gma500: Convert timers to use timer_setup() (Kees Cook)
    - vc4: Reject HDMI modes with too high of clocks (Eric)
    - vc4: Add support for more pixel formats (Dave Stevenson)
    - stm: dsi: Rename driver name to "stm32-display-dsi" (Philippe Cornu)
    - stm: ltdc: add a 2nd endpoint (Philippe Cornu)
    - via: use monotonic time for VIA_WAIT_IRQ (Arnd Bergmann)

    * tag 'drm-misc-next-2017-11-30' of git://anongit.freedesktop.org/drm/drm-misc: (96 commits)
    drm/bridge: tc358767: add copyright lines
    MAINTAINERS: change maintainer for Rockchip drm drivers
    drm/vblank: Fix vblank timestamp debugs
    drm/via: use monotonic time for VIA_WAIT_IRQ
    dma-buf: Fix ifnullfree.cocci warnings
    drm/printer: Add drm_vprintf()
    drm/edid: Allow HDMI infoframe without VIC or S3D
    video/hdmi: Allow "empty" HDMI infoframes
    dma-buf/fence: Fix lock inversion within dma-fence-array
    drm/sti: Handle return value of platform_get_irq_byname
    drm/vc4: Add support for NV21 and NV61.
    drm/vc4: Use .pixel_order instead of custom .flip_cbcr
    drm/vc4: Add support for DRM_FORMAT_RGB888 and DRM_FORMAT_BGR888
    drm: Move drm_plane_helper_check_state() into drm_atomic_helper.c
    drm: Check crtc_state->enable rather than crtc->enabled in drm_plane_helper_check_state()
    drm/vmwgfx: Try to fix plane clipping
    drm/vmwgfx: Use drm_plane_helper_check_state()
    drm/vmwgfx: Remove bogus crtc coords vs fb size check
    gpu: gma500: remove unneeded DRIVER_LICENSE #define
    drm: don't link DP aux i2c adapter to the hardware device node
    ...

    Dave Airlie
     

21 Nov, 2017

1 commit

  • Bake in the conflict between the drm_print.h extraction and the
    addition of DRM_DEBUG_LEASES since we lost it a few too many times.

    Also fix a new use of drm_plane_helper_check_state in msm to follow
    Ville's conversion in

    commit a01cb8ba3f6282934cff65e89ab36b18b14cbe27
    Author: Ville Syrjälä
    Date: Wed Nov 1 22:16:19 2017 +0200

    drm: Move drm_plane_helper_check_state() into drm_atomic_helper.c

    Acked-by: Ville Syrjälä
    Signed-off-by: Daniel Vetter

    Daniel Vetter
     

27 Oct, 2017

1 commit

  • DPCD 600h - SET_POWER & SET_DP_PWR_VOLTAGE defines power state

    101 = Set Main-Link for local Sink device and all downstream Sink
    devices to D3 (power-down mode), keep AUX block fully powered, ready to
    reply within a Response Timeout period of 300us.

    This state is useful in a MST dock + MST monitor configuration that
    doesn't wake up from D3 state.

    v2: Use spaces instead of tabs (Jani)

    Reviewed-by: Harry Wentland
    Signed-off-by: Dhinakaran Pandiyan
    Signed-off-by: Jani Nikula
    Link: https://patchwork.freedesktop.org/patch/msgid/1502475008-2035-1-git-send-email-dhinakaran.pandiyan@intel.com

    Dhinakaran Pandiyan
     

17 Oct, 2017

1 commit


09 Oct, 2017

1 commit

  • Initial pull request for DC support. We've completed a substantial amount of
    the cleanup and restructuring in our TODO. There are a few additional
    cleanups that we are continuing to work on, but I don't think there are any
    showstoppers remaining. We've tried to maintain most of the history for bisect
    purposes. Harry made sure all the commits build. We've enabled DC for vega10
    and Raven. Pre-vega10 parts can be enabled via module parameter (amdgpu.dc=1),
    but are not enabled by default at this point until we get further testing
    upstream.

    This code provides atomic modesetting support for DCE8 (CIK), DCE10 (Tonga,
    Fiji), DCE11 (CZ, ST, Polaris), DCE12 (vega10), and DCN1 (RV) including
    HDMI and DP audio, DP MST, and many other advanced display features.

    +

    Latest cleanups for DC from you and Harry. Note that there is some
    flickering on some older asics with this branch due to a regression in powerplay
    that has already been fixed and will be included in my next non-DC pull request
    next week.

    * 'drm-next-4.15-dc' of git://people.freedesktop.org/~agd5f/linux: (897 commits)
    amdgpu/dc: use kref for dc_state.
    amdgpu/dc: convert dc_sink to kref.
    amdgpu/dc: convert dc_stream_state to kref.
    amdgpu/dc: use kref for dc_plane_state.
    amdgpu/dc: convert dc_gamma to kref reference counting.
    amdgpu/dc: convert dc_transfer to use a kref.
    amdgpu/dc: kill a bunch of dead code.
    amdgpu/dc: set a bunch of functions to static.
    amdgpu/dc: kill some deadcode in dc core.
    amdgpu/dc: fix indentation on a couple of returns.
    amdgpu/dm: don't use after free.
    amdgpu/dc: kfree already checks for NULL.
    amdgpu/dc: fix a bunch of misc whitespace.
    amdgpu/dc: drop hw_sequencer_types.h
    amdgpu/dc: drop dce110_types.h
    amdgpu/dc: use kernel ilog2 for log_2.
    amdgpu/dc: don't memset after kzalloc.
    amdgpu/dc: inline dal grph object id functions.
    amdgpu/dc: inline dml_round_to_multiple
    amdgpu/dc: rename bios get_image symbol to something more searchable.
    ...

    Dave Airlie
     

29 Sep, 2017

1 commit

  • Add defines for dpcd register 2009 (synchronization latency
    in sink).

    v2:
    - add spec version (Daniel)
    - use register name as is in spec,only drop excess
    from end (jani)
    - add the full register contents (jani)
    [Rodrigo fixed spec version when merging]

    Cc: Rodrigo Vivi
    CC: Puthikorn Voravootivat
    Reviewed-by: Rodrigo Vivi
    Signed-off-by: Vathsala Nagaraju
    Signed-off-by: Rodrigo Vivi
    Link: https://patchwork.freedesktop.org/patch/msgid/1506419953-32605-1-git-send-email-vathsala.nagaraju@intel.com
    Signed-off-by: Rodrigo Vivi

    vathsala nagaraju
     

27 Sep, 2017

1 commit