diff --git a/sys/dev/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c b/sys/dev/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c @@ -98,6 +98,9 @@ bool initial_stop_bit = !middle_of_transaction; + if (max_payload_size == 0) + return false; + struct i2c_generic_transaction_attributes attributes; enum i2c_channel_operation_result operation_result =