.. | .. |
---|
150 | 150 | |
---|
151 | 151 | static uint8_t dig_encoder_sel_to_atom(enum engine_id id) |
---|
152 | 152 | { |
---|
153 | | - uint8_t atom_dig_encoder_sel = 0; |
---|
154 | | - |
---|
155 | | - switch (id) { |
---|
156 | | - case ENGINE_ID_DIGA: |
---|
157 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGA_SEL; |
---|
158 | | - break; |
---|
159 | | - case ENGINE_ID_DIGB: |
---|
160 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGB_SEL; |
---|
161 | | - break; |
---|
162 | | - case ENGINE_ID_DIGC: |
---|
163 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGC_SEL; |
---|
164 | | - break; |
---|
165 | | - case ENGINE_ID_DIGD: |
---|
166 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGD_SEL; |
---|
167 | | - break; |
---|
168 | | - case ENGINE_ID_DIGE: |
---|
169 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGE_SEL; |
---|
170 | | - break; |
---|
171 | | - case ENGINE_ID_DIGF: |
---|
172 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGF_SEL; |
---|
173 | | - break; |
---|
174 | | - case ENGINE_ID_DIGG: |
---|
175 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGG_SEL; |
---|
176 | | - break; |
---|
177 | | - case ENGINE_ID_UNKNOWN: |
---|
178 | | - /* No DIG_FRONT is associated to DIG_BACKEND */ |
---|
179 | | - atom_dig_encoder_sel = 0; |
---|
180 | | - break; |
---|
181 | | - default: |
---|
182 | | - atom_dig_encoder_sel = ATOM_TRANMSITTER_V6__DIGA_SEL; |
---|
183 | | - break; |
---|
184 | | - } |
---|
| 153 | + /* On any ASIC after DCE80, we manually program the DIG_FE |
---|
| 154 | + * selection (see connect_dig_be_to_fe function of the link |
---|
| 155 | + * encoder), so translation should always return 0 (no FE). |
---|
| 156 | + */ |
---|
185 | 157 | |
---|
186 | 158 | return 0; |
---|
187 | 159 | } |
---|