| .. | .. |
|---|
| 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 | } |
|---|