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