* [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.