VCHIQ_LOG_INFO))
                        vchiq_log_dump_mem("Sent", 0,
                                           header->data,
-                                          min((size_t)16,
-                                              (size_t)callback_result));
+                                          min_t(size_t, 16, callback_result));
 
                spin_lock("a_spinlock);
                quota->message_use_count++;
                                     VCHIQ_LOG_INFO))
                        vchiq_log_dump_mem("Sent", 0,
                                           header->data,
-                                          min((size_t)16,
-                                              (size_t)callback_result));
+                                          min_t(size_t, 16, callback_result));
 
                VCHIQ_SERVICE_STATS_INC(service, ctrl_tx_count);
                VCHIQ_SERVICE_STATS_ADD(service, ctrl_tx_bytes, size);
 
        state->default_slot_quota = state->slot_queue_available / 2;
        state->default_message_quota =
-               min((unsigned short)(state->default_slot_quota * 256),
-                   (unsigned short)~0);
+               min_t(unsigned short, state->default_slot_quota * 256, ~0);
 
        state->previous_data_index = -1;
        state->data_use_count = 0;