From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Subject: [PATCH v2 00/12] remove_conflicting_framebuffers() cleanup Date: Thu, 30 Aug 2018 23:00:01 +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: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=m.gmane.org@lists.infradead.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, virtualization@lists.linux-foundation.org, Eric Anholt , Thierry Reding , Gerd Hoffmann , Alex Deucher , Maxime Ripard , linux-arm-kernel@lists.infradead.org List-Id: linux-tegra@vger.kernel.org VGhpcyBzZXJpZXMgY2xlYW5zIHVwIGR1cGxpY2F0ZWQgY29kZSBmb3IgcmVwbGFjaW5nIGZpcm13 YXJlIEZCCmRyaXZlciB3aXRoIHByb3BlciBEUkkgZHJpdmVyIGFuZCBhZGRzIGhhbmRvdmVyIHN1 cHBvcnQgdG8KVGVncmEgZHJpdmVyLgoKVGhpcyBpcyBhIHNsaWd0bHkgdXBkYXRlZCB2ZXJzaW9u IG9mIGEgc2VyaWVzIHNlbnQgb24gMjQgTm92IDIwMTcuCgp2MjoKIC0gcmViYXNlZCBvbiBjdXJy ZW50IGRybS1uZXh0CiAtIGRyb3BwZWQgc3RhZ2luZy9zbTc1MGZiIGNoYW5nZXMKIC0gYWRkZWQg a2VybmVsIGRvY3MgZm9yIERSTSBoZWxwZXJzCgpNaWNoYcWCIE1pcm9zxYJhdyAoMTIpOgogIGZi ZGV2OiBzaG93IGZiZGV2IG51bWJlciBmb3IgZGVidWdnaW5nCiAgZmJkZXY6IGFsbG93IGFwZXJ0 dXJlcyA9PSBOVUxMIGluIHJlbW92ZV9jb25mbGljdGluZ19mcmFtZWJ1ZmZlcnMoKQogIGZiZGV2 OiBhZGQgcmVtb3ZlX2NvbmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMoKQogIGRybS9hbWRncHU6 IHVzZSBzaW1wbGVyIHJlbW92ZV9jb25mbGljdGluZ19wY2lfZnJhbWVidWZmZXJzKCkKICBkcm0v Ym9jaHM6IHVzZSBzaW1wbGVyIHJlbW92ZV9jb25mbGljdGluZ19wY2lfZnJhbWVidWZmZXJzKCkK ICBkcm0vY2lycnVzOiB1c2Ugc2ltcGxlciByZW1vdmVfY29uZmxpY3RpbmdfcGNpX2ZyYW1lYnVm ZmVycygpCiAgZHJtL21nYWcyMDA6IHVzZSBzaW1wbGVyIHJlbW92ZV9jb25mbGljdGluZ19wY2lf ZnJhbWVidWZmZXJzKCkKICBkcm0vcmFkZW9uOiB1c2Ugc2ltcGxlciByZW1vdmVfY29uZmxpY3Rp bmdfcGNpX2ZyYW1lYnVmZmVycygpCiAgZHJtL3ZpcnRpbzogdXNlIHNpbXBsZXIgcmVtb3ZlX2Nv bmZsaWN0aW5nX3BjaV9mcmFtZWJ1ZmZlcnMoKQogIGRybS92YzQ6IHVzZSBzaW1wbGVyIHJlbW92 ZV9jb25mbGljdGluZ19mcmFtZWJ1ZmZlcnMoTlVMTCkKICBkcm0vc3VuNGk6IHVzZSBzaW1wbGVy IHJlbW92ZV9jb25mbGljdGluZ19mcmFtZWJ1ZmZlcnMoTlVMTCkKICBkcm0vdGVncmE6IGtpY2sg b3V0IHNpbXBsZWZiCgogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Rydi5jICB8 IDI0ICstLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vYm9jaHMvYm9jaHNfZHJ2LmMgICAg ICAgIHwgMTggKy0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9jaXJydXMvY2lycnVzX2Rydi5j ICAgICAgfCAyMyArLS0tLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL21nYWcyMDAvbWdhZzIw MF9kcnYuYyAgICB8IDIxICstLS0tLS0tLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9tZ2FnMjAwL21n YWcyMDBfbWFpbi5jICAgfCAgOSAtLS0tLS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9u X2Rydi5jICAgICAgfCAyMyArLS0tLS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1 bjRpX2Rydi5jICAgICAgICB8IDE4ICstLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEv ZHJtLmMgICAgICAgICAgICAgIHwgIDQgKysrCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9kcnYu YyAgICAgICAgICAgIHwgMjAgKy0tLS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vdmlydGlvL3Zp cnRncHVfZHJtX2J1cy5jIHwgMjQgKystLS0tLS0tLS0tLS0KIGRyaXZlcnMvdmlkZW8vZmJkZXYv Y29yZS9mYm1lbS5jICAgICAgICAgfCA0MCArKysrKysrKysrKysrKysrKysrKysrLS0KIGluY2x1 ZGUvZHJtL2RybV9mYl9oZWxwZXIuaCAgICAgICAgICAgICAgfCAzNCArKysrKysrKysrKysrKysr KysrKwogaW5jbHVkZS9saW51eC9mYi5oICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiAx MyBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCAxNzIgZGVsZXRpb25zKC0pCgotLSAK Mi4xOC4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZy YWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGlu dXgtYXJtLWtlcm5lbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Micha=C5=82=20Miros=C5=82aw?= Date: Thu, 30 Aug 2018 21:00:01 +0000 Subject: [PATCH v2 00/12] 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, virtualization@lists.linux-foundation.org, Eric Anholt , Thierry Reding , Gerd Hoffmann , Alex Deucher , Maxime Ripard , 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 Michał Mirosław (12): fbdev: show fbdev number for debugging fbdev: allow apertures = NULL in 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 | 40 ++++++++++++++++++++++-- include/drm/drm_fb_helper.h | 34 ++++++++++++++++++++ include/linux/fb.h | 2 ++ 13 files changed, 88 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: Thu, 30 Aug 2018 23:00:01 +0200 Subject: [PATCH v2 00/12] 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 Micha? Miros?aw (12): fbdev: show fbdev number for debugging fbdev: allow apertures == NULL in 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 | 40 ++++++++++++++++++++++-- include/drm/drm_fb_helper.h | 34 ++++++++++++++++++++ include/linux/fb.h | 2 ++ 13 files changed, 88 insertions(+), 172 deletions(-) -- 2.18.0