diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2012-10-19 23:07:39 +0200 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2013-01-02 20:44:11 +0100 |
commit | 1ccc9f88229f51fdeb4823599a304b22f4b72374 (patch) | |
tree | db8b4dfa3c346426edc11b35871708703e5e85b8 /src/target/firmware/layer1/prim_tx_nb.c | |
parent | f853f92e4712a629ccaa5e79b97aa9340d8d9123 (diff) |
target: Add support for IQ swap when required
Operation in GSM850 band requires IQ swap because of the offset PLL
used in the TRF causing spectrum reversal.
Thanks to Dieter Spaar for noticing the issue and the original patch
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'src/target/firmware/layer1/prim_tx_nb.c')
-rw-r--r-- | src/target/firmware/layer1/prim_tx_nb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/target/firmware/layer1/prim_tx_nb.c b/src/target/firmware/layer1/prim_tx_nb.c index df13c757..71b32eba 100644 --- a/src/target/firmware/layer1/prim_tx_nb.c +++ b/src/target/firmware/layer1/prim_tx_nb.c @@ -121,7 +121,10 @@ static int l1s_tx_cmd(uint8_t p1, uint8_t burst_id, uint16_t p3) dsp_load_tch_param(&l1s.next_time, SIG_ONLY_MODE, SDCCH_4, 0, 0, 0, tn); - dsp_load_tx_task(DUL_DSP_TASK, burst_id, tsc); + dsp_load_tx_task( + dsp_task_iq_swap(DUL_DSP_TASK, arfcn, 1), + burst_id, tsc + ); l1s_tx_win_ctrl(arfcn | ARFCN_UPLINK, L1_TXWIN_NB, 0, 3); |