DAL Patches Nov 21, 2016

Submitted by Harry Wentland on Nov. 21, 2016, 11 p.m.

Details

Reviewer None
Submitted Nov. 21, 2016, 11 p.m.
Last Updated Nov. 21, 2016, 11:19 p.m.
Revision 1

Cover Letter(s)

Revision 1
      DAL patches for the last 4 weeks.

- a bunch of cleanup to get rid of components like asic_capability
  and adapter service
- some cleanup to use same HW programming sequences on different DCEs
  with DCE specific register definitions
- some other minor bug fixes

I will start sending these on a regular basis, hopefully daily but at least twice a week.

Amy Zhang (1):
  drm/amd/dal: PSR second monitor blackout fix

Andrey Grodzovsky (3):
  drm/amd/dal: Refactor i2c_hw_engine
  drm/amd/dal: Modify regsiter access to use macro.
  drm/amd/dal: Fix MST crash by skipping branch connector.

Ding Wang (1):
  drm/amd/dal: Remove unused function from dc

Dmytro Laktyushkin (7):
  drm/amd/dal: bring all of dc under a single log category table
  drm/amd/dal: fix dc creation
  drm/amd/dal: add chroma support to program_size_and_rotation
  drm/amd/dal: add meta address to video address struct
  drm/amd/dal: add stoney bounding box to bw_calcs
  drm/amd/dal: fix initial bw_calc parameters
  drm/amd/dal: disable break_to_debugger for bandwidth failures in diags

Harry Wentland (10):
  drm/amd/dal: Remove wireless_data_source
  drm/amd/dal: Move gpio_service out of adapter_service
  drm/amd/dal: Fix warning about comparing different types
  drm/amd/dal: Use future proof reg access for HPD and DDC
  drm/amd/dal: Remove adapter service dependency in power_down
  drm/amd/dal: Make set_overscan_blank_color optional
  drm/amd/dal: Fix null pointer missed in earlier refactor
  drm/amd/dal: Don't read I2C_DATA register when in write mode
  drm/amd/dal: Make bunch of scaler structs static
  drm/amd/dal: Expose Polaris validate functions

Hersen Wu (2):
  drm/amd/dal: modify DCE HW sequence to be re-usable for next gen HW
  drm/amd/dal: Expose some HWS functions so we can re-use them

Jordan Lazare (1):
  drm/amd/dal: Remove unnecessary increment in scaler ratio calculation

Tony Cheng (27):
  drm/amd/dal: clean up asic cap
  drm/amd/dal: DCC support
  drm/amd/dal: refactor bios scratch register access
  drm/amd/dal: remove unnessary AS dependency
  drm/amd/dal: remove AS dependency from i2c_aux
  drm/amd/dal: remove dal_adapter_service_get_integrated_info
  drm/amd/dal: instantiate i2caux outside of AS
  drm/amd/dal: fix DDC pad mode detection logic
  drm/amd/dal: remove supported_stream_engines
  drm/amd/dal: remove unnessary adapter service functions
  drm/amd/dal: remove dal_override_parameters
  drm/amd/dal: remove unnessary adapter service functions
  drm/amd/dal: remove unnessary adapter service functions
  drm/amd/dal: fix typo disalbe_dfs_bypass
  drm/amd/dal: remove dal_adapter_service_should_optimize
  drm/amd/dal: remove dal_adapter_service_get_feature_value
  drm/amd/dal: remove adapter_service from
  drm/amd/dal: remove adapter_service dependency
  drm/amd/dal: remove SKIP_PSR_WAIT_FOR_PLL_LOCK_BIT
  drm/amd/dal: remove adapter_service and asic_capability
  drm/amd/dal: consolidate DCE hw_sequencer
  drm/amd/dal: consolidate DCE hw_sequencer
  drm/amd/dal: debug options
  drm/amd/dal: remove dc_clock_gating in gpu
  drm/amd/dal: dce_crtc_switch_to_clk_src
  drm/amd/dal: include dm_services.h in reg_helper.h
  drm/amd/dal: consolidate mem_input

Vitaly Prosyak (3):
  drm/amd/dal: rotation and mirror support
  drm/amd/dal: Rotation and mirror support
  drm/amd/dal: Rotation and mirror support

Wenjing Liu (7):
  drm/amd/dal: Lower max link cap by reportedLinkCap
  drm/amd/dal: Allow timing with req_bw equal to max_bw
  drm/amd/dal: Perform link training in dp_retrain_link
  drm/amd/dal: Poll AUX_SW_DONE to 0 before AUX_SW_GO
  drm/amd/dal: Fallback LT without retry in verify_link_cap
  drm/amd/dal: Disable bit depth reduction in set link test pattern
  drm/amd/dal: Handle AUX error during RECIEVE state of transaction

Wesley Chalmers (1):
  drm/amd/dal: Hard-coded LB_MEMORY_SIZE

Yongqiang Sun (5):
  drm/amd/dal: Remove adapter service dependency from dc_link
  drm/amd/dal: Fixed wrong return value check condition.
  drm/amd/dal: Add surface log to dc
  drm/amd/dal: Fixe linux compile error.
  drm/amd/dal: Add reg check before access.

Zeyu Fan (8):
  drm/amd/dal: Remove unused code in dce112 hwss.
  drm/amd/dal: Consolidate link encoder from each dce version.
  drm/amd/dal: Remove adapter service from display clock
  drm/amd/dal: Pass in shift and mask for stream encoder.
  drm/amd/dal: Update stream_encoder programming sequence
  drm/amd/dal: Add YCBCR420 to stream encoder
  drm/amd/dal: Implement DCHUB interface
  drm/amd/dal: Fix typo in mem_input

 drivers/gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm.c      |   22 -
 .../gpu/drm/amd/dal/amdgpu_dm/amdgpu_dm_helpers.c  |   60 -
 .../drm/amd/dal/amdgpu_dm/amdgpu_dm_mst_types.c    |    6 +-
 drivers/gpu/drm/amd/dal/dc/Makefile                |    4 +-
 drivers/gpu/drm/amd/dal/dc/adapter/Makefile        |   10 -
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.c   | 1281 --------------------
 .../gpu/drm/amd/dal/dc/adapter/adapter_service.h   |   60 -
 .../drm/amd/dal/dc/adapter/wireless_data_source.c  |  208 ----
 .../drm/amd/dal/dc/adapter/wireless_data_source.h  |   79 --
 .../gpu/drm/amd/dal/dc/asic_capability/Makefile    |   50 -
 .../amd/dal/dc/asic_capability/asic_capability.c   |  192 ---
 .../dc/asic_capability/carrizo_asic_capability.c   |  147 ---
 .../dc/asic_capability/carrizo_asic_capability.h   |   36 -
 .../dc/asic_capability/hawaii_asic_capability.c    |  149 ---
 .../dc/asic_capability/hawaii_asic_capability.h    |   37 -
 .../dc/asic_capability/polaris10_asic_capability.c |  146 ---
 .../dc/asic_capability/polaris10_asic_capability.h |   36 -
 .../dal/dc/asic_capability/tonga_asic_capability.c |  144 ---
 .../dal/dc/asic_capability/tonga_asic_capability.h |   18 -
 drivers/gpu/drm/amd/dal/dc/basics/Makefile         |    3 +-
 drivers/gpu/drm/amd/dal/dc/basics/log_helpers.c    |  100 ++
 drivers/gpu/drm/amd/dal/dc/basics/logger.c         |  676 ++---------
 drivers/gpu/drm/amd/dal/dc/basics/logger.h         |    4 +-
 drivers/gpu/drm/amd/dal/dc/bios/Makefile           |    6 -
 drivers/gpu/drm/amd/dal/dc/bios/bios_parser.c      |   72 +-
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.c   |   65 +-
 .../gpu/drm/amd/dal/dc/bios/bios_parser_helper.h   |   26 +-
 .../gpu/drm/amd/dal/dc/bios/dce110/bios_dce110.h   |    6 -
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.c |  118 --
 .../dal/dc/bios/dce110/bios_parser_helper_dce110.h |   34 -
 .../dal/dc/bios/dce112/bios_parser_helper_dce112.c |   81 --
 .../dal/dc/bios/dce112/bios_parser_helper_dce112.h |   34 -
 .../dal/dc/bios/dce80/bios_parser_helper_dce80.c   |   67 -
 drivers/gpu/drm/amd/dal/dc/calcs/bandwidth_calcs.c |  114 +-
 drivers/gpu/drm/amd/dal/dc/core/dc.c               |  225 ++--
 drivers/gpu/drm/amd/dal/dc/core/dc_debug.c         |  270 +++++
 drivers/gpu/drm/amd/dal/dc/core/dc_link.c          |  103 +-
 drivers/gpu/drm/amd/dal/dc/core/dc_link_ddc.c      |   39 +-
 drivers/gpu/drm/amd/dal/dc/core/dc_link_dp.c       |  168 +--
 drivers/gpu/drm/amd/dal/dc/core/dc_link_hwss.c     |   10 +-
 drivers/gpu/drm/amd/dal/dc/core/dc_resource.c      |   60 +-
 drivers/gpu/drm/amd/dal/dc/core/dc_target.c        |   30 +-
 drivers/gpu/drm/amd/dal/dc/dc.h                    |   77 +-
 drivers/gpu/drm/amd/dal/dc/dc_bios_types.h         |   16 +-
 drivers/gpu/drm/amd/dal/dc/dc_ddc_types.h          |    1 -
 drivers/gpu/drm/amd/dal/dc/dc_helper.c             |   28 +
 drivers/gpu/drm/amd/dal/dc/dc_hw_types.h           |   48 +-
 drivers/gpu/drm/amd/dal/dc/dc_types.h              |  101 +-
 drivers/gpu/drm/amd/dal/dc/dce/Makefile            |    3 +-
 .../gpu/drm/amd/dal/dc/dce/dce110_stream_encoder.h |  182 ---
 drivers/gpu/drm/amd/dal/dc/dce/dce_audio.c         |   11 +-
 drivers/gpu/drm/amd/dal/dc/dce/dce_hwseq.c         |  195 +++
 drivers/gpu/drm/amd/dal/dc/dce/dce_hwseq.h         |  250 ++++
 .../dce_link_encoder.c}                            |  109 +-
 .../dce_link_encoder.h}                            |    0
 drivers/gpu/drm/amd/dal/dc/dce/dce_mem_input.c     |  193 +++
 drivers/gpu/drm/amd/dal/dc/dce/dce_mem_input.h     |  134 ++
 ...ce110_stream_encoder.c => dce_stream_encoder.c} |  290 ++---
 .../gpu/drm/amd/dal/dc/dce/dce_stream_encoder.h    |  560 +++++++++
 drivers/gpu/drm/amd/dal/dc/dce100/Makefile         |    2 +-
 .../drm/amd/dal/dc/dce100/dce100_hw_sequencer.c    |  159 ---
 .../drm/amd/dal/dc/dce100/dce100_link_encoder.c    |   92 --
 .../drm/amd/dal/dc/dce100/dce100_link_encoder.h    |   42 -
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.c    |  133 +-
 .../gpu/drm/amd/dal/dc/dce100/dce100_resource.h    |    2 -
 drivers/gpu/drm/amd/dal/dc/dce110/Makefile         |    2 +-
 .../drm/amd/dal/dc/dce110/dce110_clock_source.c    |   49 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.c  |   76 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_compressor.h  |    5 +-
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.c    |  431 +++----
 .../drm/amd/dal/dc/dce110/dce110_hw_sequencer.h    |   26 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.c   |  312 +----
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input.h   |   27 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input_v.c |   12 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_mem_input_v.h |    3 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_opp_regamma.c |    4 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.c    |  194 ++-
 .../gpu/drm/amd/dal/dc/dce110/dce110_resource.h    |    2 -
 .../amd/dal/dc/dce110/dce110_timing_generator.c    |    7 +-
 .../amd/dal/dc/dce110/dce110_timing_generator.h    |    1 -
 .../amd/dal/dc/dce110/dce110_timing_generator_v.c  |   22 +-
 .../amd/dal/dc/dce110/dce110_timing_generator_v.h  |    1 -
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform.c   |    2 +
 .../amd/dal/dc/dce110/dce110_transform_bit_depth.c |   26 +-
 .../drm/amd/dal/dc/dce110/dce110_transform_scl.c   |   22 +-
 .../gpu/drm/amd/dal/dc/dce110/dce110_transform_v.c |    2 +-
 drivers/gpu/drm/amd/dal/dc/dce112/Makefile         |    2 +-
 .../drm/amd/dal/dc/dce112/dce112_clock_source.c    |    4 +-
 .../gpu/drm/amd/dal/dc/dce112/dce112_compressor.c  |   75 +-
 .../gpu/drm/amd/dal/dc/dce112/dce112_compressor.h  |    5 +-
 .../drm/amd/dal/dc/dce112/dce112_hw_sequencer.c    |  214 ----
 .../drm/amd/dal/dc/dce112/dce112_link_encoder.c    |  191 ---
 .../drm/amd/dal/dc/dce112/dce112_link_encoder.h    |   41 -
 .../gpu/drm/amd/dal/dc/dce112/dce112_mem_input.c   |    3 +-
 .../gpu/drm/amd/dal/dc/dce112/dce112_mem_input.h   |    1 -
 .../drm/amd/dal/dc/dce112/dce112_opp_formatter.c   |    3 +-
 .../gpu/drm/amd/dal/dc/dce112/dce112_resource.c    |  179 ++-
 .../gpu/drm/amd/dal/dc/dce112/dce112_resource.h    |   18 +-
 drivers/gpu/drm/amd/dal/dc/dce80/Makefile          |    2 +-
 .../gpu/drm/amd/dal/dc/dce80/dce80_compressor.c    |   77 +-
 .../gpu/drm/amd/dal/dc/dce80/dce80_compressor.h    |    5 +-
 .../gpu/drm/amd/dal/dc/dce80/dce80_hw_sequencer.c  |  117 +-
 .../gpu/drm/amd/dal/dc/dce80/dce80_link_encoder.c  |  339 ------
 .../gpu/drm/amd/dal/dc/dce80/dce80_link_encoder.h  |   39 -
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_mem_input.c |   25 +-
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_mem_input.h |    1 -
 .../gpu/drm/amd/dal/dc/dce80/dce80_opp_regamma.c   |    4 +-
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.c  |  133 +-
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_resource.h  |    2 -
 .../drm/amd/dal/dc/dce80/dce80_timing_generator.c  |    5 -
 .../drm/amd/dal/dc/dce80/dce80_timing_generator.h  |    1 -
 drivers/gpu/drm/amd/dal/dc/dce80/dce80_transform.c |    2 +
 .../amd/dal/dc/dce80/dce80_transform_bit_depth.c   |   10 +-
 .../gpu/drm/amd/dal/dc/dce80/dce80_transform_scl.c |    8 +-
 drivers/gpu/drm/amd/dal/dc/dm_helpers.h            |   38 -
 drivers/gpu/drm/amd/dal/dc/dm_services.h           |   93 +-
 drivers/gpu/drm/amd/dal/dc/dm_services_types.h     |   32 +-
 .../drm/amd/dal/dc/gpio/dce110/hw_factory_dce110.c |   14 +-
 .../drm/amd/dal/dc/gpio/dce80/hw_factory_dce80.c   |    3 +
 drivers/gpu/drm/amd/dal/dc/gpio/ddc_regs.h         |    8 +-
 drivers/gpu/drm/amd/dal/dc/gpio/hpd_regs.h         |    6 +-
 drivers/gpu/drm/amd/dal/dc/gpio/hw_ddc.c           |   78 +-
 drivers/gpu/drm/amd/dal/dc/gpu/Makefile            |    6 +-
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c |  105 --
 .../amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h |   33 -
 .../amd/dal/dc/gpu/dce110/display_clock_dce110.c   |   82 +-
 .../amd/dal/dc/gpu/dce112/dc_clock_gating_dce112.c |   89 --
 .../amd/dal/dc/gpu/dce112/dc_clock_gating_dce112.h |   33 -
 .../amd/dal/dc/gpu/dce112/display_clock_dce112.c   |   66 +-
 .../amd/dal/dc/gpu/dce112/display_clock_dce112.h   |    3 +-
 .../amd/dal/dc/gpu/dce80/dc_clock_gating_dce80.c   |   52 -
 .../amd/dal/dc/gpu/dce80/dc_clock_gating_dce80.h   |   31 -
 .../drm/amd/dal/dc/gpu/dce80/display_clock_dce80.c |   65 +-
 .../drm/amd/dal/dc/gpu/dce80/display_clock_dce80.h |    3 +-
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.c     |    6 +-
 drivers/gpu/drm/amd/dal/dc/gpu/display_clock.h     |    4 +-
 .../drm/amd/dal/dc/i2caux/dce100/i2caux_dce100.c   |   22 +-
 .../drm/amd/dal/dc/i2caux/dce100/i2caux_dce100.h   |    1 -
 .../amd/dal/dc/i2caux/dce110/aux_engine_dce110.c   |    9 +-
 .../dal/dc/i2caux/dce110/i2c_hw_engine_dce110.c    |  612 ++--------
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.c   |   22 +-
 .../drm/amd/dal/dc/i2caux/dce110/i2caux_dce110.h   |    6 +-
 .../drm/amd/dal/dc/i2caux/dce112/i2caux_dce112.c   |   55 +-
 .../drm/amd/dal/dc/i2caux/dce112/i2caux_dce112.h   |    1 -
 .../gpu/drm/amd/dal/dc/i2caux/dce80/i2caux_dce80.c |    8 +-
 .../gpu/drm/amd/dal/dc/i2caux/dce80/i2caux_dce80.h |    1 -
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.c    |    6 +-
 .../amd/dal/dc/i2caux/diagnostics/i2caux_diag.h    |    1 -
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.c         |   32 +-
 drivers/gpu/drm/amd/dal/dc/i2caux/i2caux.h         |    3 +-
 drivers/gpu/drm/amd/dal/dc/inc/bandwidth_calcs.h   |    1 +
 drivers/gpu/drm/amd/dal/dc/inc/compressor.h        |    1 +
 drivers/gpu/drm/amd/dal/dc/inc/core_dc.h           |    1 +
 drivers/gpu/drm/amd/dal/dc/inc/core_types.h        |    7 +-
 drivers/gpu/drm/amd/dal/dc/inc/dc_link_ddc.h       |    2 -
 drivers/gpu/drm/amd/dal/dc/inc/hw/link_encoder.h   |    4 +-
 drivers/gpu/drm/amd/dal/dc/inc/hw/mem_input.h      |   19 +-
 drivers/gpu/drm/amd/dal/dc/inc/hw/stream_encoder.h |    3 +-
 drivers/gpu/drm/amd/dal/dc/inc/hw/transform.h      |    1 +
 drivers/gpu/drm/amd/dal/dc/inc/hw_sequencer.h      |   31 +-
 drivers/gpu/drm/amd/dal/dc/inc/reg_helper.h        |  121 +-
 drivers/gpu/drm/amd/dal/dc/inc/resource.h          |   13 +-
 .../drm/amd/dal/dc/irq/dce110/irq_service_dce110.c |   12 +-
 drivers/gpu/drm/amd/dal/dc/irq/irq_service.c       |   12 +-
 .../bios_parser_helper_dce80.h => os_types.h}      |   38 +-
 .../drm/amd/dal/dc/virtual/virtual_link_encoder.c  |    2 -
 .../amd/dal/dc/virtual/virtual_stream_encoder.c    |    3 +-
 .../amd/dal/include/adapter_service_interface.h    |  149 +--
 .../amd/dal/include/asic_capability_interface.h    |    1 -
 .../drm/amd/dal/include/asic_capability_types.h    |   17 +-
 .../drm/amd/dal/include/bios_parser_interface.h    |    1 -
 .../drm/amd/dal/include/display_clock_interface.h  |    9 +-
 drivers/gpu/drm/amd/dal/include/fixed31_32.h       |    2 +
 drivers/gpu/drm/amd/dal/include/fixed32_32.h       |    3 +
 .../drm/amd/dal/include/grph_object_ctrl_defs.h    |   30 -
 drivers/gpu/drm/amd/dal/include/grph_object_id.h   |   16 -
 drivers/gpu/drm/amd/dal/include/i2caux_interface.h |    2 -
 .../gpu/drm/amd/dal/include/link_service_types.h   |    1 -
 drivers/gpu/drm/amd/dal/include/logger_interface.h |  130 +-
 drivers/gpu/drm/amd/dal/include/logger_types.h     |  352 +-----
 180 files changed, 4101 insertions(+), 8868 deletions(-)
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/Makefile
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/adapter_service.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/adapter/wireless_data_source.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/Makefile
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/asic_capability.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/carrizo_asic_capability.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/hawaii_asic_capability.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/hawaii_asic_capability.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/polaris10_asic_capability.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/polaris10_asic_capability.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/asic_capability/tonga_asic_capability.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/basics/log_helpers.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_dce110.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce110/bios_parser_helper_dce110.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce112/bios_parser_helper_dce112.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce112/bios_parser_helper_dce112.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/bios/dce80/bios_parser_helper_dce80.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/core/dc_debug.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce110_stream_encoder.h
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce_hwseq.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce_hwseq.h
 rename drivers/gpu/drm/amd/dal/dc/{dce110/dce110_link_encoder.c => dce/dce_link_encoder.c} (96%)
 rename drivers/gpu/drm/amd/dal/dc/{dce110/dce110_link_encoder.h => dce/dce_link_encoder.h} (100%)
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce_mem_input.c
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce_mem_input.h
 rename drivers/gpu/drm/amd/dal/dc/dce/{dce110_stream_encoder.c => dce_stream_encoder.c} (87%)
 create mode 100644 drivers/gpu/drm/amd/dal/dc/dce/dce_stream_encoder.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_link_encoder.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce100/dce100_link_encoder.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce112/dce112_link_encoder.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce112/dce112_link_encoder.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce80/dce80_link_encoder.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/dce80/dce80_link_encoder.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce110/dc_clock_gating_dce110.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce112/dc_clock_gating_dce112.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce112/dc_clock_gating_dce112.h
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce80/dc_clock_gating_dce80.c
 delete mode 100644 drivers/gpu/drm/amd/dal/dc/gpu/dce80/dc_clock_gating_dce80.h
 rename drivers/gpu/drm/amd/dal/dc/{bios/dce80/bios_parser_helper_dce80.h => os_types.h} (59%)
    

Revisions

Patches download mbox

# Name Submitter State A F R T
[01/76] drm/amd/dal: bring all of dc under a single log category table Harry Wentland New 1
[02/76] drm/amd/dal: clean up asic cap Harry Wentland New 1
[03/76] drm/amd/dal: Remove unused code in dce112 hwss. Harry Wentland New 1
[04/76] drm/amd/dal: Consolidate link encoder from each dce version. Harry Wentland New 1
[05/76] drm/amd/dal: Remove wireless_data_source Harry Wentland New 1
[06/76] drm/amd/dal: Move gpio_service out of adapter_service Harry Wentland New 1
[07/76] drm/amd/dal: Fix warning about comparing different types Harry Wentland New 1
[08/76] drm/amd/dal: fix dc creation Harry Wentland New 1
[09/76] drm/amd/dal: add chroma support to program_size_and_rotation Harry Wentland New 1
[10/76] drm/amd/dal: add meta address to video address struct Harry Wentland New 1
[11/76] drm/amd/dal: Refactor i2c_hw_engine Harry Wentland New 1
[12/76] drm/amd/dal: modify DCE HW sequence to be re-usable for next gen HW Harry Wentland New 1
[13/76] drm/amd/dal: DCC support Harry Wentland New 1
[14/76] drm/amd/dal: Expose some HWS functions so we can re-use them Harry Wentland New 1
[15/76] drm/amd/dal: Modify regsiter access to use macro. Harry Wentland New 1
[16/76] drm/amd/dal: refactor bios scratch register access Harry Wentland New 1
[17/76] drm/amd/dal: Remove adapter service from display clock Harry Wentland New 1
[18/76] drm/amd/dal: Use future proof reg access for HPD and DDC Harry Wentland New 1
[19/76] drm/amd/dal: Remove adapter service dependency from dc_link Harry Wentland New 1
[20/76] drm/amd/dal: rotation and mirror support Harry Wentland New 1
[21/76] drm/amd/dal: remove unnessary AS dependency Harry Wentland New 1
[22/76] drm/amd/dal: remove AS dependency from i2c_aux Harry Wentland New 1
[23/76] drm/amd/dal: remove dal_adapter_service_get_integrated_info Harry Wentland New 1
[24/76] drm/amd/dal: instantiate i2caux outside of AS Harry Wentland New 1
[25/76] drm/amd/dal: fix DDC pad mode detection logic Harry Wentland New 1
[26/76] drm/amd/dal: Fix MST crash by skipping branch connector. Harry Wentland New 1
[27/76] drm/amd/dal: Lower max link cap by reportedLinkCap Harry Wentland New 1
[28/76] drm/amd/dal: Allow timing with req_bw equal to max_bw Harry Wentland New 1
[29/76] drm/amd/dal: Perform link training in dp_retrain_link Harry Wentland New 1
[30/76] drm/amd/dal: Poll AUX_SW_DONE to 0 before AUX_SW_GO Harry Wentland New 1
[31/76] drm/amd/dal: Fallback LT without retry in verify_link_cap Harry Wentland New 1
[32/76] drm/amd/dal: Remove adapter service dependency in power_down Harry Wentland New 1
[33/76] drm/amd/dal: remove supported_stream_engines Harry Wentland New 1
[34/76] drm/amd/dal: Rotation and mirror support Harry Wentland New 1
[35/76] drm/amd/dal: Pass in shift and mask for stream encoder. Harry Wentland New 1
[36/76] drm/amd/dal: Fixed wrong return value check condition. Harry Wentland New 1
[37/76] drm/amd/dal: Make set_overscan_blank_color optional Harry Wentland New 1
[38/76] drm/amd/dal: Hard-coded LB_MEMORY_SIZE Harry Wentland New 1
[39/76] drm/amd/dal: Rotation and mirror support Harry Wentland New 1
[40/76] drm/amd/dal: remove unnessary adapter service functions Harry Wentland New 1
[41/76] drm/amd/dal: remove dal_override_parameters Harry Wentland New 1
[42/76] drm/amd/dal: remove unnessary adapter service functions Harry Wentland New 1
[43/76] drm/amd/dal: remove unnessary adapter service functions Harry Wentland New 1
[44/76] drm/amd/dal: Fix null pointer missed in earlier refactor Harry Wentland New 1
[45/76] drm/amd/dal: fix typo disalbe_dfs_bypass Harry Wentland New 1
[46/76] drm/amd/dal: Remove unused function from dc Harry Wentland New 1
[47/76] drm/amd/dal: remove dal_adapter_service_should_optimize Harry Wentland New 1
[48/76] drm/amd/dal: remove dal_adapter_service_get_feature_value Harry Wentland New 1
[49/76] drm/amd/dal: remove adapter_service from Harry Wentland New 1
[50/76] drm/amd/dal: remove adapter_service dependency Harry Wentland New 1
[51/76] drm/amd/dal: remove SKIP_PSR_WAIT_FOR_PLL_LOCK_BIT Harry Wentland New 1
[52/76] drm/amd/dal: remove adapter_service and asic_capability Harry Wentland New 1
[53/76] drm/amd/dal: Update stream_encoder programming sequence Harry Wentland New 1
[54/76] drm/amd/dal: Disable bit depth reduction in set link test pattern Harry Wentland New 1
[55/76] drm/amd/dal: Handle AUX error during RECIEVE state of transaction Harry Wentland New 1
[56/76] drm/amd/dal: Remove unnecessary increment in scaler ratio calculation Harry Wentland New 1
[57/76] drm/amd/dal: Add YCBCR420 to stream encoder Harry Wentland New 1
[58/76] drm/amd/dal: Add surface log to dc Harry Wentland New 1
[59/76] drm/amd/dal: add stoney bounding box to bw_calcs Harry Wentland New 1
[60/76] drm/amd/dal: Implement DCHUB interface Harry Wentland New 1
[61/76] drm/amd/dal: fix initial bw_calc parameters Harry Wentland New 1
[62/76] drm/amd/dal: Don't read I2C_DATA register when in write mode Harry Wentland New 1
[63/76] drm/amd/dal: disable break_to_debugger for bandwidth failures in diags Harry Wentland New 1
[64/76] drm/amd/dal: PSR second monitor blackout fix Harry Wentland New 1
[65/76] drm/amd/dal: Fixe linux compile error. Harry Wentland New 1
[66/76] drm/amd/dal: consolidate DCE hw_sequencer Harry Wentland New 1
[67/76] drm/amd/dal: consolidate DCE hw_sequencer Harry Wentland New 1
[68/76] drm/amd/dal: debug options Harry Wentland New 1
[69/76] drm/amd/dal: remove dc_clock_gating in gpu Harry Wentland New 1
[70/76] drm/amd/dal: dce_crtc_switch_to_clk_src Harry Wentland New 1
[71/76] drm/amd/dal: include dm_services.h in reg_helper.h Harry Wentland New 1
[72/76] drm/amd/dal: consolidate mem_input Harry Wentland New 1
[73/76] drm/amd/dal: Add reg check before access. Harry Wentland New 1
[74/76] drm/amd/dal: Fix typo in mem_input Harry Wentland New 1
[75/76] drm/amd/dal: Make bunch of scaler structs static Harry Wentland New 1
[76/76] drm/amd/dal: Expose Polaris validate functions Harry Wentland New 1