The SDP header packing helper only reads the header. Mark its input const so callers can pack headers from read-only SDP packets without discarding the qualifier. This prepares for the generic SDP writer accepting const packets without changing the packed header bytes.
Assisted-by: LLM Reviewed-by: Dmitry Baryshkov <[email protected]> Signed-off-by: Xilin Wu <[email protected]> --- drivers/gpu/drm/msm/dp/dp_utils.c | 3 ++- drivers/gpu/drm/msm/dp/dp_utils.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/dp/dp_utils.c b/drivers/gpu/drm/msm/dp/dp_utils.c index 4a5ebb0c33b8..226b370ce8fe 100644 --- a/drivers/gpu/drm/msm/dp/dp_utils.c +++ b/drivers/gpu/drm/msm/dp/dp_utils.c @@ -74,7 +74,8 @@ u8 msm_dp_utils_calculate_parity(u32 data) return parity_byte; } -void msm_dp_utils_pack_sdp_header(struct dp_sdp_header *sdp_header, u32 header_buff[2]) +void msm_dp_utils_pack_sdp_header(const struct dp_sdp_header *sdp_header, + u32 header_buff[2]) { header_buff[0] = FIELD_PREP(HEADER_0_MASK, sdp_header->HB0) | FIELD_PREP(PARITY_0_MASK, msm_dp_utils_calculate_parity(sdp_header->HB0)) | diff --git a/drivers/gpu/drm/msm/dp/dp_utils.h b/drivers/gpu/drm/msm/dp/dp_utils.h index 2e4f98a863c4..2fdb89efc57c 100644 --- a/drivers/gpu/drm/msm/dp/dp_utils.h +++ b/drivers/gpu/drm/msm/dp/dp_utils.h @@ -31,6 +31,7 @@ u8 msm_dp_utils_get_g0_value(u8 data); u8 msm_dp_utils_get_g1_value(u8 data); u8 msm_dp_utils_calculate_parity(u32 data); -void msm_dp_utils_pack_sdp_header(struct dp_sdp_header *sdp_header, u32 header_buff[2]); +void msm_dp_utils_pack_sdp_header(const struct dp_sdp_header *sdp_header, + u32 header_buff[2]); #endif /* _DP_UTILS_H_ */ -- 2.56.0
