Skip to content

Commit 92d1003

Browse files
Karthi Kandasamyalexdeucher
authored andcommitted
drm/amd/display: Remove unused read_ono_state function from Hwss module
[Why] The functions read_ono_state are no longer in use and have been identified as redundant. Removing them helps streamline the codebase and improve maintainability by eliminating unnecessary code. [How] These unused functions were removed from Hwss module, ensuring that no functionality is affected, and the code is simplified. Reviewed-by: Martin Leung <[email protected]> Signed-off-by: Karthi Kandasamy <[email protected]> Signed-off-by: Tom Chung <[email protected]> Tested-by: Daniel Wheeler <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
1 parent 4caacd1 commit 92d1003

File tree

2 files changed

+0
-87
lines changed

2 files changed

+0
-87
lines changed

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c

Lines changed: 0 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -127,91 +127,6 @@ void dcn401_program_gamut_remap(struct pipe_ctx *pipe_ctx)
127127
mpc->funcs->set_gamut_remap(mpc, mpcc_id, &mpc_adjust);
128128
}
129129

130-
struct ips_ono_region_state dcn401_read_ono_state(struct dc *dc, uint8_t region)
131-
{
132-
struct dce_hwseq *hws = dc->hwseq;
133-
struct ips_ono_region_state state = {0, 0};
134-
135-
switch (region) {
136-
case 0:
137-
/* dccg, dio, dcio */
138-
REG_GET_2(DOMAIN22_PG_STATUS,
139-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
140-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
141-
break;
142-
case 1:
143-
/* dchubbub, dchvm, dchubbubmem */
144-
REG_GET_2(DOMAIN23_PG_STATUS,
145-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
146-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
147-
break;
148-
case 2:
149-
/* mpc, opp, optc, dwb */
150-
REG_GET_2(DOMAIN24_PG_STATUS,
151-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
152-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
153-
break;
154-
case 3:
155-
/* hpo */
156-
REG_GET_2(DOMAIN25_PG_STATUS,
157-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
158-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
159-
break;
160-
case 4:
161-
/* dchubp0, dpp0 */
162-
REG_GET_2(DOMAIN0_PG_STATUS,
163-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
164-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
165-
break;
166-
case 5:
167-
/* dsc0 */
168-
REG_GET_2(DOMAIN16_PG_STATUS,
169-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
170-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
171-
break;
172-
case 6:
173-
/* dchubp1, dpp1 */
174-
REG_GET_2(DOMAIN1_PG_STATUS,
175-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
176-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
177-
break;
178-
case 7:
179-
/* dsc1 */
180-
REG_GET_2(DOMAIN17_PG_STATUS,
181-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
182-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
183-
break;
184-
case 8:
185-
/* dchubp2, dpp2 */
186-
REG_GET_2(DOMAIN2_PG_STATUS,
187-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
188-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
189-
break;
190-
case 9:
191-
/* dsc2 */
192-
REG_GET_2(DOMAIN18_PG_STATUS,
193-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
194-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
195-
break;
196-
case 10:
197-
/* dchubp3, dpp3 */
198-
REG_GET_2(DOMAIN3_PG_STATUS,
199-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
200-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
201-
break;
202-
case 11:
203-
/* dsc3 */
204-
REG_GET_2(DOMAIN19_PG_STATUS,
205-
DOMAIN_DESIRED_PWR_STATE, &state.desire_pwr_state,
206-
DOMAIN_PGFSM_PWR_STATUS, &state.current_pwr_state);
207-
break;
208-
default:
209-
break;
210-
}
211-
212-
return state;
213-
}
214-
215130
void dcn401_init_hw(struct dc *dc)
216131
{
217132
struct abm **abms = dc->res_pool->multiple_abms;

drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,6 @@ void dcn401_set_cursor_position(struct pipe_ctx *pipe_ctx);
6363

6464
bool dcn401_apply_idle_power_optimizations(struct dc *dc, bool enable);
6565

66-
struct ips_ono_region_state dcn401_read_ono_state(struct dc *dc,
67-
uint8_t region);
6866
void dcn401_wait_for_dcc_meta_propagation(const struct dc *dc,
6967
const struct pipe_ctx *top_pipe_to_program);
7068

0 commit comments

Comments
 (0)