* [PATCH v1 0/2] drm: drop uapi dependencies from include/drm
@ 2019-06-22 12:11 Sam Ravnborg
2019-06-22 12:11 ` [PATCH v1 1/2] drm: drop uapi dependency from drm_print.h Sam Ravnborg
` (4 more replies)
0 siblings, 5 replies; 9+ messages in thread
From: Sam Ravnborg @ 2019-06-22 12:11 UTC (permalink / raw)
To: dri-devel; +Cc: Maxime Ripard, intel-gfx, David Airlie, Sean Paul
include/drm/* shall have no or at least minimal dependencies
to include/uapi/drm/*.
Following two patches do a small effort to drop such dependencies.
After these patches there are two users
of uapi/drm/drm.h left in include/drm:
drm_file.h:
- needs drm_magic_t
drm_magic_t is a simple typedef, a simple unsigned int would do the trick
drm_legacy.h
- needs drm_map_type and drm_map_flags. Seems legit.
I did not spend time to analyze further dependencies.
Patches are build tested.
Sam
Sam Ravnborg (2):
drm: drop uapi dependency from drm_print.h
drm: drop uapi dependency from drm_vblank.h
include/drm/drm_print.h | 4 +---
include/drm/drm_vblank.h | 1 -
2 files changed, 1 insertion(+), 4 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 9+ messages in thread* [PATCH v1 1/2] drm: drop uapi dependency from drm_print.h 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg @ 2019-06-22 12:11 ` Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 2/2] drm: drop uapi dependency from drm_vblank.h Sam Ravnborg ` (3 subsequent siblings) 4 siblings, 0 replies; 9+ messages in thread From: Sam Ravnborg @ 2019-06-22 12:11 UTC (permalink / raw) To: dri-devel; +Cc: Maxime Ripard, Sam Ravnborg, intel-gfx, David Airlie drm_print.h used DRM_NAME - thus adding a dependency from include/drm/drm_print.h => uapi/drm/drm.h Hardcode the name "drm" to break this dependency. The idea is that there shall be a minimal dependency between include/drm/* and uapi/* Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Suggested-by: Daniel Vetter <daniel@ffwll.ch> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Maxime Ripard <maxime.ripard@bootlin.com> Cc: Sean Paul <sean@poorly.run> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> --- include/drm/drm_print.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/include/drm/drm_print.h b/include/drm/drm_print.h index a5d6f2f3e430..760d1bd0eaf1 100644 --- a/include/drm/drm_print.h +++ b/include/drm/drm_print.h @@ -32,8 +32,6 @@ #include <linux/device.h> #include <linux/debugfs.h> -#include <drm/drm.h> - /** * DOC: print * @@ -287,7 +285,7 @@ void drm_err(const char *format, ...); /* Macros to make printk easier */ #define _DRM_PRINTK(once, level, fmt, ...) \ - printk##once(KERN_##level "[" DRM_NAME "] " fmt, ##__VA_ARGS__) + printk##once(KERN_##level "[drm] " fmt, ##__VA_ARGS__) #define DRM_INFO(fmt, ...) \ _DRM_PRINTK(, INFO, fmt, ##__VA_ARGS__) -- 2.20.1 _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply related [flat|nested] 9+ messages in thread
* [PATCH v1 2/2] drm: drop uapi dependency from drm_vblank.h 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 1/2] drm: drop uapi dependency from drm_print.h Sam Ravnborg @ 2019-06-22 12:11 ` Sam Ravnborg 2019-06-22 12:44 ` ✓ Fi.CI.BAT: success for drm: drop uapi dependencies from include/drm Patchwork ` (2 subsequent siblings) 4 siblings, 0 replies; 9+ messages in thread From: Sam Ravnborg @ 2019-06-22 12:11 UTC (permalink / raw) To: dri-devel; +Cc: Maxime Ripard, Sam Ravnborg, intel-gfx, David Airlie, Sean Paul drm_vblank.h included uapi/drm/drm.h. It turns out this include was not required - delete it. Note: uapi/drm/drm.h is included indirect via drm_file.h, but there are no dependencies in drm_vblank.h so the removal is legit. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Cc: Maxime Ripard <maxime.ripard@bootlin.com> Cc: Sean Paul <sean@poorly.run> Cc: David Airlie <airlied@linux.ie> Cc: Daniel Vetter <daniel@ffwll.ch> --- include/drm/drm_vblank.h | 1 - 1 file changed, 1 deletion(-) diff --git a/include/drm/drm_vblank.h b/include/drm/drm_vblank.h index e528bb2f659d..9fe4ba8bc622 100644 --- a/include/drm/drm_vblank.h +++ b/include/drm/drm_vblank.h @@ -30,7 +30,6 @@ #include <drm/drm_file.h> #include <drm/drm_modes.h> -#include <uapi/drm/drm.h> struct drm_device; struct drm_crtc; -- 2.20.1 _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel ^ permalink raw reply related [flat|nested] 9+ messages in thread
* ✓ Fi.CI.BAT: success for drm: drop uapi dependencies from include/drm 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 1/2] drm: drop uapi dependency from drm_print.h Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 2/2] drm: drop uapi dependency from drm_vblank.h Sam Ravnborg @ 2019-06-22 12:44 ` Patchwork 2019-06-22 14:05 ` ✓ Fi.CI.IGT: " Patchwork 2019-06-24 8:21 ` [PATCH v1 0/2] " Daniel Vetter 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-06-22 12:44 UTC (permalink / raw) To: Sam Ravnborg; +Cc: intel-gfx == Series Details == Series: drm: drop uapi dependencies from include/drm URL : https://patchwork.freedesktop.org/series/62575/ State : success == Summary == CI Bug Log - changes from CI_DRM_6329 -> Patchwork_13399 ==================================================== Summary ------- **SUCCESS** No regressions found. External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/ Known issues ------------ Here are the changes found in Patchwork_13399 that come from known issues: ### IGT changes ### #### Issues hit #### * igt@kms_chamelium@common-hpd-after-suspend: - fi-skl-6700k2: [PASS][1] -> [INCOMPLETE][2] ([fdo#104108]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/fi-skl-6700k2/igt@kms_chamelium@common-hpd-after-suspend.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/fi-skl-6700k2/igt@kms_chamelium@common-hpd-after-suspend.html #### Possible fixes #### * igt@gem_mmap_gtt@basic-small-bo-tiledy: - fi-ilk-650: [FAIL][3] ([fdo#108803]) -> [PASS][4] [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/fi-ilk-650/igt@gem_mmap_gtt@basic-small-bo-tiledy.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/fi-ilk-650/igt@gem_mmap_gtt@basic-small-bo-tiledy.html * igt@i915_selftest@live_sanitycheck: - fi-icl-u3: [DMESG-WARN][5] ([fdo#107724]) -> [PASS][6] [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/fi-icl-u3/igt@i915_selftest@live_sanitycheck.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/fi-icl-u3/igt@i915_selftest@live_sanitycheck.html [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108 [fdo#107724]: https://bugs.freedesktop.org/show_bug.cgi?id=107724 [fdo#108803]: https://bugs.freedesktop.org/show_bug.cgi?id=108803 Participating hosts (51 -> 40) ------------------------------ Missing (11): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-j1900 fi-byt-squawks fi-bsw-cyan fi-byt-clapper fi-kbl-8809g fi-icl-y fi-icl-dsi fi-bdw-samus Build changes ------------- * Linux: CI_DRM_6329 -> Patchwork_13399 CI_DRM_6329: 7ff7b7a9d09acaa647921780fa5ed3525ab8f278 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5064: 22850c1906550fb97b405c019275dcfb34be8cf7 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_13399: c06b767d15a0f4f3f49ccb14cbb02cf6071b8832 @ git://anongit.freedesktop.org/gfx-ci/linux == Linux commits == c06b767d15a0 drm: drop uapi dependency from drm_vblank.h 2b279f563f9c drm: drop uapi dependency from drm_print.h == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/ _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* ✓ Fi.CI.IGT: success for drm: drop uapi dependencies from include/drm 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg ` (2 preceding siblings ...) 2019-06-22 12:44 ` ✓ Fi.CI.BAT: success for drm: drop uapi dependencies from include/drm Patchwork @ 2019-06-22 14:05 ` Patchwork 2019-06-24 8:21 ` [PATCH v1 0/2] " Daniel Vetter 4 siblings, 0 replies; 9+ messages in thread From: Patchwork @ 2019-06-22 14:05 UTC (permalink / raw) To: Sam Ravnborg; +Cc: intel-gfx == Series Details == Series: drm: drop uapi dependencies from include/drm URL : https://patchwork.freedesktop.org/series/62575/ State : success == Summary == CI Bug Log - changes from CI_DRM_6329_full -> Patchwork_13399_full ==================================================== Summary ------- **SUCCESS** No regressions found. Known issues ------------ Here are the changes found in Patchwork_13399_full that come from known issues: ### IGT changes ### #### Issues hit #### * igt@gem_eio@unwedge-stress: - shard-snb: [PASS][1] -> [FAIL][2] ([fdo#109661]) [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-snb1/igt@gem_eio@unwedge-stress.html [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-snb2/igt@gem_eio@unwedge-stress.html * igt@gem_partial_pwrite_pread@writes-after-reads-snoop: - shard-apl: [PASS][3] -> [DMESG-WARN][4] ([fdo#110913 ]) +2 similar issues [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-apl7/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-apl6/igt@gem_partial_pwrite_pread@writes-after-reads-snoop.html * igt@gem_persistent_relocs@forked-faulting-reloc-thrashing: - shard-snb: [PASS][5] -> [DMESG-WARN][6] ([fdo#110789] / [fdo#110913 ]) +2 similar issues [5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-snb6/igt@gem_persistent_relocs@forked-faulting-reloc-thrashing.html [6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-snb6/igt@gem_persistent_relocs@forked-faulting-reloc-thrashing.html * igt@gem_softpin@noreloc-s3: - shard-skl: [PASS][7] -> [INCOMPLETE][8] ([fdo#104108] / [fdo#107773]) [7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-skl2/igt@gem_softpin@noreloc-s3.html [8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-skl6/igt@gem_softpin@noreloc-s3.html * igt@gem_tiled_partial_pwrite_pread@writes-after-reads: - shard-kbl: [PASS][9] -> [DMESG-WARN][10] ([fdo#110913 ]) +3 similar issues [9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-kbl7/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html [10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-kbl4/igt@gem_tiled_partial_pwrite_pread@writes-after-reads.html * igt@i915_pm_rpm@gem-execbuf-stress: - shard-iclb: [PASS][11] -> [INCOMPLETE][12] ([fdo#107713] / [fdo#108840]) [11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb7/igt@i915_pm_rpm@gem-execbuf-stress.html [12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb7/igt@i915_pm_rpm@gem-execbuf-stress.html * igt@kms_cursor_crc@pipe-a-cursor-suspend: - shard-apl: [PASS][13] -> [DMESG-WARN][14] ([fdo#108566]) [13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-apl2/igt@kms_cursor_crc@pipe-a-cursor-suspend.html [14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html * igt@kms_flip@2x-flip-vs-absolute-wf_vblank: - shard-hsw: [PASS][15] -> [SKIP][16] ([fdo#109271]) +10 similar issues [15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-hsw4/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html [16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-hsw1/igt@kms_flip@2x-flip-vs-absolute-wf_vblank.html * igt@kms_flip@plain-flip-ts-check-interruptible: - shard-glk: [PASS][17] -> [FAIL][18] ([fdo#100368]) [17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-glk2/igt@kms_flip@plain-flip-ts-check-interruptible.html [18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-glk8/igt@kms_flip@plain-flip-ts-check-interruptible.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite: - shard-iclb: [PASS][19] -> [FAIL][20] ([fdo#103167]) +5 similar issues [19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html [20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb7/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html * igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render: - shard-iclb: [PASS][21] -> [INCOMPLETE][22] ([fdo#106978] / [fdo#107713]) [21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb3/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html [22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb7/igt@kms_frontbuffer_tracking@psr-1p-primscrn-spr-indfb-draw-render.html * igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min: - shard-skl: [PASS][23] -> [FAIL][24] ([fdo#108145]) [23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html [24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-skl5/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html * igt@kms_psr@no_drrs: - shard-iclb: [PASS][25] -> [FAIL][26] ([fdo#108341]) [25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb5/igt@kms_psr@no_drrs.html [26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb1/igt@kms_psr@no_drrs.html * igt@kms_rotation_crc@multiplane-rotation: - shard-kbl: [PASS][27] -> [DMESG-FAIL][28] ([fdo#105763]) [27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-kbl6/igt@kms_rotation_crc@multiplane-rotation.html [28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-kbl3/igt@kms_rotation_crc@multiplane-rotation.html * igt@kms_setmode@basic: - shard-hsw: [PASS][29] -> [FAIL][30] ([fdo#99912]) [29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-hsw1/igt@kms_setmode@basic.html [30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-hsw1/igt@kms_setmode@basic.html * igt@perf_pmu@rc6: - shard-kbl: [PASS][31] -> [SKIP][32] ([fdo#109271]) [31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-kbl3/igt@perf_pmu@rc6.html [32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-kbl7/igt@perf_pmu@rc6.html #### Possible fixes #### * igt@gem_exec_suspend@basic-s3: - shard-skl: [INCOMPLETE][33] ([fdo#104108]) -> [PASS][34] [33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-skl7/igt@gem_exec_suspend@basic-s3.html [34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-skl5/igt@gem_exec_suspend@basic-s3.html * igt@gem_partial_pwrite_pread@writes-after-reads-uncached: - shard-kbl: [DMESG-WARN][35] ([fdo#110913 ]) -> [PASS][36] +3 similar issues [35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-kbl4/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html [36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-kbl1/igt@gem_partial_pwrite_pread@writes-after-reads-uncached.html * igt@gem_persistent_relocs@forked-thrashing: - shard-apl: [DMESG-WARN][37] ([fdo#110913 ]) -> [PASS][38] +1 similar issue [37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-apl8/igt@gem_persistent_relocs@forked-thrashing.html [38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-apl3/igt@gem_persistent_relocs@forked-thrashing.html * igt@gem_softpin@evict-active-interruptible: - shard-snb: [DMESG-WARN][39] ([fdo#110789] / [fdo#110913 ]) -> [PASS][40] +2 similar issues [39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-snb2/igt@gem_softpin@evict-active-interruptible.html [40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-snb5/igt@gem_softpin@evict-active-interruptible.html * igt@gem_tiled_swapping@non-threaded: - shard-hsw: [DMESG-WARN][41] ([fdo#108686]) -> [PASS][42] [41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-hsw1/igt@gem_tiled_swapping@non-threaded.html [42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-hsw1/igt@gem_tiled_swapping@non-threaded.html * igt@i915_suspend@debugfs-reader: - shard-apl: [DMESG-WARN][43] ([fdo#108566]) -> [PASS][44] [43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-apl7/igt@i915_suspend@debugfs-reader.html [44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-apl2/igt@i915_suspend@debugfs-reader.html * igt@kms_flip@2x-wf_vblank-ts-check-interruptible: - shard-hsw: [SKIP][45] ([fdo#109271]) -> [PASS][46] +5 similar issues [45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-hsw1/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html [46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-hsw5/igt@kms_flip@2x-wf_vblank-ts-check-interruptible.html * igt@kms_flip@flip-vs-expired-vblank: - shard-glk: [FAIL][47] ([fdo#105363]) -> [PASS][48] [47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-glk9/igt@kms_flip@flip-vs-expired-vblank.html [48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-glk9/igt@kms_flip@flip-vs-expired-vblank.html * igt@kms_frontbuffer_tracking@fbc-badstride: - shard-iclb: [FAIL][49] ([fdo#103167]) -> [PASS][50] +4 similar issues [49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb8/igt@kms_frontbuffer_tracking@fbc-badstride.html [50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb1/igt@kms_frontbuffer_tracking@fbc-badstride.html * igt@kms_frontbuffer_tracking@fbcpsr-1p-rte: - shard-iclb: [FAIL][51] ([fdo#103167] / [fdo#110378]) -> [PASS][52] [51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb4/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html [52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb6/igt@kms_frontbuffer_tracking@fbcpsr-1p-rte.html * igt@kms_plane_lowres@pipe-a-tiling-x: - shard-iclb: [FAIL][53] ([fdo#103166]) -> [PASS][54] +1 similar issue [53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb8/igt@kms_plane_lowres@pipe-a-tiling-x.html [54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb5/igt@kms_plane_lowres@pipe-a-tiling-x.html * igt@kms_psr@psr2_cursor_mmap_cpu: - shard-iclb: [SKIP][55] ([fdo#109441]) -> [PASS][56] +2 similar issues [55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-iclb7/igt@kms_psr@psr2_cursor_mmap_cpu.html [56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html * igt@kms_setmode@basic: - shard-apl: [FAIL][57] ([fdo#99912]) -> [PASS][58] [57]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-apl3/igt@kms_setmode@basic.html [58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-apl7/igt@kms_setmode@basic.html - shard-kbl: [FAIL][59] ([fdo#99912]) -> [PASS][60] [59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-kbl7/igt@kms_setmode@basic.html [60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-kbl2/igt@kms_setmode@basic.html * igt@prime_busy@hang-bsd: - shard-glk: [INCOMPLETE][61] ([fdo#103359] / [k.org#198133]) -> [PASS][62] [61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6329/shard-glk2/igt@prime_busy@hang-bsd.html [62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/shard-glk8/igt@prime_busy@hang-bsd.html [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368 [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166 [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167 [fdo#103359]: https://bugs.freedesktop.org/show_bug.cgi?id=103359 [fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108 [fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363 [fdo#105763]: https://bugs.freedesktop.org/show_bug.cgi?id=105763 [fdo#106978]: https://bugs.freedesktop.org/show_bug.cgi?id=106978 [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713 [fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773 [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145 [fdo#108341]: https://bugs.freedesktop.org/show_bug.cgi?id=108341 [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566 [fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686 [fdo#108840]: https://bugs.freedesktop.org/show_bug.cgi?id=108840 [fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271 [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441 [fdo#109661]: https://bugs.freedesktop.org/show_bug.cgi?id=109661 [fdo#110378]: https://bugs.freedesktop.org/show_bug.cgi?id=110378 [fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789 [fdo#110913 ]: https://bugs.freedesktop.org/show_bug.cgi?id=110913 [fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912 [k.org#198133]: https://bugzilla.kernel.org/show_bug.cgi?id=198133 Participating hosts (10 -> 10) ------------------------------ No changes in participating hosts Build changes ------------- * Linux: CI_DRM_6329 -> Patchwork_13399 CI_DRM_6329: 7ff7b7a9d09acaa647921780fa5ed3525ab8f278 @ git://anongit.freedesktop.org/gfx-ci/linux IGT_5064: 22850c1906550fb97b405c019275dcfb34be8cf7 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools Patchwork_13399: c06b767d15a0f4f3f49ccb14cbb02cf6071b8832 @ git://anongit.freedesktop.org/gfx-ci/linux piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit == Logs == For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13399/ _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] drm: drop uapi dependencies from include/drm 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg ` (3 preceding siblings ...) 2019-06-22 14:05 ` ✓ Fi.CI.IGT: " Patchwork @ 2019-06-24 8:21 ` Daniel Vetter 2019-06-24 10:07 ` Emil Velikov 2019-06-24 20:39 ` Sam Ravnborg 4 siblings, 2 replies; 9+ messages in thread From: Daniel Vetter @ 2019-06-24 8:21 UTC (permalink / raw) To: Sam Ravnborg; +Cc: Maxime Ripard, intel-gfx, dri-devel, David Airlie On Sat, Jun 22, 2019 at 02:11:54PM +0200, Sam Ravnborg wrote: > include/drm/* shall have no or at least minimal dependencies > to include/uapi/drm/*. > Following two patches do a small effort to drop such dependencies. > > After these patches there are two users > of uapi/drm/drm.h left in include/drm: > > drm_file.h: > - needs drm_magic_t > drm_magic_t is a simple typedef, a simple unsigned int would do the trick I think we could switch over to unsigned int for this. > drm_legacy.h > - needs drm_map_type and drm_map_flags. Seems legit. enum in uapi, sweet (never do this, it's not portable across compilers, #defines all the way). But yeah seems legit, plus we don't care about drm_legacy.h > > I did not spend time to analyze further dependencies. > > Patches are build tested. > > Sam > > Sam Ravnborg (2): > drm: drop uapi dependency from drm_print.h > drm: drop uapi dependency from drm_vblank.h On both Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> > > include/drm/drm_print.h | 4 +--- > include/drm/drm_vblank.h | 1 - > 2 files changed, 1 insertion(+), 4 deletions(-) > > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] drm: drop uapi dependencies from include/drm 2019-06-24 8:21 ` [PATCH v1 0/2] " Daniel Vetter @ 2019-06-24 10:07 ` Emil Velikov 2019-06-24 10:55 ` Jani Nikula 2019-06-24 20:39 ` Sam Ravnborg 1 sibling, 1 reply; 9+ messages in thread From: Emil Velikov @ 2019-06-24 10:07 UTC (permalink / raw) To: Daniel Vetter Cc: Maxime Ripard, David Airlie, Intel Graphics Development, Sam Ravnborg, ML dri-devel On Mon, 24 Jun 2019 at 09:21, Daniel Vetter <daniel@ffwll.ch> wrote: > > drm_legacy.h > > - needs drm_map_type and drm_map_flags. Seems legit. > > enum in uapi, sweet (never do this, it's not portable across compilers, > #defines all the way). Don't look too closely then $ git grep enum -- include/uapi/drm/ | wc -l 96 A handful of those are legacy stuff, yet quite a few are not :-\ HTH -Emil _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] drm: drop uapi dependencies from include/drm 2019-06-24 10:07 ` Emil Velikov @ 2019-06-24 10:55 ` Jani Nikula 0 siblings, 0 replies; 9+ messages in thread From: Jani Nikula @ 2019-06-24 10:55 UTC (permalink / raw) To: Emil Velikov, Daniel Vetter Cc: Maxime Ripard, David Airlie, Intel Graphics Development, Sam Ravnborg, ML dri-devel On Mon, 24 Jun 2019, Emil Velikov <emil.l.velikov@gmail.com> wrote: > On Mon, 24 Jun 2019 at 09:21, Daniel Vetter <daniel@ffwll.ch> wrote: > >> > drm_legacy.h >> > - needs drm_map_type and drm_map_flags. Seems legit. >> >> enum in uapi, sweet (never do this, it's not portable across compilers, >> #defines all the way). > > Don't look too closely then > $ git grep enum -- include/uapi/drm/ | wc -l > 96 > > A handful of those are legacy stuff, yet quite a few are not :-\ Enums are just fine for *values* as long as they're not used as types in struct members or function parameters or return types, right? So we do have some we've screwed up, but it's not nearly as bad as the git grep above would lead you to believe. The ones in question are used in struct drm_map which is used in DRM_IOCTL_GET_MAP, DRM_IOCTL_ADD_MAP, and DRM_IOCTL_RM_MAP. BR, Jani. -- Jani Nikula, Intel Open Source Graphics Center _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [PATCH v1 0/2] drm: drop uapi dependencies from include/drm 2019-06-24 8:21 ` [PATCH v1 0/2] " Daniel Vetter 2019-06-24 10:07 ` Emil Velikov @ 2019-06-24 20:39 ` Sam Ravnborg 1 sibling, 0 replies; 9+ messages in thread From: Sam Ravnborg @ 2019-06-24 20:39 UTC (permalink / raw) To: Daniel Vetter Cc: Maxime Ripard, intel-gfx, dri-devel, David Airlie, Sean Paul Hi Daniel. > > drm_file.h: > > - needs drm_magic_t > > drm_magic_t is a simple typedef, a simple unsigned int would do the trick > > I think we could switch over to unsigned int for this. OK, will send a v2 with this addressed. There is some preparatory patches to fix build breakage when the include file is dropped. > > > drm_legacy.h > > - needs drm_map_type and drm_map_flags. Seems legit. > > enum in uapi, sweet (never do this, it's not portable across compilers, > #defines all the way). But yeah seems legit, plus we don't care about > drm_legacy.h And this part I will happily ignore. Maybe one day I will check what other dependencies there are. On a rainy day or when there are no more users of drmP.h or so. Sam _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-06-24 20:39 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-06-22 12:11 [PATCH v1 0/2] drm: drop uapi dependencies from include/drm Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 1/2] drm: drop uapi dependency from drm_print.h Sam Ravnborg 2019-06-22 12:11 ` [PATCH v1 2/2] drm: drop uapi dependency from drm_vblank.h Sam Ravnborg 2019-06-22 12:44 ` ✓ Fi.CI.BAT: success for drm: drop uapi dependencies from include/drm Patchwork 2019-06-22 14:05 ` ✓ Fi.CI.IGT: " Patchwork 2019-06-24 8:21 ` [PATCH v1 0/2] " Daniel Vetter 2019-06-24 10:07 ` Emil Velikov 2019-06-24 10:55 ` Jani Nikula 2019-06-24 20:39 ` Sam Ravnborg
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.