== Series Details == Series: DC3CO Support for TGL (rev14) URL : https://patchwork.freedesktop.org/series/64923/ State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_6985_full -> Patchwork_14612_full
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_14612_full absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_14612_full, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in
Patchwork_14612_full:
### IGT changes ###
#### Possible regressions ####
* igt@gem_ctx_isolation@rcs0-s3:
- shard-iclb: [PASS][1] -> [DMESG-WARN][2]
[1]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb1/igt@[email protected]
[2]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb2/igt@[email protected]
New tests
---------
New tests have been introduced between CI_DRM_6985_full and
Patchwork_14612_full:
### New Piglit tests (8) ###
* spec@arb_gpu_shader5@texturegather@fs-rgba-2-uint-2darray:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegather@fs-rgba-3-uint-2darray:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffset@fs-rgba-0-uint-2darray:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffset@fs-rgba-3-uint-2d-const:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffsets@fs-rgba-0-uint-2d:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffsets@fs-rgba-1-uint-2d:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffsets@fs-rgba-2-uint-2d:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
* spec@arb_gpu_shader5@texturegatheroffsets@fs-rgba-3-uint-2d:
- Statuses : 1 incomplete(s)
- Exec time: [0.0] s
Known issues
------------
Here are the changes found in Patchwork_14612_full that come from known
issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_exec_balancer@smoke:
- shard-iclb: [PASS][3] -> [SKIP][4] ([fdo#110854])
[3]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb2/igt@[email protected]
[4]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb6/igt@[email protected]
* igt@gem_exec_flush@basic-wb-ro-before-default:
- shard-iclb: [PASS][5] -> [INCOMPLETE][6] ([fdo#107713])
[5]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb8/igt@[email protected]
[6]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb7/igt@[email protected]
* igt@gem_exec_reuse@contexts:
- shard-iclb: [PASS][7] -> [INCOMPLETE][8] ([fdo#107713] /
[fdo#109100])
[7]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb5/igt@[email protected]
[8]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb1/igt@[email protected]
* igt@gem_exec_schedule@fifo-bsd:
- shard-iclb: [PASS][9] -> [SKIP][10] ([fdo#111325])
[9]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb6/igt@[email protected]
[10]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb2/igt@[email protected]
* igt@gem_exec_schedule@promotion-bsd1:
- shard-iclb: [PASS][11] -> [SKIP][12] ([fdo#109276]) +23 similar
issues
[11]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb4/igt@[email protected]
[12]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb7/igt@[email protected]
* igt@gem_userptr_blits@dmabuf-sync:
- shard-skl: [PASS][13] -> [DMESG-WARN][14] ([fdo#111870])
[13]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl5/igt@[email protected]
[14]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl4/igt@[email protected]
* igt@gem_userptr_blits@dmabuf-unsync:
- shard-kbl: [PASS][15] -> [DMESG-WARN][16] ([fdo#111870])
[15]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-kbl1/igt@[email protected]
[16]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-kbl6/igt@[email protected]
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy-gup:
- shard-iclb: [PASS][17] -> [DMESG-WARN][18] ([fdo#111870])
[17]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb1/igt@[email protected]
[18]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb7/igt@[email protected]
* igt@gem_userptr_blits@sync-unmap-after-close:
- shard-apl: [PASS][19] -> [DMESG-WARN][20] ([fdo#109385] /
[fdo#111870]) +2 similar issues
[19]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-apl2/igt@[email protected]
[20]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-apl6/igt@[email protected]
- shard-snb: [PASS][21] -> [DMESG-WARN][22] ([fdo#110789] /
[fdo#111870])
[21]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-snb6/igt@[email protected]
[22]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-snb5/igt@[email protected]
* igt@gem_workarounds@suspend-resume-context:
- shard-kbl: [PASS][23] -> [INCOMPLETE][24] ([fdo#103665])
[23]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-kbl7/igt@[email protected]
[24]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-kbl3/igt@[email protected]
* igt@kms_cursor_crc@pipe-b-cursor-128x128-onscreen:
- shard-skl: [PASS][25] -> [FAIL][26] ([fdo#103232])
[25]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl6/igt@[email protected]
[26]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl8/igt@[email protected]
* igt@kms_cursor_legacy@2x-cursor-vs-flip-atomic:
- shard-hsw: [PASS][27] -> [SKIP][28] ([fdo#109271])
[27]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-hsw4/igt@[email protected]
[28]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-hsw8/igt@[email protected]
* igt@kms_cursor_legacy@flip-vs-cursor-legacy:
- shard-skl: [PASS][29] -> [FAIL][30] ([fdo#102670])
[29]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl5/igt@[email protected]
[30]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl2/igt@[email protected]
* igt@kms_draw_crc@draw-method-rgb565-mmap-gtt-xtiled:
- shard-skl: [PASS][31] -> [FAIL][32] ([fdo#103184] / [fdo#103232])
[31]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl2/igt@[email protected]
[32]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl9/igt@[email protected]
* igt@kms_flip@flip-vs-expired-vblank:
- shard-apl: [PASS][33] -> [INCOMPLETE][34] ([fdo#103927]) +1
similar issue
[33]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-apl8/igt@[email protected]
[34]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-apl4/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-iclb: [PASS][35] -> [FAIL][36] ([fdo#103167]) +4 similar
issues
[35]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb1/igt@kms_frontbuffer_track...@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
[36]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb2/igt@kms_frontbuffer_track...@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-b-frame-sequence:
- shard-skl: [PASS][37] -> [FAIL][38] ([fdo#103191])
[37]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl6/igt@[email protected]
[38]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl8/igt@[email protected]
* igt@kms_plane@plane-panning-bottom-right-pipe-a-planes:
- shard-skl: [PASS][39] -> [FAIL][40] ([fdo#103166])
[39]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl2/igt@[email protected]
[40]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl9/igt@[email protected]
* igt@kms_plane_alpha_blend@pipe-b-constant-alpha-min:
- shard-skl: [PASS][41] -> [FAIL][42] ([fdo#108145])
[41]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl6/igt@[email protected]
[42]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl8/igt@[email protected]
* igt@kms_plane_lowres@pipe-a-tiling-x:
- shard-iclb: [PASS][43] -> [FAIL][44] ([fdo#103166])
[43]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb8/igt@[email protected]
[44]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb4/igt@[email protected]
* igt@kms_psr@psr2_no_drrs:
- shard-iclb: [PASS][45] -> [SKIP][46] ([fdo#109441]) +2 similar
issues
[45]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb2/igt@kms_psr@psr2_no_drrs.html
[46]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb8/igt@kms_psr@psr2_no_drrs.html
* igt@kms_vblank@pipe-a-ts-continuation-suspend:
- shard-skl: [PASS][47] -> [INCOMPLETE][48] ([fdo#104108]) +2
similar issues
[47]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl8/igt@[email protected]
[48]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl2/igt@[email protected]
#### Possible fixes ####
* igt@gem_exec_schedule@preempt-other-chain-bsd:
- shard-iclb: [SKIP][49] ([fdo#111325]) -> [PASS][50] +5 similar
issues
[49]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb4/igt@[email protected]
[50]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb3/igt@[email protected]
* igt@gem_userptr_blits@dmabuf-sync:
- shard-snb: [DMESG-WARN][51] ([fdo#111870]) -> [PASS][52] +1
similar issue
[51]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-snb6/igt@[email protected]
[52]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-snb7/igt@[email protected]
- shard-hsw: [DMESG-WARN][53] ([fdo#111870]) -> [PASS][54]
[53]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-hsw6/igt@[email protected]
[54]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-hsw5/igt@[email protected]
* igt@gem_userptr_blits@map-fixed-invalidate-busy:
- shard-glk: [DMESG-WARN][55] ([fdo#111870]) -> [PASS][56] +1
similar issue
[55]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-glk4/igt@[email protected]
[56]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-glk5/igt@[email protected]
* igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
- shard-skl: [DMESG-WARN][57] ([fdo#111870]) -> [PASS][58]
[57]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl6/igt@[email protected]
[58]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl6/igt@[email protected]
* igt@gem_userptr_blits@sync-unmap:
- shard-iclb: [DMESG-WARN][59] ([fdo#111870]) -> [PASS][60] +1
similar issue
[59]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb7/igt@[email protected]
[60]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb8/igt@[email protected]
* igt@kms_flip@2x-flip-vs-suspend:
- shard-hsw: [INCOMPLETE][61] ([fdo#103540]) -> [PASS][62] +1
similar issue
[61]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-hsw8/igt@[email protected]
[62]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-hsw1/igt@[email protected]
* igt@kms_flip@flip-vs-expired-vblank-interruptible:
- shard-skl: [FAIL][63] ([fdo#105363]) -> [PASS][64]
[63]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl6/igt@[email protected]
[64]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl8/igt@[email protected]
* igt@kms_frontbuffer_tracking@fbc-1p-primscrn-spr-indfb-draw-pwrite:
- shard-iclb: [FAIL][65] ([fdo#103167]) -> [PASS][66] +5 similar
issues
[65]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb4/igt@kms_frontbuffer_track...@fbc-1p-primscrn-spr-indfb-draw-pwrite.html
[66]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb8/igt@kms_frontbuffer_track...@fbc-1p-primscrn-spr-indfb-draw-pwrite.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-b-planes:
- shard-apl: [DMESG-WARN][67] ([fdo#108566]) -> [PASS][68] +3
similar issues
[67]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-apl6/igt@[email protected]
[68]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-apl3/igt@[email protected]
* igt@kms_psr2_su@page_flip:
- shard-iclb: [SKIP][69] ([fdo#109642] / [fdo#111068]) -> [PASS][70]
[69]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb3/igt@kms_psr2_su@page_flip.html
[70]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb2/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: [SKIP][71] ([fdo#109441]) -> [PASS][72] +1 similar
issue
[71]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb1/igt@kms_psr@psr2_cursor_plane_move.html
[72]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_sequence@queue-idle:
- shard-skl: [FAIL][73] ([fdo#109191]) -> [PASS][74]
[73]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl9/igt@[email protected]
[74]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl10/igt@[email protected]
* igt@perf@blocking:
- shard-skl: [FAIL][75] ([fdo#110728]) -> [PASS][76]
[75]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-skl4/igt@[email protected]
[76]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-skl6/igt@[email protected]
* igt@prime_busy@hang-bsd2:
- shard-iclb: [SKIP][77] ([fdo#109276]) -> [PASS][78] +19 similar
issues
[77]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb6/igt@[email protected]
[78]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb1/igt@[email protected]
#### Warnings ####
* igt@gem_ctx_isolation@vcs1-nonpriv:
- shard-iclb: [FAIL][79] ([fdo#111329]) -> [SKIP][80] ([fdo#109276])
[79]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb2/igt@[email protected]
[80]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb5/igt@[email protected]
* igt@gem_mocs_settings@mocs-settings-bsd2:
- shard-iclb: [FAIL][81] ([fdo#111330]) -> [SKIP][82]
([fdo#109276]) +1 similar issue
[81]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-iclb4/igt@[email protected]
[82]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-iclb8/igt@[email protected]
* igt@kms_big_fb@yf-tiled-8bpp-rotate-270:
- shard-apl: [INCOMPLETE][83] ([fdo#103927]) -> [SKIP][84]
([fdo#109271])
[83]:
https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6985/shard-apl7/igt@[email protected]
[84]:
https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/shard-apl7/igt@[email protected]
[fdo#102670]: https://bugs.freedesktop.org/show_bug.cgi?id=102670
[fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103184]: https://bugs.freedesktop.org/show_bug.cgi?id=103184
[fdo#103191]: https://bugs.freedesktop.org/show_bug.cgi?id=103191
[fdo#103232]: https://bugs.freedesktop.org/show_bug.cgi?id=103232
[fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
[fdo#103665]: https://bugs.freedesktop.org/show_bug.cgi?id=103665
[fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
[fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
[fdo#105363]: https://bugs.freedesktop.org/show_bug.cgi?id=105363
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
[fdo#109191]: https://bugs.freedesktop.org/show_bug.cgi?id=109191
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
[fdo#109385]: https://bugs.freedesktop.org/show_bug.cgi?id=109385
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#110728]: https://bugs.freedesktop.org/show_bug.cgi?id=110728
[fdo#110789]: https://bugs.freedesktop.org/show_bug.cgi?id=110789
[fdo#110854]: https://bugs.freedesktop.org/show_bug.cgi?id=110854
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
[fdo#111329]: https://bugs.freedesktop.org/show_bug.cgi?id=111329
[fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330
[fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
Participating hosts (16 -> 10)
------------------------------
Missing (6): shard-tglb1 shard-tglb2 shard-tglb3 shard-tglb4 shard-tglb5
shard-tglb6
Build changes
-------------
* CI: CI-20190529 -> None
* Linux: CI_DRM_6985 -> Patchwork_14612
CI-20190529: 20190529
CI_DRM_6985: 75d23ba38b952a5f3d0fc42baf1df2d15c5e74b1 @
git://anongit.freedesktop.org/gfx-ci/linux
IGT_5208: c0131b4f132acf287d9d05b0f5078003d3159e1c @
git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_14612: d45dfbfa58b0d4de9ff126a19ab0dcb448f17ef7 @
git://anongit.freedesktop.org/
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14612/
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
