summaryrefslogtreecommitdiff
path: root/wiki/Chat_log/20161109-mm-chatlog
blob: edecba3119074d583d402cbbf55d716020b53c13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
2016-11-09 Multimedia group chat report

We had a multimedia group meeting on 2016-11-09. Here's a summary of the 
discussions. Please correct any mistake you would notice.

Attendees:

- Kieran
- Laurent
- Morimoto-san
- Niklas

Magnus and Ulrich were absent.


Topic 1. Status check for the multimedia tasks
----------------------------------------------

* Kieran

Since last meeting:

- VSP1 writeback prototype submitted

Frames can be successfully grabbed from the V4L2 video node. Awaiting reviews 
on DRI/media lists.

- Partition Algorithm improvements posted

Still need to see if/how display list objects can be reused.

For the next two weeks:

- Start on Q4/2 tasks
and/or
- Try to reuse display lists for VSP partitions

Issues and Blockers: None


* Laurent

Since last meeting:

- Attended Kernel Summit and Linux Plumbers Conference

Posted a few reports on the periperi mailing list on topics of interest for 
the upstreaming team. No more report planned, but please feel free to ask 
questions.

For the next two weeks:

- Follow up on the LVDS mode selection patches.
- Post a proposal for the rotation and histogram APIs.
- Post a few misc DU and VSP patches forward-ported from the BSP.

Issues and Blockers:


* Morimoto-san

Since last meeting:

- Posted HDMI+sound patch.
- Posted ALSA SoC OF-graph base patch-set.
- Posted ALSA SoC framework cleanup patch-set.

All the above are under review.

- Worked on BSP team sound issue
- M3 board export paper work for new guys

For the next two weeks:

- Follow up on the posted patches

Issues and Blockers:

- American people seem to have selected Mr. Trump.


* Niklas

Since last meeting:

- Posted new rewritten VIN Gen3 driver (uses media controller 
framework) with M3-W support and a refreshed CSI2 driver.

- Got a VIN->DU test-case working on Gen2 and Gen3

A VIN tests repository has been created at https://git.ragnatech.se/vin-tests/. Jacopo is also working on a buffer sharing test application that will 
support VIN, VSP and DU, we'll likely merge both.

HDMI loopback should be used for more automated testing, but it's too early 
for Gen3. We'll revisit the topic later.

For the next two weeks:

- Address the review comments on the VIN and CSI2 driver.

Issues and Blockers: None


Topic 2. Additional tasks for Q4/2 2016
---------------------------------------

SoWs haven't been finalized yet, but should hopefully be by the end of the 
week. At this time it looks like we'll have the following tasks.

- VSP1 race conditions fixes, VSP suspend/resume (Gen2 only, Gen3 requires 
more work due to FCP dependency) and Gen3 HDMI output for Kieran

- Gen3 HDMI output and V4L2 cache management API (upstream discussions only, 
actual implementation likely in 2017/Q1) for Laurent

- Nothing for Niklas as all his time will be consumed by other groups)

- IPMMU multimedia development (including DU horizontal lines issue) for 
Ulrich. Help from the hardware team might be needed, we don't know whether the 
issue is caused by software or hardware.

In parallel Jacopo is working as a trial task on a test application to measure 
performances issues, and performance improvements when patches will be ready.

Fences support isn't planned for Q4 at this time, but will be built on top of 
V4L2 fences support that Collabora is working on, likely in 2017/Q1.


Topic 3. Next meeting
---------------------

The next meeting will be held on 2016-11-23 at 08:00 GMT / 09:00 CET / 10:00 
EET / 17:00 JST.

h1. Multimedia-chat-meeting-2016-11-09

<neg> morning  [16:59]
<pinchartl> hello
<horms> hi pinchartl, i will be lurking this morning if you don't mind  [17:00]
<pinchartl> no worries  [17:01]
<morimoto> hi
<kbingham> Morning all.
<pinchartl> Magnus told me 15 minutes ago he was going back home so I assume
	    he won't join  [17:02]
<pinchartl> let's wait a few minutes for Ulrich
<pinchartl> neg: you thus have a few minutes to send your report by e-mail
								        [17:03]
<neg> :-)  [17:05]
<pinchartl> let's get started  [17:06]
<pinchartl> topics for today
<pinchartl> - Status check for the multimedia tasks
<pinchartl> - Additional tasks for Q4/2 2016
<pinchartl> anything else ?  [17:07]
<neg> not that I can think of
<pinchartl> kbingham: you can start  [17:08]
<pinchartl> kbingham: it was both a permission and a request :-)  [17:09]
<kbingham> A) - I've posted a series for review to implement a prototype
	   writeback extension to VSP1. Frames can successfully be grabbed
	   using V4L2 interfaces from the established video node.
<kbingham> hehe
<kbingham> I've also posted a couple of changes to the partition-algorithm to
	   move some of the calculations to stream on - rather than on every
	   frame - and provide better restrictions to match the hw
	   restrictions for the partition-algorithm  [17:10]
<kbingham> I've also been playing with ways to try to re-use DL objects - but
	   that's still a WIP set ...  [17:11]
<kbingham> B) - whilst lacking in budget - I will either start on Q4/2 tasks -
	   or carry on playing with DL's  - or continue working to convert my
	   garage office :)  [17:12]
<kbingham> C) No particular blockers currently.
<pinchartl> I think starting with Q4/2 tasks makes sense, let's discuss that
	    together after this meeting
<kbingham> Ack :)  [17:13]
<kbingham> That's me done then ! :-)
<pinchartl> thank you
<pinchartl> my turn
<pinchartl> I've attended the kernel summit and the Linux Plumbers Conference
								        [17:14]
<pinchartl> I've posted a few reports on the periperi mailing list on topics
	    of interest for us
<horms> pinchartl: thanks for your report on s2ram
<pinchartl> I don't plan to post any additional report, but if you have
	    specific questions, please ask
<pinchartl> horms: you're welcome
*** neg_ (~neg@unaffiliated/neg) has joined channel #periperi  [17:15]
*** neg (~neg@unaffiliated/neg) has quit: Quit: Reconnecting
*** neg_ (~neg@unaffiliated/neg) is now known as neg
<pinchartl> for the next two weeks I plan to follow up on LVDS mode selection
	    (I've received a few replies)  [17:16]
<pinchartl> post a proposal to the V4L2 mailing list to try and move forward
	    on VSP rotation and histogram API
<pinchartl> and post a few misc patches ported from the BSP for the VSP and DU
	    drivers
<pinchartl> no issue or blocker  [17:17]
<pinchartl> morimoto: you're next
<morimoto> I'm very glad to start, my lord !
<morimoto> A) What have I done since last time  [17:18]
<morimoto>   1) I posted HDMI+sound patch to ML.
<morimoto>   2) I posted ALSA SoC OF-graph base patch-set.
<morimoto>   3) I posted ALSA SoC framework cleanup patch-set. 
<morimoto> these are all under review now
<morimoto> 
<morimoto>   a) I worked for BSP team sound issue
<morimoto>   b) M3 board export paper work for new guys
<morimoto> B) What I plan to do till next time
<morimoto>  - continue to post patches
<morimoto> C) Problems I have currently
<morimoto>  - American people seems selected Mr.Trump.
<morimoto> --end--
* horms falls of chair
<pinchartl> regarded the OF-graph implementation, I think you've replied to
	    John Stulz about his ADV7511 HDMI sound patch series, right ?
								        [17:19]
<pinchartl> s/regarded/regarding/
<morimoto> Yes, I think so (I forgot his name, though)
<pinchartl> I briefly talked to him at LPC  [17:20]
<pinchartl> you're the expert on OF graph for sound :-)
<pinchartl> but please let me know if I should try to spend more time on those
	    patches
<morimoto> for DT review ?  [17:21]
<pinchartl> yes
<morimoto> If he can follow my OF-graph base HDMI sound DT, he should wait
								        [17:22]
<morimoto> because my patch-set is not yet accepted.
<morimoto> there is no responce form OF maintainer (= Rob) 
<morimoto> s/form/from/
<pinchartl> do you think he should wait, or use non OF-graph DT bindings ?
								        [17:23]
<morimoto> I think HDMI should use OF-graph DT, and this is your opinion,
	   right ?
<pinchartl> yes  [17:24]
<pinchartl> thanks for the confirmation
<pinchartl> neg: your turn  [17:25]
<neg> A)
<neg>  - Posted new rewritten VIN Gen3 driver (uses the media controller
      framework) with M3-W support and a refreshed CSI2 driver
<neg>  - Got a VIN->DU test-case working on Gen2 and Gne3 \o/
<morimoto> pinchartl: your welcome
<neg> B) Address the review comments on the VIN and CSI2 driver
<neg> C) None
<pinchartl> nice work for VIN -> DU  [17:26]
<pinchartl> it would make sense to add that to a test suite
<pinchartl> I wonder which one though
<pinchartl> maybe a new one ?
<pinchartl> Jacopo is working on a test application for buffer sharing that
	    will also support the VSP
<pinchartl> so merging the two would make sense  [17:27]
<neg> yes I have started on a vin-tests repo at
      https://git.ragnatech.se/vin-tests/
<pinchartl> what do you think ?
<neg> but it's quiet inmature and could use a lot more work
<neg> yes I spoken a bit with Jacopo and I hope it could be a good fit for
      incorperating the VIN->DU test case  [17:28]
<pinchartl> VSP tests were easier as they're self-contained
<pinchartl> but VIN unit tests would definitely be useful
<pinchartl> let's keep this in mind for now, it's a bit too early to decide
	    what to do there  [17:29]
<pinchartl> especially for Gen3
<neg> yes, maybe down the road a HDMI loopback could be used for some
      automated testing
<neg> it would be usefull so yes lets keep that in mind  [17:30]
<pinchartl> that's what I was thinking about
<pinchartl> next topic, additional tasks for Q4/2  [17:31]
<pinchartl> SoWs have still not been finalized, but we're getting close
	    (hopefully by the end of this week)  [17:32]
<pinchartl> in addition to what has already been proposed, Renesas requested
	    Kieran to help with the HDMI output upstreaming for Gen3
								        [17:33]
<morimoto> for next additional ?
<pinchartl> for second half of Q4
<morimoto> OK
<kbingham> pinchartl: OK.  [17:34]
<pinchartl> does anyone have anything they would like to discuss ?
<kbingham> pinchartl: Is there an existing branch/patchset somewhere?
<pinchartl> kbingham: yes, let's sync up after the meeting  [17:35]
<kbingham> Ok.
<morimoto> pinchartl: can I confirm (?)
<morimoto> this is not related to additional, but will be additional
<pinchartl> I'm not sure to understand the difference :-)  [17:36]
<morimoto> do you have plan for "cache less" task ?
<pinchartl> yes, I'll start discussions on V4L2 API extensions for that
								        [17:37]
<pinchartl> in parallel Jacopo is working on a test application to measure
	    performances issues
<pinchartl> and performance improvements, when patches will be ready
<pinchartl> that's all for Q4/2  [17:38]
<pinchartl> note that only API discussions are planned for Q4/2, the actual
	    implementation will likely be in 2017/Q1
<morimoto> OK, nice to know. and how about "Fence" ?
<pinchartl> fences support isn't planned yet, it will likely be for 2017/Q1
<morimoto> OK  [17:39]
<pinchartl> Collabora will likely post patches to add fence support in V4L2 in
	    the next few months
<pinchartl> so the plan is to do something else until they have posted those
	    patches, and add fence support to the VSP driver on top of them
<pinchartl> to avoid duplicating the work
<morimoto> OK, nice plan  [17:40]
<morimoto> How about "horizontal bug" ?
<pinchartl> the IPMMU issue ?
<morimoto> Maybe
<pinchartl> Ulrich will look at that, again for Q4/2
<morimoto> I wonder does he need Renesas HW guy's help ?  [17:41]
<morimoto> is it HW issue ? or SW issue ?
<pinchartl> that's a good question
<pinchartl> I don't know at this point
<morimoto> OK, I will talk with BSP team about it.  [17:42]
<pinchartl> thanks
<morimoto> and last question. do you have plan about suspend/resume bug fix ?
<morimoto> vsp1_pm_suspend()
<morimoto> Oops, it need normal suspend/resume base. maybe next year ?  [17:43]
<horms> pinchartl: i have two questions if there is time at the end  [17:44]
<pinchartl> Kieran will look at that for Q4/2 on Gen2. for Gen3 we neeed
	    additional suspend/resume core work, that will be for 2017/Q1
<kbingham> pinchartl: You know I don't have any G2 hardware right :D  [17:45]
<pinchartl> kbingham: good point :-) it can be emulated on Gen3 though, with a
	    small hack to make sure the FCP won't be suspended at the wrong
	    time  [17:46]
<pinchartl> the point isn't so much to work on Gen2 but to fix the issues
	    internal to the VSP driver
<kbingham> Ok!
<pinchartl> the suspend/resume issues caused by the dependency on FCP are out
	    of scope at this time  [17:47]
<pinchartl> horms: go ahead  [17:48]
<horms> 1. How does Jacopo fit into things? Is he working with us these days?
<pinchartl> he's working on a trial task
<horms> ok, thanks.  [17:49]
<pinchartl> his task is to write a buffer sharing application
<pinchartl> and we'll use it to measure performance issues and improvements
	    related to cache management
<horms> 2. I am wondering what the status of your upporting from BSP work
	is. Mainly because as you know its reporting season and I'd like to be
	sure I have any pending updates in my report.
<pinchartl> I have to send a report about that by 11/M  [17:50]
<horms> ok, I got a patch from him last week. I wasn't aware he was on our
	team. Its good to know.
<pinchartl> I'll submit the simple patches
<pinchartl> and will list areas that need more work
<pinchartl> based on the spreadsheet that you provided
<horms> superb, thanks
<horms> fwiw kaneko san will start analysing the 3.4.0.rc1 BSP  [17:51]
<pinchartl> by the way, the spreadsheets hosted on google docs and attached in
	    the osdr wiki are different
<pinchartl> that's a bit confusing
<horms> which iirc was released last week
<horms> ok
<horms> i'll look into that
<horms> probably best to delete the copy in the wiki as the google one keeps
	changing
<pinchartl> sounds good to me  [17:52]
<morimoto> According to Renesas guys, you can buy ULCB board by AMAZON (Now
	   Gen2, Gen3 soon). I didn't check yet
<horms> thanks, that is also good to know  [17:53]
<morimoto> pinchartl: +1 question. Is HDMI out upstreaming for long-term ?
								        [17:54]
<morimoto> I mean it takes long-term ?
<pinchartl> the idea is to post a patch series for upstreaming before the end
	    of the year
<pinchartl> it might not contain all features
<pinchartl> but it should be an upstream candidate, with no known local hacks
								        [17:55]
<morimoto> what is the difference between Ulrich's prototype ?
<horms> pinchartl: which link are you referring to on the wiki?
<pinchartl> the prototype contains hacks
<pinchartl> I'll clean that up to make it all upstreamable
<morimoto> Ahh, OK. 
<pinchartl> horms:
	    https://osdr.renesas.com/projects/linux-kernel-development/wiki/Miniperi-2016-10
								        [17:56]
<pinchartl> there's a bsp_patch_list_20160930.xlsx file attached there
<horms> ok, i see
<horms> that is the list generated by the BSP team  [17:57]
<pinchartl> ok  [17:58]
<pinchartl> I've used that as a starting point  [17:59]
<pinchartl> next topic: next meeting
<pinchartl> I proposed two weeks from now
<pinchartl> at the same time
<pinchartl> 2016-11-23 at 08:00 GMT / 09:00 CET / 10:00  [18:00]
<pinchartl> EET / 17:00 JST
<neg> that works for me
<kbingham> should be fine here.  [18:01]
<pinchartl> approved :-)
<pinchartl> I propose adjourning this meeting
<pinchartl> does anyone second ?
<neg> second  [18:02]
<pinchartl> thank you everybody for attending
<kbingham> Have a good day all!
<neg> thanks all, bye
<pinchartl> :q  [18:04]
<pinchartl> oops :-)
<morimoto> bye