Commit b203cc96 authored by Grzegorz Daniluk's avatar Grzegorz Daniluk

hack to export grandmaster clock quality in announce message

parent 01d0266f
...@@ -137,6 +137,8 @@ int wrc_ptp_set_mode(int mode) ...@@ -137,6 +137,8 @@ int wrc_ptp_set_mode(int mode)
*class_ptr = PP_CLASS_WR_GM_LOCKED; *class_ptr = PP_CLASS_WR_GM_LOCKED;
spll_init(SPLL_MODE_GRAND_MASTER, 0, 1); spll_init(SPLL_MODE_GRAND_MASTER, 0, 1);
lock_timeout = LOCK_TIMEOUT_GM; lock_timeout = LOCK_TIMEOUT_GM;
DSDEF(ppi)->clockQuality.clockClass = PP_CLASS_WR_GM_LOCKED;
m1(ppi);
break; break;
case WRC_MODE_MASTER: case WRC_MODE_MASTER:
...@@ -145,6 +147,8 @@ int wrc_ptp_set_mode(int mode) ...@@ -145,6 +147,8 @@ int wrc_ptp_set_mode(int mode)
*class_ptr = PP_CLASS_DEFAULT; *class_ptr = PP_CLASS_DEFAULT;
spll_init(SPLL_MODE_FREE_RUNNING_MASTER, 0, 1); spll_init(SPLL_MODE_FREE_RUNNING_MASTER, 0, 1);
lock_timeout = LOCK_TIMEOUT_FM; lock_timeout = LOCK_TIMEOUT_FM;
DSDEF(ppi)->clockQuality.clockClass = PP_CLASS_DEFAULT;
m1(ppi);
break; break;
case WRC_MODE_SLAVE: case WRC_MODE_SLAVE:
......
...@@ -69,6 +69,7 @@ void msg_pack_announce_wr_tlv(struct pp_instance *ppi) ...@@ -69,6 +69,7 @@ void msg_pack_announce_wr_tlv(struct pp_instance *ppi)
class = PP_CLASS_WR_GM_LOCKED; class = PP_CLASS_WR_GM_LOCKED;
else else
class = PP_CLASS_WR_GM_UNLOCKED; class = PP_CLASS_WR_GM_UNLOCKED;
m1(ppi);
if (class != DSDEF(ppi)->clockQuality.clockClass) { if (class != DSDEF(ppi)->clockQuality.clockClass) {
pp_error("New class %i\n", class); pp_error("New class %i\n", class);
DSDEF(ppi)->clockQuality.clockClass = class; DSDEF(ppi)->clockQuality.clockClass = class;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment