forked from Minki/linux
drm/tegra: Changes for v4.9-rc1
One bugfix that avoids overwriting the Y plane base address when displaying buffers with one of the YUV/YVU formats. -----BEGIN PGP SIGNATURE----- iQIwBAABCAAaBQJX7T5nExx0cmVkaW5nQG52aWRpYS5jb20ACgkQ3SOs138+s6Hi Mg//R8TGYK3G5r7iNdF6DkugJFbJI5pzvp3mQ1Xy9FIzkFk0v0BdDT4izGF5MXB+ cb02vKva71bF71tUxkCeH1GZmACNxgFSCwjN6npYXDtbdQRhjt5J2vKCNYHZJ7BY wcrtZAFBPaJEvN7DlP5iO7tT2jCo9vsivIRnzOiiEV16S6nAfn2YR2Z0Pub21VKz BIhL9D8N3GqfAxbgPqVGxRFMwyFuxmIj4NviOX+KbwomhZUv/Q+ToY4SB5Kp5kEm IWm7fyaRpbKB8lPhZu/bwf5am60G9ZAykr/g0AjCfUSosxax8OJJHV1FWOgewewf SUs0/87+nvKuIyWHQLJ/iZWVS8J+HVdVJP+CVOcgkMa6vDbgiMwaTLfbHv4exAlT iqVLskZ5Ce76MPLg63PxsZU07IBMbXsv7AtG1q48dtUzPXKPywzymXBTNHDsvaG1 F0M3Bmejpd++i5Yis8DRuDRyKgkIrBjVdEGcYKhfV+Jsn3RrKoJ/G0AVfJKvkDrH gQ0CgdHzSCtdaCLYE8PEZRJ18ZAdGhHkheNbbDRVoYD0DfhxhMZjDPZMYWed5vAF wYir6S64G2EF+tg7p3Njmrbb+5LDeBPAd0dBS4GoC4rjaMO9hPGdpEiWGB+7GlhP M8rpgtPGo65lS1fIydLJnMP1b5H0lYPMiviyoKZl8h40PJ4= =sjge -----END PGP SIGNATURE----- Merge tag 'drm/tegra/for-4.9-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next drm/tegra: Changes for v4.9-rc1 One bugfix that avoids overwriting the Y plane base address when displaying buffers with one of the YUV/YVU formats. * tag 'drm/tegra/for-4.9-rc1' of git://anongit.freedesktop.org/tegra/linux: drm/tegra: Fix window[0] base address corruption
This commit is contained in:
commit
b2d7e08903
@ -580,7 +580,14 @@ static void tegra_plane_atomic_update(struct drm_plane *plane,
|
||||
struct tegra_bo *bo = tegra_fb_get_plane(fb, i);
|
||||
|
||||
window.base[i] = bo->paddr + fb->offsets[i];
|
||||
window.stride[i] = fb->pitches[i];
|
||||
|
||||
/*
|
||||
* Tegra uses a shared stride for UV planes. Framebuffers are
|
||||
* already checked for this in the tegra_plane_atomic_check()
|
||||
* function, so it's safe to ignore the V-plane pitch here.
|
||||
*/
|
||||
if (i < 2)
|
||||
window.stride[i] = fb->pitches[i];
|
||||
}
|
||||
|
||||
tegra_dc_setup_window(dc, p->index, &window);
|
||||
|
Loading…
Reference in New Issue
Block a user