diff options
| -rw-r--r-- | utils/kmstest.cpp | 22 | 
1 files changed, 11 insertions, 11 deletions
| diff --git a/utils/kmstest.cpp b/utils/kmstest.cpp index 5fb46f9..52e4614 100644 --- a/utils/kmstest.cpp +++ b/utils/kmstest.cpp @@ -670,20 +670,20 @@ static void set_crtcs_n_planes(Card& card, const vector<OutputInfo>& outputs)  		auto conn = o.connector;  		auto crtc = o.crtc; -		if (!o.fbs.empty()) { -			auto fb = o.fbs[0]; +		blobs.emplace_back(o.mode.to_blob(card)); +		Blob* mode_blob = blobs.back().get(); -			blobs.emplace_back(o.mode.to_blob(card)); -			Blob* mode_blob = blobs.back().get(); +		req.add(conn, { +				{ "CRTC_ID", crtc->id() }, +			}); -			req.add(conn, { -					{ "CRTC_ID", crtc->id() }, -				}); +		req.add(crtc, { +				{ "ACTIVE", 1 }, +				{ "MODE_ID", mode_blob->id() }, +			}); -			req.add(crtc, { -					{ "ACTIVE", 1 }, -					{ "MODE_ID", mode_blob->id() }, -				}); +		if (!o.fbs.empty()) { +			auto fb = o.fbs[0];  			req.add(o.primary_plane, {  					{ "FB_ID", fb->id() }, | 
