206 Commits

Author SHA1 Message Date
Weihua Li
2dec26a516 Merge branch 'dev_ck_v2.1_feature#1574#' into 'dev_ck_v2.1'
UCP4008-SL new feature#1574

See merge request ucp/driver/ucp4008_platform_spu!98
2024-03-30 08:09:04 +00:00
xinxin.li
8accb3f86b 1. fix UCP4008-SL new feature#1574;
2. modify api of set_mtimer_tmrpoint_ns, or the test case of 9.9ms frame header offset will fail.
2024-03-30 16:03:03 +08:00
xinxin.li
ab192ce627 1. fix UCP4008-SL new feature#1574;
2. modify timing precision from us to ns;
3. test case: case24, case34, case44, case45, case48, case41, case42.
2024-03-29 13:55:02 +08:00
Weihua Li
91150c0abd Merge branch 'dev_ck_v2.1_bug#1756#' into 'dev_ck_v2.1'
UCP4008-SL bug#1756#

See merge request ucp/driver/ucp4008_platform_spu!97
2024-03-22 00:58:06 +00:00
xinxin.li
7e28ec5ded 1. fix UCP4008-SL bug#1756#;
2. add sync in the gpio config interface;
3. add testcase case25 for lte 3cells test;
4. tested case: case21, case24, case25, case34, case44.
2024-03-20 16:11:30 +08:00
Weihua Li
d6ea3f72f3 Merge branch 'dev_ck_v2.1_xls_feature#1694#' into 'dev_ck_v2.1'
update feature#1694# merge dev_ck_v2.1_xls_feature#1694# to dev_ck_v2.1

See merge request ucp/driver/ucp4008_platform_spu!96
2024-03-18 07:44:38 +00:00
lishuang.xie
e32716e367 update feature#1694# merge dev_ck_v2.1_xls_feature#1694# to dev_ck_v2.1
1. Four-channel support
2. modified the public/pet_rfm_spu1/top/src/phy_init.s.c to sendto different apes
3. now case21 no use
4. Test:
   4.1 spu_case0_arm_case0_cpri:  Pass
   4.2 spu_case14_arm_case20_cpri:Pass
   4.3 spu_case20_arm_case20_cpri:Pass
   4.4 spu_case24_arm_case24_cpri:Pass
   4.5 spu_case34_arm_case5:      Pass
   4.6 spu_case44_arm_case5:      Pass
2024-03-18 15:30:04 +08:00
Weihua Li
e2629b6e22 Merge branch 'dev_ck_v2.1_feature_#1730_0316' into 'dev_ck_v2.1'
ecpri link detection & recovery

See merge request ucp/driver/ucp4008_platform_spu!95
2024-03-18 01:55:42 +00:00
huihui.shang
26ab30ac20 ecpri link detection & recovery 2024-03-16 10:10:40 +08:00
Weihua Li
1134739ba4 Merge branch 'dev_ck_v2.1_feature#1655#' into 'dev_ck_v2.1'
update New Feature#1655 to dev_ck_V2.1

See merge request ucp/driver/ucp4008_platform_spu!94
2024-03-08 01:44:03 +00:00
lishuang.xie
44c5ec0414 update New Feature#1655 to dev_ck_V2.1
1. modified the function of void handshake_master_with_slave(uint32_t u32_core_mask) add the input parameter.
2. phy should support the function of uint32_t get_core_mask_by_phy(void).
3. Test:
   3.1 spu_case0_arm_case0_cpri:  Pass
   3.2 spu_case14_arm_case20_cpri:Pass
   3.3 spu_case20_arm_case20_cpri:Pass
   3.4 spu_case21_arm_case21_cpri:Pass
   3.5 spu_case34_arm_case5:      Pass
   3.6 spu_case44_arm_case5:      Pass
2024-03-04 18:10:03 +08:00
Weihua Li
48a563ce90 Merge branch 'dev_ck_v2.1_bug#1693#' into 'dev_ck_v2.1'
优化CPRI链路失步时的重同步机制

See merge request ucp/driver/ucp4008_platform_spu!92
2024-03-04 01:12:56 +00:00
Weihua Li
8485dd9384 Merge branch 'dev_ck_v2.1_feature#1694#' into 'dev_ck_v2.1'
UCP4008-SL new feature#1694#

See merge request ucp/driver/ucp4008_platform_spu!93
2024-03-04 00:55:29 +00:00
xinxin.li
6a366b6d40 1. fix UCP4008-SL new feature#1694#;
2. add testcase24, lte 4cell test;
3. modify code for lte 4cell built.
2024-03-01 11:34:49 +08:00
cheng.wan
384d6573f6 优化CPRI链路失步时的重同步机制 2024-02-29 10:48:31 +08:00
Xianfeng Du
cc6e1cb425 Merge branch 'dev_ck_v2.1_feature_enhancement#1675#' into 'dev_ck_v2.1'
UCP4008-SL feature enhancement#1675#

See merge request ucp/driver/ucp4008_platform_spu!90
2024-02-20 05:41:04 +00:00
xinxin.li
ba39178f5d 1. fix UCP4008-SL feature enhancement#1675#;
2. change pp1s sratching position;
3. modify cpri tx/rxxrx
4. test case: case44, case34, case21.
2024-02-20 11:36:52 +08:00
Xianfeng Du
7055e0d3ac Merge branch 'dev_ck_v2.1_bug#1673#' into 'dev_ck_v2.1'
fix UCP4008_SL Bug#1673# to dev_ck_v2.1_bug#1673#

See merge request ucp/driver/ucp4008_platform_spu!89
2024-02-19 02:49:21 +00:00
lishuang.xie
7585a72312 fix UCP4008_SL Bug#1673# to dev_ck_v2.1_bug#1673#
1. modified public/ape_spu/osp/src/osp_task.s.c
2. use memmove update the memcpy
3. the third parameter of memmove should be byte
4. Test
   4.1 spu_case0_arm_case0:  Pass
   4.2 spu_case14_arm_case20:Pass
   4.3 spu_case20_arm_case20:Pass
   4.4 spu_case21_arm_case21:Pass
   4.5 spu_case34_arm_case5: Pass
   4.6 spu_case44_arm_case5: Pass
2024-02-18 19:20:20 +08:00
Xianfeng Du
2ac1edb48a Merge branch 'dev_ck_v2.1_bug#1645#' into 'dev_ck_v2.1'
UCP4008-SL bug#1645

See merge request ucp/driver/ucp4008_platform_spu!88
2024-01-31 11:58:16 +00:00
xinxin.li
c95d515a70 1. fix UCP4008-SL bug#1645;
2. modify api jesd_orx_csu_init;
2024-01-31 19:14:13 +08:00
Xianfeng Du
101cecf4aa Merge branch 'dev_ck_v2.1_bug#1641#' into 'dev_ck_v2.1'
UCP4008-SL bug#1641

See merge request ucp/driver/ucp4008_platform_spu!87
2024-01-29 09:29:14 +00:00
xinxin.li
20d3c88a00 1. fix UCP4008-SL bug#1641; 2024-01-29 16:19:25 +08:00
Xianfeng Du
ba985c67ac Merge branch 'dev_ck_v2.1_feature#1640#' into 'dev_ck_v2.1'
UCP4008-SL feature #1640

See merge request ucp/driver/ucp4008_platform_spu!86
2024-01-29 08:13:08 +00:00
Xianfeng Du
bd50c93d6d Merge branch 'dev_ck_v2.1_feature#1612#' into 'dev_ck_v2.1'
UCP4008-SL-EVB feature #1612

See merge request ucp/driver/ucp4008_platform_spu!85
2024-01-29 08:12:52 +00:00
Xianfeng Du
e3fe995770 Merge branch 'dev_ck_v2.1_bug#1638#' into 'dev_ck_v2.1'
fix bug#1638# to dev_ck_v2.1

See merge request ucp/driver/ucp4008_platform_spu!84
2024-01-29 08:12:41 +00:00
xinxin.li
43e55934c3 1. fix UCP4008-SL feature #1640;
2. add csu config file for cpri csu 2period;
3. add test case22(SCS15K).
2024-01-29 14:57:56 +08:00
xinxin.li
926ce7e7a9 1. fix UCP4008-SL-EVB feature #1612;
2. add para for phy_sniffer_start;
3. test case: case34, case44, case45, case48, case41, case42, case21.
2024-01-29 14:47:15 +08:00
lishuang.xie
94ae6589d2 fix bug#1638# to dev_ck_v2.1
1. in smartos.s.c, the function of smart_reclaim_init_res free the error im
2. fix the bug and build a new lib
3. Test:
   3.1 spu_case0_arm_case0_cpri:  Pass
   3.2 spu_case14_arm_case20_cpri:Pass
   3.3 spu_case20_arm_case20_cpri:Pass
   3.4 spu_case21_arm_case21_cpri:Pass
   3.5 spu_case34_arm_case5:      Pass
   3.6 spu_case44_arm_case5:      Pass
2024-01-29 14:23:13 +08:00
Xianfeng Du
7cec7ed3bf Merge branch 'dev_ck_v2.1_feature#1609' into 'dev_ck_v2.1'
update dev_ck_v2.1_feature#1609 to dev_ck_v2.1

See merge request ucp/driver/ucp4008_platform_spu!83
2024-01-29 02:57:32 +00:00
lishuang.xie
c42c2cea82 update dev_ck_v2.1_feature#1609 to dev_ck_v2.1
1. add error return(inc/err_num.h and osp/inc/err_num.h)
2. change the task init function:
   old: typedef void(*OSP_TASKINIT_FUNC)(void);
   new: typedef int(*OSP_TASKINIT_FUNC)(void);
3. osp_task_create:
   3.1 before create task should call the init function first
   3.2 if the init function return error, don't call the create task, return error
4. Test:
   4.1 spu_case0_arm_case0_cpri:      Pass
   4.2 spu_case14_arm_case20_cpri:    Pass
   4.3 spu_case20_arm_case20_cpri:    Pass
   4.4 spu_case21_arm_case21_cpri:    Pass
   4.5 spu_case34_arm_case5:          Pass
   4.6 spu_case44_arm_case5:         Pass
   4.7 spu_case20_arm_case20_task_ok: Pass
   4.8 spu_case20_arm_case20_task_ng: Pass
2024-01-29 09:54:23 +08:00
Xianfeng Du
0456ba42e4 Merge branch 'dev_ck_v2.1_feature_enhancement#1597#' into 'dev_ck_v2.1'
UCP4008_SL feature enhancement #1597;

See merge request ucp/driver/ucp4008_platform_spu!82
2024-01-15 07:18:37 +00:00
xinxin.li
bd89dac8bf 1. fix UCP4008_SL feature enhancement #1597;
2. modify mtimer pp1s source from stc pp1s output to stc tod pp1s output;
2024-01-15 14:49:41 +08:00
Xianfeng Du
bc54263f34 Merge branch 'dev_ck_v2.1_feature#1557#' into 'dev_ck_v2.1'
feature enhancement #1557#

See merge request ucp/driver/ucp4008_platform_spu!81
2024-01-05 05:33:54 +00:00
xinxin.li
53d6a3888c 1. fix feature enhancement #1557#;
2. add input para about tdd/fdd mode for jesd_csu_init;
3. add spu_ddr_monitor_start api;
4. flush jesd csu inlatch on the first time for fdd mode.
2024-01-05 10:58:50 +08:00
Xianfeng Du
a16d06c143 Merge branch 'dev_ck_v2.1_feature#1412#_fdd' into 'dev_ck_v2.1'
UCP4008_SL new feature #1412

See merge request ucp/driver/ucp4008_platform_spu!80
2023-12-28 07:43:02 +00:00
xinxin.li
8da2b23130 1. fix UCP4008_SL new feature#1412;
2. add fdd function of 122.88M and 61.44M;
3. test case : case41,case42,case44,case48
2023-12-28 15:05:58 +08:00
Xianfeng Du
a74695bb86 Merge branch 'dev_ck_v2.1_feature#1359#_1214' into 'dev_ck_v2.1'
eCPRI 25G代码入库,分支名称dev_ck_v2.1_feature#1359#_1214

See merge request ucp/driver/ucp4008_platform_spu!78
2023-12-28 01:08:46 +00:00
huihui.shang
0e31610af0 ecpri testcase update 2023-12-26 19:03:20 +08:00
xinxin.li
4655f82bf0 1. add 10ms trigger for sniffer before cell building;
2. int cost modify: 4us to 3.5us;
3. modify case41: NR FDD 15K, 122.88M, 40M, test ok;
2023-12-22 16:37:58 +08:00
Xianfeng Du
fd73292237 Merge branch 'dev_ck_v2.1_feature#1393#' into 'dev_ck_v2.1'
update New Feature#1393 to dev_ck_v2.1

See merge request ucp/driver/ucp4008_platform_spu!77
2023-12-22 03:18:42 +00:00
lishuang.xie
24f9fcc30e update New Feature#1393 to dev_ck_v2.1
1. modify: public/ape_spu/osp/inc/osp_mem.h
2. update the size of task stack(task stack from 32K to 40K)
3. Test:
   3.1  spu(case0)+arm(case0)_cpri:  pass
   3.2  spu(case14)+arm(case20)_cpri:pass
   3.3  spu(case20)+arm(case20)_cpri:pass
   3.4  spu(case21)+arm(case21)_cpri:pass
   3.5  spu(case34)+arm(case5):      pass
   3.6  spu(case44)+arm(case5):      pass
   3.7  spu(case0)+arm(case0)_jesd:  pass
   3.8  spu(case14)+arm(case20)_jesd:pass
   3.9  spu(case20)+arm(case20)_jesd:pass
   3.10 spu(case21)+arm(case21)_jesd:pass
2023-12-21 10:46:52 +08:00
xinxin.li
2280641528 add orx callback 2023-12-20 14:19:55 +08:00
xinxin.li
f4dd3ccf8c 1. UCP4008_SL new feature #1412;
2. fdd 122.88M, 4 ants;
3. test case: case41,case44
2023-12-20 12:24:27 +08:00
Xianfeng Du
6a139ec2b8 Merge branch 'dev_ck_v2.1_feature_enhancement#1130' into 'dev_ck_v2.1'
释放smartos初始任务4k资源ck v2.1 feature enhancement#1130

See merge request ucp/driver/ucp4008_platform_spu!76
2023-12-19 09:09:25 +00:00
huanfeng.wang
a7628f4155 修改判断释放smartos初始任务4k资源 2023-12-19 16:43:31 +08:00
huanfeng.wang
c977dd48e9 释放smartos初始任务4k资源 2023-12-19 15:59:26 +08:00
Xianfeng Du
bcdfc42bee Merge branch 'dev_ck_v2.1_feature#1359#_1214' into 'dev_ck_v2.1'
eCPRI代码入库,分支名称dev_ck_v2.1_feature#1359#_1214

See merge request ucp/driver/ucp4008_platform_spu!75
2023-12-14 03:21:11 +00:00
huihui.shang
96ec809d27 ecpri function 2023-12-14 10:55:49 +08:00
Xianfeng Du
59d85f14df Merge branch 'dev_ck_v2.1_feature#1378' into 'dev_ck_v2.1'
UCP4008_SL feature enhancement #1378#

See merge request ucp/driver/ucp4008_platform_spu!73
2023-12-12 03:20:45 +00:00