View Single Post
Old 12-14-2018, 04:36 PM   #316
NiLuJe
BLAM!
NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.
 
NiLuJe's Avatar
 
Posts: 13,506
Karma: 26047202
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW, PW2, PW5; Kobo H2O, Forma, Elipsa, Sage, C2E
@baskerville: And your test binary behaves properly (at least on my H2O ;p), but it does go through 3 PUT_V .

EDIT: In one instance, one of the following refresh calls did not get the rotation memo in time, and used some wonky width/height values .

The last one here, which was a switch to 270 from... 0 or 180 IIRC?

Code:
strace: Process 1120 attached with 10 threads
[pid  1120] 22:33:18 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {4}, 0x7efdb3fc) = 0
[pid  1120] 22:33:18 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=359, left=734, width=343, height=84}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=5, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
strace: Process 1151 attached
[pid  1120] 22:33:18 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {5}, 0x7efdb3fc) = 0x3c5
[pid  1120] 22:33:19 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=359, left=734, width=343, height=84}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=6, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:19 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=355, left=557, width=177, height=346}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=7, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1151] 22:33:19 [????????] +++ exited with 0 +++
[pid  1120] 22:33:21 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {7}, 0x7efdb3ac) = 0
[pid  1120] 22:33:21 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=443, left=560, width=171, height=85}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=8, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
strace: Process 1152 attached
[pid  1120] 22:33:21 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {8strace: Process 1153 attached
 <unfinished ...>
[pid  1153] 22:33:22 [????????] +++ exited with 0 +++
[pid  1120] 22:33:22 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3c3
[pid  1120] 22:33:22 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=443, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=9, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:22 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {9 <unfinished ...>
[pid  1152] 22:33:22 [????????] +++ exited with 0 +++
[pid  1120] 22:33:22 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3af
[pid  1120] 22:33:22 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=443, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=10, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:22 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=613, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=11, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:22 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {10}, 0x7efdb4f4) = 0x3af
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {6}, 0x7efdb4f4) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {11}, 0x7efdb4f4) = 0x3e7
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {3}, 0x7efdb4f4) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, FBIOGET_FSCREENINFO, 0x7efdb4e8) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1080, height=1440}, waveform_mode=NTX_WFM_MODE_GC16, update_mode=UPDATE_MODE_FULL, update_marker=12, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:23 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {12}, 0x7efdb47c) = 0x3aa
[pid  1120] 22:33:24 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=103, left=0, width=1080, height=668}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=13, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:29 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=977, width=103, height=103}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=14, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
strace: Process 1154 attached
[pid  1120] 22:33:29 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {14}, 0x7efdb3fc) = 0x3c6
[pid  1120] 22:33:29 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=977, width=103, height=103}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=15, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:29 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {13}, 0x7efdb44c) = 0
[pid  1120] 22:33:29 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=103, left=731, width=349, height=513}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=16, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1154] 22:33:30 [????????] +++ exited with 0 +++
[pid  1120] 22:33:35 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {16}, 0x7efdb3fc) = 0
strace: Process 1155 attached
[pid  1120] 22:33:35 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=359, left=734, width=343, height=84}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=17, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:35 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {17}, 0x7efdb3fc) = 0x3c4
[pid  1120] 22:33:36 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=359, left=734, width=343, height=84}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=18, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:36 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=355, left=557, width=177, height=346}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=19, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1155] 22:33:36 [????????] +++ exited with 0 +++
[pid  1120] 22:33:41 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {19}, 0x7efdb3ac) = 0
[pid  1120] 22:33:41 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=358, left=560, width=171, height=85}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=20, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}strace: Process 1156 attached
}, 0x7efdb4ec) = 0
[pid  1120] 22:33:41 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {20strace: Process 1157 attached
 <unfinished ...>
[pid  1157] 22:33:41 [????????] +++ exited with 0 +++
[pid  1120] 22:33:41 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3c6
[pid  1120] 22:33:41 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=358, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=21, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:41 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {21 <unfinished ...>
[pid  1156] 22:33:42 [????????] +++ exited with 0 +++
[pid  1120] 22:33:42 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3af
[pid  1120] 22:33:42 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=358, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=22, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:42 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=443, left=560, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=23, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:42 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {23}, 0x7efdb4f4) = 0x3ad
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {15}, 0x7efdb4f4) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {18}, 0x7efdb4f4) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {22}, 0x7efdb4f4) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, FBIOGET_FSCREENINFO, 0x7efdb4e8) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1440, height=1080}, waveform_mode=NTX_WFM_MODE_GC16, update_mode=UPDATE_MODE_FULL, update_marker=24, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:43 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {24}, 0x7efdb444) = 0x3aa
[pid  1120] 22:33:44 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1440, height=1080}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=25, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:46 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {25}, 0x7efdb3fc) = 0
[pid  1120] 22:33:46 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=1331, width=109, height=109}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=26, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}strace: Process 1158 attached
}, 0x7efdb4ec) = 0
[pid  1120] 22:33:46 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {26}, 0x7efdb3fc) = 0x3c4
[pid  1120] 22:33:47 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=1331, width=109, height=109}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=27, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:47 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=109, left=1091, width=349, height=513}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=28, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1158] 22:33:47 [????????] +++ exited with 0 +++
[pid  1120] 22:33:49 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {28}, 0x7efdb3fc) = 0
strace: Process 1159 attached
[pid  1120] 22:33:49 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=365, left=1094, width=343, height=84}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=29, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:49 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {29}, 0x7efdb3fc) = 0x3c3
[pid  1120] 22:33:49 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=365, left=1094, width=343, height=84}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=30, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:49 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=361, left=917, width=177, height=346}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=31, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1159] 22:33:49 [????????] +++ exited with 0 +++
[pid  1120] 22:33:51 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {31}, 0x7efdb3ac) = 0
[pid  1120] 22:33:51 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=534, left=920, width=171, height=85}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=32, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}strace: Process 1160 attached
}, 0x7efdb4ec) = 0
[pid  1120] 22:33:51 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {32strace: Process 1161 attached
 <unfinished ...>
[pid  1161] 22:33:51 [????????] +++ exited with 0 +++
[pid  1120] 22:33:51 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3c5
[pid  1120] 22:33:51 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=534, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=33, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:51 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {33 <unfinished ...>
[pid  1160] 22:33:52 [????????] +++ exited with 0 +++
[pid  1120] 22:33:52 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3af
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=534, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=34, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=364, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=35, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {27}, 0x7efdb4f4) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {34}, 0x7efdb4f4) = 0x3af
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {30}, 0x7efdb4f4) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {35}, 0x7efdb4f4) = 0x3e6
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:33:52 [2bb5d1f6] ioctl(3, FBIOGET_FSCREENINFO, 0x7efdb4e8) = 0
[pid  1120] 22:33:53 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1440, height=1080}, waveform_mode=NTX_WFM_MODE_GC16, update_mode=UPDATE_MODE_FULL, update_marker=36, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:53 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {36}, 0x7efdb47c) = 0x3ab
[pid  1120] 22:33:54 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=109, left=0, width=1440, height=710}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=37, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:54 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=1007, width=106, height=109}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=38, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:55 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=1331, width=109, height=109}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=39, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}strace: Process 1162 attached
}, 0x7efdb4ec) = 0
[pid  1120] 22:33:56 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {39}, 0x7efdb3fc) = 0x3c5
[pid  1120] 22:33:56 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=1331, width=109, height=109}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=40, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:56 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {37}, 0x7efdb44c) = 0
[pid  1120] 22:33:56 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=109, left=1091, width=349, height=513}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=41, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1162] 22:33:56 [????????] +++ exited with 0 +++
[pid  1120] 22:33:58 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {41}, 0x7efdb3fc) = 0
[pid  1120] 22:33:58 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=365, left=1094, width=343, height=84}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=42, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
strace: Process 1163 attached
[pid  1120] 22:33:58 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {42}, 0x7efdb3fc) = 0x3c5
[pid  1120] 22:33:58 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=365, left=1094, width=343, height=84}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=43, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:58 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=361, left=917, width=177, height=346}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=44, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1163] 22:33:59 [????????] +++ exited with 0 +++
[pid  1120] 22:33:59 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {44}, 0x7efdb3ac) = 0
strace: Process 1164 attached
[pid  1120] 22:33:59 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=619, left=920, width=171, height=85}, waveform_mode=NTX_WFM_MODE_A2, update_mode=UPDATE_MODE_PARTIAL, update_marker=45, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:33:59 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {45strace: Process 1165 attached
 <unfinished ...>
[pid  1165] 22:34:00 [????????] +++ exited with 0 +++
[pid  1120] 22:34:00 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3c7
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=619, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=46, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {46 <unfinished ...>
[pid  1164] 22:34:00 [????????] +++ exited with 0 +++
[pid  1120] 22:34:00 [2bb5d1f6] <... ioctl resumed> }, 0x7efdb3ac) = 0x3af
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=619, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=47, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=534, left=920, width=171, height=85}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=48, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {40}, 0x7efdb4f4) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {38}, 0x7efdb4f4) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {43}, 0x7efdb4f4) = 0
[pid  1120] 22:34:00 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {47}, 0x7efdb4f4) = 0x3af
[pid  1120] 22:34:01 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {48}, 0x7efdb4f4) = 0x3e7
[pid  1120] 22:34:01 [2bb5d1f6] ioctl(3, FBIOPUT_VSCREENINFO, 0x7efdb6b0) = 0
[pid  1120] 22:34:01 [2bb5d1f6] ioctl(3, FBIOGET_FSCREENINFO, 0x7efdb4e8) = 0
[pid  1120] 22:34:01 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1080, height=1440}, waveform_mode=NTX_WFM_MODE_GC16, update_mode=UPDATE_MODE_FULL, update_marker=49, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = 0
[pid  1120] 22:34:01 [2bb5d1f6] ioctl(3, MXCFB_WAIT_FOR_UPDATE_COMPLETE_V1, {49}, 0x7efdb444) = 0x3aa
[pid  1120] 22:34:02 [2bb5d1f6] ioctl(3, MXCFB_SEND_UPDATE_V1_NTX, {update_region={top=0, left=0, width=1437, height=1440}, waveform_mode=WAVEFORM_MODE_AUTO, update_mode=UPDATE_MODE_PARTIAL, update_marker=50, temp=TEMP_USE_AMBIENT, flags=0, alt_buffer_data={virt_addr=(nil), phys_addr=0, width=0, height=0, alt_update_region={top=0, left=0, width=0, height=0}}}, 0x7efdb4ec) = -1 EINVAL (Invalid argument)
^Cstrace: Process 1120 detached
strace: Process 1121 detached
strace: Process 1122 detached
strace: Process 1123 detached
strace: Process 1124 detached
strace: Process 1125 detached
strace: Process 1126 detached
strace: Process 1127 detached
strace: Process 1128 detached
strace: Process 1132 detached
EDITē: Forgot about the logging again! .

Code:
Plato is running on a Kobo Aura H₂O.
The framebuffer resolution is 1080 by 1440.
Framebuffer rotation: 1 -> 3.
Framebuffer rotation: 0 -> 2.
Framebuffer rotation: 2 -> 0.
Framebuffer rotation: 3 -> 1.

Last edited by NiLuJe; 12-14-2018 at 09:25 PM.
NiLuJe is offline   Reply With Quote