From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Subject: [PATCH v3 00/13] remove_conflicting_framebuffers() cleanup Date: Sat, 01 Sep 2018 16:08:41 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: virtualization-bounces@lists.linux-foundation.org Errors-To: virtualization-bounces@lists.linux-foundation.org To: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org, linux-tegra@vger.kernel.org, Bartlomiej Zolnierkiewicz , David Airlie , amd-gfx@lists.freedesktop.org, Jonathan Hunter , Eric Anholt , Thierry Reding , Alex Deucher , Dave Airlie , Maxime Ripard , virtualization@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org List-Id: linux-tegra@vger.kernel.org VGhpcyBzZXJpZXMgY2xlYW5zIHVwIGR1cGxpY2F0ZWQgY29kZSBmb3IgcmVwbGFjaW5nIGZpcm13 YXJlIEZCCmRyaXZlciB3aXRoIHByb3BlciBEUkkgZHJpdmVyIGFuZCBhZGRzIGhhbmRvdmVyIHN1 cHBvcnQgdG8KVGVncmEgZHJpdmVyLgoKVGhpcyBpcyBhIHNsaWd0bHkgdXBkYXRlZCB2ZXJzaW9u IG9mIGEgc2VyaWVzIHNlbnQgb24gMjQgTm92IDIwMTcuCgotLS0KdjI6CiAtIHJlYmFzZWQgb24g Y3VycmVudCBkcm0tbmV4dAogLSBkcm9wcGVkIHN0YWdpbmcvc203NTBmYiBjaGFuZ2VzCiAtIGFk ZGVkIGtlcm5lbCBkb2NzIGZvciBEUk0gaGVscGVycwp2MzoKIC0gbW92ZSBrZXJuZWxkb2MgdG8g ZmJkZXYsIHdoZXJlIGZ1bmN0aW9ucyBhcmUgaW1wbGVtZW50ZWQKIC0gc3BsaXQga2VybmVsZG9j IGZvciByZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJzKCkKIC0gcHJvcGFnYXRlIHJldHVy biB2YWx1ZSBpbiByZW1vdmVfY29uZmxpY3RpbmdfcGNpX2ZyYW1lYnVmZmVycygpCgotLS0KTWlj aGHFgiBNaXJvc8WCYXcgKDEzKToKICBmYmRldjogc2hvdyBmYmRldiBudW1iZXIgZm9yIGRlYnVn Z2luZwogIGZiZGV2OiBhbGxvdyBhcGVydHVyZXMgPT0gTlVMTCBpbiByZW1vdmVfY29uZmxpY3Rp bmdfZnJhbWVidWZmZXJzKCkKICBmYmRldjogYWRkIGtlcm5lbGRvYyBkbyByZW1vdmVfY29uZmxp Y3RpbmdfZnJhbWVidWZmZXJzKCkKICBmYmRldjogYWRkIHJlbW92ZV9jb25mbGljdGluZ19wY2lf ZnJhbWVidWZmZXJzKCkKICBkcm0vYW1kZ3B1OiB1c2Ugc2ltcGxlciByZW1vdmVfY29uZmxpY3Rp bmdfcGNpX2ZyYW1lYnVmZmVycygpCiAgZHJtL2JvY2hzOiB1c2Ugc2ltcGxlciByZW1vdmVfY29u ZmxpY3RpbmdfcGNpX2ZyYW1lYnVmZmVycygpCiAgZHJtL2NpcnJ1czogdXNlIHNpbXBsZXIgcmVt b3ZlX2NvbmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMoKQogIGRybS9tZ2FnMjAwOiB1c2Ugc2lt cGxlciByZW1vdmVfY29uZmxpY3RpbmdfcGNpX2ZyYW1lYnVmZmVycygpCiAgZHJtL3JhZGVvbjog dXNlIHNpbXBsZXIgcmVtb3ZlX2NvbmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMoKQogIGRybS92 aXJ0aW86IHVzZSBzaW1wbGVyIHJlbW92ZV9jb25mbGljdGluZ19wY2lfZnJhbWVidWZmZXJzKCkK ICBkcm0vdmM0OiB1c2Ugc2ltcGxlciByZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZmZXJzKE5V TEwpCiAgZHJtL3N1bjRpOiB1c2Ugc2ltcGxlciByZW1vdmVfY29uZmxpY3RpbmdfZnJhbWVidWZm ZXJzKE5VTEwpCiAgZHJtL3RlZ3JhOiBraWNrIG91dCBzaW1wbGVmYgoKIGRyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L2FtZGdwdV9kcnYuYyAgfCAyNCArLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2Ry bS9ib2Nocy9ib2Noc19kcnYuYyAgICAgICAgfCAxOCArLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0v Y2lycnVzL2NpcnJ1c19kcnYuYyAgICAgIHwgMjMgKy0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0v bWdhZzIwMC9tZ2FnMjAwX2Rydi5jICAgIHwgMjEgKy0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9t Z2FnMjAwL21nYWcyMDBfbWFpbi5jICAgfCAgOSAtLS0tCiBkcml2ZXJzL2dwdS9kcm0vcmFkZW9u L3JhZGVvbl9kcnYuYyAgICAgIHwgMjMgKy0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkv c3VuNGlfZHJ2LmMgICAgICAgIHwgMTggKy0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2Ry bS5jICAgICAgICAgICAgICB8ICA0ICsrCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcnYuYyAg ICAgICAgICAgIHwgMjAgKy0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS92aXJ0aW8vdmlydGdwdV9k cm1fYnVzLmMgfCAyNCArKy0tLS0tLS0KIGRyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYm1lbS5j ICAgICAgICAgfCA2MyArKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1ZGUvZHJtL2RybV9m Yl9oZWxwZXIuaCAgICAgICAgICAgICAgfCAxMiArKysrKwogaW5jbHVkZS9saW51eC9mYi5oICAg ICAgICAgICAgICAgICAgICAgICB8ICAyICsKIDEzIGZpbGVzIGNoYW5nZWQsIDg5IGluc2VydGlv bnMoKyksIDE3MiBkZWxldGlvbnMoLSkKCi0tIAoyLjE4LjAKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClZpcnR1YWxpemF0aW9uIG1haWxpbmcgbGlzdApW aXJ0dWFsaXphdGlvbkBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxp bnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby92aXJ0dWFsaXphdGlvbg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Date: Sat, 01 Sep 2018 14:08:41 +0000 Subject: [PATCH v3 00/13] remove_conflicting_framebuffers() cleanup Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: dri-devel@lists.freedesktop.org Cc: linux-fbdev@vger.kernel.org, linux-tegra@vger.kernel.org, Bartlomiej Zolnierkiewicz , David Airlie , amd-gfx@lists.freedesktop.org, Jonathan Hunter , Eric Anholt , Thierry Reding , Alex Deucher , Dave Airlie , Maxime Ripard , virtualization@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org This series cleans up duplicated code for replacing firmware FB driver with proper DRI driver and adds handover support to Tegra driver. This is a sligtly updated version of a series sent on 24 Nov 2017. --- v2: - rebased on current drm-next - dropped staging/sm750fb changes - added kernel docs for DRM helpers v3: - move kerneldoc to fbdev, where functions are implemented - split kerneldoc for remove_conflicting_framebuffers() - propagate return value in remove_conflicting_pci_framebuffers() --- Michał Mirosław (13): fbdev: show fbdev number for debugging fbdev: allow apertures = NULL in remove_conflicting_framebuffers() fbdev: add kerneldoc do remove_conflicting_framebuffers() fbdev: add remove_conflicting_pci_framebuffers() drm/amdgpu: use simpler remove_conflicting_pci_framebuffers() drm/bochs: use simpler remove_conflicting_pci_framebuffers() drm/cirrus: use simpler remove_conflicting_pci_framebuffers() drm/mgag200: use simpler remove_conflicting_pci_framebuffers() drm/radeon: use simpler remove_conflicting_pci_framebuffers() drm/virtio: use simpler remove_conflicting_pci_framebuffers() drm/vc4: use simpler remove_conflicting_framebuffers(NULL) drm/sun4i: use simpler remove_conflicting_framebuffers(NULL) drm/tegra: kick out simplefb drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 24 +-------- drivers/gpu/drm/bochs/bochs_drv.c | 18 +------ drivers/gpu/drm/cirrus/cirrus_drv.c | 23 +-------- drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +------- drivers/gpu/drm/mgag200/mgag200_main.c | 9 ---- drivers/gpu/drm/radeon/radeon_drv.c | 23 +-------- drivers/gpu/drm/sun4i/sun4i_drv.c | 18 +------ drivers/gpu/drm/tegra/drm.c | 4 ++ drivers/gpu/drm/vc4/vc4_drv.c | 20 +------- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 24 ++------- drivers/video/fbdev/core/fbmem.c | 63 +++++++++++++++++++++++- include/drm/drm_fb_helper.h | 12 +++++ include/linux/fb.h | 2 + 13 files changed, 89 insertions(+), 172 deletions(-) -- 2.18.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: mirq-linux@rere.qmqm.pl (=?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?=) Date: Sat, 01 Sep 2018 16:08:41 +0200 Subject: [PATCH v3 00/13] remove_conflicting_framebuffers() cleanup In-Reply-To: References: Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org This series cleans up duplicated code for replacing firmware FB driver with proper DRI driver and adds handover support to Tegra driver. This is a sligtly updated version of a series sent on 24 Nov 2017. --- v2: - rebased on current drm-next - dropped staging/sm750fb changes - added kernel docs for DRM helpers v3: - move kerneldoc to fbdev, where functions are implemented - split kerneldoc for remove_conflicting_framebuffers() - propagate return value in remove_conflicting_pci_framebuffers() --- Micha? Miros?aw (13): fbdev: show fbdev number for debugging fbdev: allow apertures == NULL in remove_conflicting_framebuffers() fbdev: add kerneldoc do remove_conflicting_framebuffers() fbdev: add remove_conflicting_pci_framebuffers() drm/amdgpu: use simpler remove_conflicting_pci_framebuffers() drm/bochs: use simpler remove_conflicting_pci_framebuffers() drm/cirrus: use simpler remove_conflicting_pci_framebuffers() drm/mgag200: use simpler remove_conflicting_pci_framebuffers() drm/radeon: use simpler remove_conflicting_pci_framebuffers() drm/virtio: use simpler remove_conflicting_pci_framebuffers() drm/vc4: use simpler remove_conflicting_framebuffers(NULL) drm/sun4i: use simpler remove_conflicting_framebuffers(NULL) drm/tegra: kick out simplefb drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 24 +-------- drivers/gpu/drm/bochs/bochs_drv.c | 18 +------ drivers/gpu/drm/cirrus/cirrus_drv.c | 23 +-------- drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +------- drivers/gpu/drm/mgag200/mgag200_main.c | 9 ---- drivers/gpu/drm/radeon/radeon_drv.c | 23 +-------- drivers/gpu/drm/sun4i/sun4i_drv.c | 18 +------ drivers/gpu/drm/tegra/drm.c | 4 ++ drivers/gpu/drm/vc4/vc4_drv.c | 20 +------- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 24 ++------- drivers/video/fbdev/core/fbmem.c | 63 +++++++++++++++++++++++- include/drm/drm_fb_helper.h | 12 +++++ include/linux/fb.h | 2 + 13 files changed, 89 insertions(+), 172 deletions(-) -- 2.18.0