@@ -6725,14 +6725,6 @@ int amdgpu_dm_connector_atomic_set_property(struct drm_connector *connector,
67256725 } else if (property == adev -> mode_info .underscan_property ) {
67266726 dm_new_state -> underscan_enable = val ;
67276727 ret = 0 ;
6728- } else if (property == dev -> mode_config .power_saving_policy ) {
6729- dm_new_state -> abm_forbidden = val & DRM_MODE_REQUIRE_COLOR_ACCURACY ;
6730- dm_new_state -> abm_level = (dm_new_state -> abm_forbidden ||
6731- !dm_old_state -> abm_level ) ?
6732- ABM_LEVEL_IMMEDIATE_DISABLE :
6733- dm_old_state -> abm_level ;
6734- dm_new_state -> psr_forbidden = val & DRM_MODE_REQUIRE_LOW_LATENCY ;
6735- ret = 0 ;
67366728 }
67376729
67386730 return ret ;
@@ -6775,13 +6767,6 @@ int amdgpu_dm_connector_atomic_get_property(struct drm_connector *connector,
67756767 } else if (property == adev -> mode_info .underscan_property ) {
67766768 * val = dm_state -> underscan_enable ;
67776769 ret = 0 ;
6778- } else if (property == dev -> mode_config .power_saving_policy ) {
6779- * val = 0 ;
6780- if (dm_state -> psr_forbidden )
6781- * val |= DRM_MODE_REQUIRE_LOW_LATENCY ;
6782- if (dm_state -> abm_forbidden )
6783- * val |= DRM_MODE_REQUIRE_COLOR_ACCURACY ;
6784- ret = 0 ;
67856770 }
67866771
67876772 return ret ;
@@ -6808,12 +6793,9 @@ static ssize_t panel_power_savings_show(struct device *device,
68086793 u8 val ;
68096794
68106795 drm_modeset_lock (& dev -> mode_config .connection_mutex , NULL );
6811- if (to_dm_connector_state (connector -> state )-> abm_forbidden )
6812- val = 0 ;
6813- else
6814- val = to_dm_connector_state (connector -> state )-> abm_level ==
6815- ABM_LEVEL_IMMEDIATE_DISABLE ? 0 :
6816- to_dm_connector_state (connector -> state )-> abm_level ;
6796+ val = to_dm_connector_state (connector -> state )-> abm_level ==
6797+ ABM_LEVEL_IMMEDIATE_DISABLE ? 0 :
6798+ to_dm_connector_state (connector -> state )-> abm_level ;
68176799 drm_modeset_unlock (& dev -> mode_config .connection_mutex );
68186800
68196801 return sysfs_emit (buf , "%u\n" , val );
@@ -6837,16 +6819,10 @@ static ssize_t panel_power_savings_store(struct device *device,
68376819 return - EINVAL ;
68386820
68396821 drm_modeset_lock (& dev -> mode_config .connection_mutex , NULL );
6840- if (to_dm_connector_state (connector -> state )-> abm_forbidden )
6841- ret = - EBUSY ;
6842- else
6843- to_dm_connector_state (connector -> state )-> abm_level = val ?:
6844- ABM_LEVEL_IMMEDIATE_DISABLE ;
6822+ to_dm_connector_state (connector -> state )-> abm_level = val ?:
6823+ ABM_LEVEL_IMMEDIATE_DISABLE ;
68456824 drm_modeset_unlock (& dev -> mode_config .connection_mutex );
68466825
6847- if (ret )
6848- return ret ;
6849-
68506826 drm_kms_helper_hotplug_event (dev );
68516827
68526828 return count ;
@@ -8040,14 +8016,6 @@ void amdgpu_dm_connector_init_helper(struct amdgpu_display_manager *dm,
80408016 aconnector -> base .state -> max_bpc = 16 ;
80418017 aconnector -> base .state -> max_requested_bpc = aconnector -> base .state -> max_bpc ;
80428018
8043- if (connector_type == DRM_MODE_CONNECTOR_eDP &&
8044- (dc_is_dmcu_initialized (adev -> dm .dc ) ||
8045- adev -> dm .dc -> ctx -> dmub_srv )) {
8046- drm_object_attach_property (& aconnector -> base .base ,
8047- dm -> ddev -> mode_config .power_saving_policy ,
8048- 0 );
8049- }
8050-
80518019 if (connector_type == DRM_MODE_CONNECTOR_HDMIA ) {
80528020 /* Content Type is currently only implemented for HDMI. */
80538021 drm_connector_attach_content_type_property (& aconnector -> base );
@@ -9748,7 +9716,6 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)
97489716 for_each_oldnew_connector_in_state (state , connector , old_con_state , new_con_state , i ) {
97499717 struct dm_connector_state * dm_new_con_state = to_dm_connector_state (new_con_state );
97509718 struct dm_connector_state * dm_old_con_state = to_dm_connector_state (old_con_state );
9751- struct amdgpu_dm_connector * aconnector = to_amdgpu_dm_connector (connector );
97529719 struct amdgpu_crtc * acrtc = to_amdgpu_crtc (dm_new_con_state -> base .crtc );
97539720 struct dc_surface_update * dummy_updates ;
97549721 struct dc_stream_update stream_update ;
@@ -9802,15 +9769,6 @@ static void amdgpu_dm_atomic_commit_tail(struct drm_atomic_state *state)
98029769 stream_update .hdr_static_metadata = & hdr_packet ;
98039770 }
98049771
9805- aconnector -> disallow_edp_enter_psr = dm_new_con_state -> psr_forbidden ;
9806-
9807- /* immediately disable PSR if disallowed */
9808- if (aconnector -> disallow_edp_enter_psr ) {
9809- mutex_lock (& dm -> dc_lock );
9810- amdgpu_dm_psr_disable (dm_new_crtc_state -> stream );
9811- mutex_unlock (& dm -> dc_lock );
9812- }
9813-
98149772 status = dc_stream_get_status (dm_new_crtc_state -> stream );
98159773
98169774 if (WARN_ON (!status ))
0 commit comments