diff for duplicates of <1512474815.4977.90.camel@synopsys.com> diff --git a/a/1.txt b/N1/1.txt index 08ffc55..38a6c28 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,6 +1,6 @@ Hi Jose, -On Tue, 2017-12-05@10:39 +0000, Jose Abreu wrote: +On Tue, 2017-12-05 at 10:39 +0000, Jose Abreu wrote: > Hi Alexey, > > On 04-12-2017 17:29, Alexey Brodkin wrote: @@ -43,7 +43,7 @@ kmscube: [drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:1920x1080] [drm] write mode info 153 [drm:drm_crtc_helper_set_config] Setting connector DPMS state to on -[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on +[drm:drm_crtc_helper_set_config] [CONNECTOR:30:DVI-I-1] set DPMS on [drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 [drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 dir=0 etnaviv-gpu f0090000.gpu: virt 71040000 phys 0x00000000 free 0x00001ec0 @@ -56,7 +56,7 @@ X: [drm:drm_mode_addfb] [FB:43] [drm:drm_mode_setcrtc] [CRTC:28:crtc-0] [drm:drm_mode_setcrtc] [CONNECTOR:30:DVI-I-1] -[drm:drm_crtc_helper_set_config]? +[drm:drm_crtc_helper_set_config] [drm:drm_crtc_helper_set_config] [CRTC:28:crtc-0] [FB:43] #connectors=1 (x y) (0 0) [drm:drm_crtc_helper_set_config] crtc has no fb, full mode set [drm:drm_crtc_helper_set_config] connector dpms not on, full mode switch @@ -69,7 +69,7 @@ X: [drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:] [drm] write mode info 153 [drm:drm_crtc_helper_set_config] Setting connector DPMS state to on -[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on +[drm:drm_crtc_helper_set_config] [CONNECTOR:30:DVI-I-1] set DPMS on [drm] write mode info 153 [drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 [drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 dir=0 @@ -79,3 +79,22 @@ stream link to 0x000001e8 @ 0x00002000 71042000 > If that does not give any more info then maybe someone with > better understanding of etnaviv, UDL and X can help + + +From my note above about udl_drm_gem_mmap() being only used in case of Xserver +I barely may conclude anything. Given my lack of knowledge of DRM guts +especially +when it comes to complicated cases with DMA buffer exports/imports I cannot say +immediately if that's just improper implementation of +udl_drm_gem_mmap() or not. +Even though I do see some differences between implementation of file_operations->mmap() +callback in UDL and +say exynos_drm_gem_mmap() or qxl_mmap() it's not clear +why this and that implementation was done. + +> (maybe cc X devel list also ...) + +Well at this point I think its purely a UDL driver problem because if we swap UDL to +imx-drm on Wandboard everything works perfectly fine! + +-Alexey diff --git a/a/content_digest b/N1/content_digest index 3cb8a68..6478b40 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -8,15 +8,22 @@ "ref\0232eae49-ddbb-fd87-2b35-6db47817e23e@synopsys.com\0" "ref\01512408586.4977.73.camel@synopsys.com\0" "ref\0c49275d9-6cb3-c6ab-15c8-c18e5a8bc0b0@synopsys.com\0" - "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" - "Subject\0xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps]\0" + "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" + "Subject\0Re: xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps]\0" "Date\0Tue, 5 Dec 2017 11:53:37 +0000\0" - "To\0linux-snps-arc@lists.infradead.org\0" + "To\0Jose Abreu <Jose.Abreu@synopsys.com>\0" + "Cc\0dri-devel@lists.freedesktop.org <dri-devel@lists.freedesktop.org>" + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + airlied@gmail.com <airlied@gmail.com> + airlied@redhat.com <airlied@redhat.com> + daniel.vetter@ffwll.ch <daniel.vetter@ffwll.ch> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + " l.stach@pengutronix.de <l.stach@pengutronix.de>\0" "\00:1\0" "b\0" "Hi Jose,\n" "\n" - "On Tue, 2017-12-05@10:39 +0000, Jose Abreu wrote:\n" + "On Tue, 2017-12-05 at 10:39 +0000, Jose Abreu wrote:\n" "> Hi Alexey,\n" "> \n" "> On 04-12-2017 17:29, Alexey Brodkin wrote:\n" @@ -59,7 +66,7 @@ "[drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:1920x1080]\n" "[drm] write mode info 153\n" "[drm:drm_crtc_helper_set_config] Setting connector DPMS state to on\n" - "[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on\n" + "[drm:drm_crtc_helper_set_config]\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240[CONNECTOR:30:DVI-I-1] set DPMS on\n" "[drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8355840\n" "[drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 dir=0\n" "etnaviv-gpu f0090000.gpu: virt 71040000 phys 0x00000000 free 0x00001ec0\n" @@ -72,7 +79,7 @@ "[drm:drm_mode_addfb] [FB:43]\n" "[drm:drm_mode_setcrtc] [CRTC:28:crtc-0]\n" "[drm:drm_mode_setcrtc] [CONNECTOR:30:DVI-I-1]\n" - "[drm:drm_crtc_helper_set_config]?\n" + "[drm:drm_crtc_helper_set_config]\302\240\n" "[drm:drm_crtc_helper_set_config] [CRTC:28:crtc-0] [FB:43] #connectors=1 (x y) (0 0)\n" "[drm:drm_crtc_helper_set_config] crtc has no fb, full mode set\n" "[drm:drm_crtc_helper_set_config] connector dpms not on, full mode switch\n" @@ -85,7 +92,7 @@ "[drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:]\n" "[drm] write mode info 153\n" "[drm:drm_crtc_helper_set_config] Setting connector DPMS state to on\n" - "[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on\n" + "[drm:drm_crtc_helper_set_config]\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240[CONNECTOR:30:DVI-I-1] set DPMS on\n" "[drm] write mode info 153\n" "[drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8298496\n" "[drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 dir=0\n" @@ -94,6 +101,25 @@ "-------------------------->8---------------------------\n" "\n" "> If that does not give any more info then maybe someone with\n" - > better understanding of etnaviv, UDL and X can help + "> better understanding of etnaviv, UDL and X can help\n" + "\n" + "\n" + "From my note above about udl_drm_gem_mmap() being only used in case of Xserver\n" + "I barely may conclude anything. Given my lack of knowledge of DRM guts\n" + "especially\n" + "when it comes to complicated cases with DMA buffer exports/imports I cannot say\n" + "immediately if that's just improper implementation of\n" + "udl_drm_gem_mmap() or not.\n" + "Even though I do see some differences between implementation of\302\240file_operations->mmap()\n" + "callback in UDL and\n" + "say\302\240exynos_drm_gem_mmap() or\302\240qxl_mmap() it's not clear\n" + "why this and that implementation was done.\n" + "\n" + "> (maybe cc X devel list also ...)\n" + "\n" + "Well at this point I think its\302\240purely\302\240a\302\240UDL\302\240driver\302\240problem because if we swap UDL to\n" + "imx-drm on Wandboard everything works perfectly fine!\n" + "\n" + -Alexey -70191fc820c904aacb2f4c672cb33256e3542d04db755877eac4b90f870b7519 +fc279c73623fbf41c6932a337605eca726e5f51d61db673bf329228dd488e914
diff --git a/a/1.txt b/N2/1.txt index 08ffc55..86a0125 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,6 +1,6 @@ Hi Jose, -On Tue, 2017-12-05@10:39 +0000, Jose Abreu wrote: +On Tue, 2017-12-05 at 10:39 +0000, Jose Abreu wrote: > Hi Alexey, > > On 04-12-2017 17:29, Alexey Brodkin wrote: @@ -43,7 +43,7 @@ kmscube: [drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:1920x1080] [drm] write mode info 153 [drm:drm_crtc_helper_set_config] Setting connector DPMS state to on -[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on +[drm:drm_crtc_helper_set_config] [CONNECTOR:30:DVI-I-1] set DPMS on [drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 [drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 dir=0 etnaviv-gpu f0090000.gpu: virt 71040000 phys 0x00000000 free 0x00001ec0 @@ -56,7 +56,7 @@ X: [drm:drm_mode_addfb] [FB:43] [drm:drm_mode_setcrtc] [CRTC:28:crtc-0] [drm:drm_mode_setcrtc] [CONNECTOR:30:DVI-I-1] -[drm:drm_crtc_helper_set_config]? +[drm:drm_crtc_helper_set_config] [drm:drm_crtc_helper_set_config] [CRTC:28:crtc-0] [FB:43] #connectors=1 (x y) (0 0) [drm:drm_crtc_helper_set_config] crtc has no fb, full mode set [drm:drm_crtc_helper_set_config] connector dpms not on, full mode switch @@ -69,7 +69,7 @@ X: [drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:] [drm] write mode info 153 [drm:drm_crtc_helper_set_config] Setting connector DPMS state to on -[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on +[drm:drm_crtc_helper_set_config] [CONNECTOR:30:DVI-I-1] set DPMS on [drm] write mode info 153 [drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 [drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 dir=0 @@ -79,3 +79,22 @@ stream link to 0x000001e8 @ 0x00002000 71042000 > If that does not give any more info then maybe someone with > better understanding of etnaviv, UDL and X can help + + +>From my note above about udl_drm_gem_mmap() being only used in case of Xserver +I barely may conclude anything. Given my lack of knowledge of DRM guts +especially +when it comes to complicated cases with DMA buffer exports/imports I cannot say +immediately if that's just improper implementation of +udl_drm_gem_mmap() or not. +Even though I do see some differences between implementation of file_operations->mmap() +callback in UDL and +say exynos_drm_gem_mmap() or qxl_mmap() it's not clear +why this and that implementation was done. + +> (maybe cc X devel list also ...) + +Well at this point I think its purely a UDL driver problem because if we swap UDL to +imx-drm on Wandboard everything works perfectly fine! + +-Alexey diff --git a/a/content_digest b/N2/content_digest index 3cb8a68..1a020f9 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -8,15 +8,22 @@ "ref\0232eae49-ddbb-fd87-2b35-6db47817e23e@synopsys.com\0" "ref\01512408586.4977.73.camel@synopsys.com\0" "ref\0c49275d9-6cb3-c6ab-15c8-c18e5a8bc0b0@synopsys.com\0" - "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" - "Subject\0xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps]\0" + "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" + "Subject\0Re: xf86-video-armada via UDL [was: Re: UDL's fbdev doesn't work for user-space apps]\0" "Date\0Tue, 5 Dec 2017 11:53:37 +0000\0" - "To\0linux-snps-arc@lists.infradead.org\0" + "To\0Jose Abreu <Jose.Abreu@synopsys.com>\0" + "Cc\0dri-devel@lists.freedesktop.org <dri-devel@lists.freedesktop.org>" + linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + airlied@gmail.com <airlied@gmail.com> + airlied@redhat.com <airlied@redhat.com> + daniel.vetter@ffwll.ch <daniel.vetter@ffwll.ch> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + " l.stach@pengutronix.de <l.stach@pengutronix.de>\0" "\00:1\0" "b\0" "Hi Jose,\n" "\n" - "On Tue, 2017-12-05@10:39 +0000, Jose Abreu wrote:\n" + "On Tue, 2017-12-05 at 10:39 +0000, Jose Abreu wrote:\n" "> Hi Alexey,\n" "> \n" "> On 04-12-2017 17:29, Alexey Brodkin wrote:\n" @@ -59,7 +66,7 @@ "[drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:1920x1080]\n" "[drm] write mode info 153\n" "[drm:drm_crtc_helper_set_config] Setting connector DPMS state to on\n" - "[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on\n" + "[drm:drm_crtc_helper_set_config]\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240[CONNECTOR:30:DVI-I-1] set DPMS on\n" "[drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8355840\n" "[drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8355840 dir=0\n" "etnaviv-gpu f0090000.gpu: virt 71040000 phys 0x00000000 free 0x00001ec0\n" @@ -72,7 +79,7 @@ "[drm:drm_mode_addfb] [FB:43]\n" "[drm:drm_mode_setcrtc] [CRTC:28:crtc-0]\n" "[drm:drm_mode_setcrtc] [CONNECTOR:30:DVI-I-1]\n" - "[drm:drm_crtc_helper_set_config]?\n" + "[drm:drm_crtc_helper_set_config]\302\240\n" "[drm:drm_crtc_helper_set_config] [CRTC:28:crtc-0] [FB:43] #connectors=1 (x y) (0 0)\n" "[drm:drm_crtc_helper_set_config] crtc has no fb, full mode set\n" "[drm:drm_crtc_helper_set_config] connector dpms not on, full mode switch\n" @@ -85,7 +92,7 @@ "[drm:drm_crtc_helper_set_mode] [ENCODER:29:TMDS-29] set [MODE:44:]\n" "[drm] write mode info 153\n" "[drm:drm_crtc_helper_set_config] Setting connector DPMS state to on\n" - "[drm:drm_crtc_helper_set_config]????????[CONNECTOR:30:DVI-I-1] set DPMS on\n" + "[drm:drm_crtc_helper_set_config]\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240[CONNECTOR:30:DVI-I-1] set DPMS on\n" "[drm] write mode info 153\n" "[drm:udl_attach_dma_buf] [DEV:soc:gpu-subsystem] size:8298496\n" "[drm:udl_map_dma_buf] [DEV:soc:gpu-subsystem] size:8298496 dir=0\n" @@ -94,6 +101,25 @@ "-------------------------->8---------------------------\n" "\n" "> If that does not give any more info then maybe someone with\n" - > better understanding of etnaviv, UDL and X can help + "> better understanding of etnaviv, UDL and X can help\n" + "\n" + "\n" + ">From my note above about udl_drm_gem_mmap() being only used in case of Xserver\n" + "I barely may conclude anything. Given my lack of knowledge of DRM guts\n" + "especially\n" + "when it comes to complicated cases with DMA buffer exports/imports I cannot say\n" + "immediately if that's just improper implementation of\n" + "udl_drm_gem_mmap() or not.\n" + "Even though I do see some differences between implementation of\302\240file_operations->mmap()\n" + "callback in UDL and\n" + "say\302\240exynos_drm_gem_mmap() or\302\240qxl_mmap() it's not clear\n" + "why this and that implementation was done.\n" + "\n" + "> (maybe cc X devel list also ...)\n" + "\n" + "Well at this point I think its\302\240purely\302\240a\302\240UDL\302\240driver\302\240problem because if we swap UDL to\n" + "imx-drm on Wandboard everything works perfectly fine!\n" + "\n" + -Alexey -70191fc820c904aacb2f4c672cb33256e3542d04db755877eac4b90f870b7519 +eec9a176a85e57c06fc0244475b9cf76892e82b1e54104734f8352049304155c
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.