MAX_SIZE_PER_TLV_SEGMENT
u8 cmd[MAX_SIZE_PER_TLV_SEGMENT + 2];
int segsize = min(MAX_SIZE_PER_TLV_SEGMENT, remain);
if (!remain || segsize < MAX_SIZE_PER_TLV_SEGMENT)