diff --git a/src/modules/module-avb/gptp.c b/src/modules/module-avb/gptp.c index 1ff824e62..e3cd88c8b 100644 --- a/src/modules/module-avb/gptp.c +++ b/src/modules/module-avb/gptp.c @@ -224,7 +224,7 @@ static int send_management_request(struct gptp *gptp, uint16_t management_id, spa_zero(req); seq = gptp->ptp_seq++; - req.major_sdo_id_message_type = PTP_MESSAGE_TYPE_MANAGEMENT; + req.major_sdo_id_message_type = PTP_GPTP_MANAGEMENT_TYPE; req.ver = PTP_VERSION_1588_2008_2_1; req.message_length_be = htons(sizeof(struct ptp_management_msg)); spa_zero(req.clock_identity); diff --git a/src/modules/module-avb/gptp.h b/src/modules/module-avb/gptp.h index 631f37df9..2e66f6b4f 100644 --- a/src/modules/module-avb/gptp.h +++ b/src/modules/module-avb/gptp.h @@ -16,6 +16,9 @@ extern "C" { #endif #define PTP_MESSAGE_TYPE_MANAGEMENT 0x0d +#define PTP_MAJOR_SDO_ID_GPTP (0x1u << 4) +#define PTP_GPTP_MANAGEMENT_TYPE \ + (PTP_MAJOR_SDO_ID_GPTP | PTP_MESSAGE_TYPE_MANAGEMENT) #define PTP_VERSION_1588_2008_2_1 0x12 #define PTP_DEFAULT_LOG_MESSAGE_INTERVAL 127 #define PTP_MGMT_ACTION_GET 0