Hm. This patch causes a regression for me. I was using primary + overlay not covering the whole primary plane + cursor before. This patch breaks it. This patch makes the overlay plane very useless for me, because the primary plane is always under the overlay plane. > Basically, we cannot draw the cursor at the same size and position on > two separated pipes since it uses extra bandwidth and DML only run > with one cursor. I don't understand this limitation. Why would it be necessary to draw the cursor on two separate pipes? Isn't it only necessary to draw it once on the overlay pipe, and not draw it on the primary pipe?