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
|
Multimedia-chat-meeting-2016-11-23
09:03 < pinchartl> Magnus and Morimoto-san are excused
09:03 < pinchartl> it's a public holiday in Japan
09:03 < pinchartl> so let's get started
09:04 < pinchartl> first of all
09:04 < pinchartl> neither of you have reported anything by e-mail
09:04 < horms> Workers day iirc
09:04 < pinchartl> I could somehow see that coming as the time between the e-mails and the start of the meeting got shorter every time
09:05 < pinchartl> please fix that for next
09:05 < pinchartl> time
09:06 < kbingham> pinchartl: Just went out :D
09:06 < pinchartl> now that we're done with the scolding of the scoundrels, let's get really started :-)
09:07 < pinchartl> the only topic I have for today is status check for tasks
09:07 < pinchartl> does anyone want to add something to the agenda ?
09:08 < kbingham> Nope - perhaps today will be a quick meeting :D
09:08 < pinchartl> let's see
09:08 < pinchartl> you can start :-)
09:08 * kbingham walked into that one
09:08 < pinchartl> :-D
09:10 < kbingham> OK -A) so I'm happy to say the BRU multiple input race has a fix - which makes me happy. tested over 1500 iterations, when normally it will occur in under 150. - I've also had a play with uli's HDMI patches ... just so I can actually see something out of the HDMI port at last. ... I found and fixed a small bug in raw2rgbpnm, and I've created tests for suspend resume using automated pm test framework.
09:11 < kbingham> And the best thing I've done this fortnight is my student loan is now clear \o/
09:11 < horms> hooray!
09:11 < pinchartl> congratulations :-)
09:11 < neg> :-)
09:11 < pinchartl> and good job
09:11 < kbingham> B) Next I will try to work through the VSP suspend resume issues, and do some final work on race's to see if I can find any more.
09:12 < kbingham> C) Nothing much holding me back - except for the hardware is hung and I have to figure out why. Probably getting itself misconfigured as a race waking up or clocks not being enabled in the right order ...
09:12 * kbingham wishes for a register that tells you why the hardware is hung :D
09:13 < geertu> kbingham: JTAG?
09:13 < kbingham> geertu: Aha - Yes - I did start to look at that too - but I haven't progressed as far as hooking up the blaster to the board :D (I was lacking in jumper cable connectors)
09:13 < pinchartl> geertu: it's not the system being hung, just the VSP
09:13 < pinchartl> kbingham: right ?
09:14 < pinchartl> or is it the full system ?
09:14 < kbingham> pinchartl: geertu: Yes - it's the hardware that is hung ... not the CPU.
09:14 < pinchartl> so just the VSP ?
09:14 < kbingham> - /hardware/VSP hardware/ : ;D yes
09:14 < pinchartl> ok
09:14 < pinchartl> I don't think JTAG would be very helpful then
09:15 < neg> kbingham: if you get JTAG running on Gen3, I'm interessted to hear about it :-)
09:15 < pinchartl> to get the HDMI output working, did you have to do anything else than applying the latest patch series ?
09:15 < kbingham> pinchartl: I agree - not in this instance ... Sorry - I thought geertu was asking as I had been talking with him about JTAG :D
09:16 < kbingham> pinchartl: No - I believe HDMI worked once I managed to get the patches applied correctly.
09:16 < pinchartl> ok, thank you
09:16 < pinchartl> next in alphabetical order, more
09:17 < pinchartl> since last meeting, I've followed up on the LVDS mode selection patches and posted a new version of the patch series
09:17 < pinchartl> or the two patch series I should say, covering both LVDS panel and LVDS encoder
09:18 < pinchartl> the feedback I got from Rob on the DT bindings was much more positive
09:18 < pinchartl> but Thierry Redding now chimed in and wasn't thrilled, to say the least
09:18 < pinchartl> we have very different opinions
09:19 < pinchartl> more work is needed to fix some issues
09:19 < pinchartl> and to either convince Thierry, or exhaust him until he stops caring
09:20 < pinchartl> a v3 is under preparation
09:20 < pinchartl> the LVDS encoder support series makes the DU driver cleaner by removing manual handling of bridges
09:21 < pinchartl> so I plan to make it a base for HDMI output upstreaming on Gen3
09:22 < pinchartl> I've also posted a few misc DU patches forward-ported from the BSP
09:22 < pinchartl> and they have been merged by Dave
09:22 < pinchartl> along with a bunch of other pending DU patches
09:23 < pinchartl> I've finished classifying the BSP patches
09:24 < pinchartl> I need to follow-up with the BSP team as it wasn't clear for some of them if they fixed real issues
09:24 < pinchartl> a few tasks have also been identified
09:24 < pinchartl> they will be candidate for additional tasks
09:25 < pinchartl> for the next two weeks
09:25 < horms> feel free to let me know if you want me to help contact the BSP team
09:25 < pinchartl> I still plan to post a proposal for the rotation and histogram API (haven't had time to address it yet)
09:25 < pinchartl> horms: thanks
09:26 < pinchartl> my plan is to ask Matsuoka-san, CC'ing the periperi mailing list
09:27 < horms> ok, that sounds like a good plan
09:27 < pinchartl> I will also start discussing V4L2 cache handling with upstream developer
09:28 < pinchartl> and upstream basic support for HDMI output on Gen3
09:29 < pinchartl> and, as I've already mentioned, still work on LVS panel and encoder support
09:29 < pinchartl> my main issues right now are Mauro doing his bad maintainer play again
09:30 < pinchartl> and Thierry not liking the LVDS panel DT bindings (and driver)
09:30 < pinchartl> that's it for me
09:30 * kbingham gets the popcorn to watch #v4l
09:31 < pinchartl> kbingham: it was quite surreal yesterday
09:31 < pinchartl> you need to know quite a bit about the technical problems being discussed to follow
09:31 < pinchartl> but I really felt I was in a parallel universe where the known rules of software architecture didn't apply
09:32 < kbingham> :)
09:32 < pinchartl> by the way the three new tasks I've identified from the BSP are
09:32 < pinchartl> - DU suspend/resume
09:33 < pinchartl> - Gen3 DU dot clock rate optimization (with DPLL)
09:33 < pinchartl> - Display interlace support
09:33 < pinchartl> the second one is part of Ulrich's HDMI output patches
09:33 < pinchartl> I might get it done as part of the HDMI output upstreaming, but might also leave it out
09:33 < pinchartl> depending on how much time it takes
09:33 < horms> Thanks, I'll try to add that to the google sheet if you haven't done so already
09:34 < pinchartl> do we have tasks in that spreadsheet ?
09:35 < horms> not as such.
09:35 < pinchartl> ok :-)
09:35 < horms> but we have "Features"
09:36 < pinchartl> I've added them to the multimedia todo list (will push after this meeting)
09:36 < horms> And I think it makes sense to map the Features to tasks where possible
09:36 < pinchartl> I'm done
09:36 < pinchartl> neg: you're next
09:36 < neg> a) Nothing
09:36 < neg> b) Address CSI2 review comments
09:36 < neg> c) None
09:36 < neg> EOT
09:38 < pinchartl> I assume you're busy with I/O and/or core tasks at the moment ?
09:39 < neg> Not super busy, trying to start a new core task and finish up my IO task so if yout got something that needs to be done I might have time
09:39 < pinchartl> I'm looking at the todo list
09:40 < pinchartl> we have a bunch of tasks planned for v4.10 that need to be pushed back
09:40 < pinchartl> for you that's
09:40 < pinchartl> ADV7482,v4.10,plan,niklas,Gen3 support upstream
09:40 < pinchartl> ADV7482,v4.10,plan,niklas,Interlace support upstream
09:40 < pinchartl> VIN,v4.10,public,niklas,Gen3 support
09:40 < pinchartl> VIN,v4.10,plan,niklas,Scaler support (on Gen3)
09:40 < pinchartl> VIN,v4.10,public,niklas,CSI2 interlace support upstream (Gen3)
09:40 < pinchartl> VIN,v4.10,public,niklas,CSI2 support upstream (Gen3)
09:40 < pinchartl> VIN,v4.10,plan,niklas,Gen3 support upstream (without CSI-2)
09:40 < pinchartl> should I push them back to v4.11 or directly to v4.12 ?
09:41 < neg> I don't think we can move forward with CSI2 without VIN and so far there have not been much review on the series which is huge so I assume it will miss v4.11, or how do you feel about it?
09:42 < pinchartl> I agree with you
09:42 < pinchartl> unless we decide it's a high priority and put lots of effort on that
09:42 < pinchartl> but that doesn't seem to be the case at the moment
09:42 < pinchartl> so v4.12 seems more realistic to me
09:43 < neg> for ADV7482 I have mixed feelings about having it in periperillist, is that something we still feel is a task to bring to upstrem since there are a huge effort to do so?
09:43 < pinchartl> I don't think so at the moment. I'll mark it as noplan
09:43 < pinchartl> but keep it there as it would be nice to have
09:45 < neg> yes I would love to get it upstream one day, I will keep to work on the driver so I can test VIN but the big push to make it ready for upstream I feel is a low prio thing
09:45 < pinchartl> thanks
09:45 < pinchartl> next, uli___
09:45 < uli___> as mentioned above, i have pushed out a base for upstreaming hdmi out on gen3
09:46 < uli___> and a tool for testing analog audio remotely with a loopback cable
09:46 < uli___> https://github.com/uli/atest
09:46 < uli___> for interested parties
09:46 < uli___> mixer settings are tricky, but the readme contains a few hints
09:46 < kbingham> uli___: I like atest - that's neat :D
09:46 < uli___> thank you :)
09:47 < uli___> next, i will upport/test/fix ipmmu patches for du, vsp and fcp
09:47 < uli___> haven't looked into that yet
09:47 < uli___> no issues
09:47 < uli___> that's it from me
09:48 < pinchartl> what's the status of VIN,v4.10,public,ulrich,Gen2 VIN integration ? have the patches been merged ?
09:48 < uli___> i'm not sure, actually
09:48 < pinchartl> horms might know ?
09:49 < uli___> or neg
09:49 < pinchartl> those are DT patches
09:49 < horms> I don't believe so
09:49 < horms> I can look up but most likely I was expecting some Acks and then it fell off my radar
09:50 < pinchartl> I see the following patches in your tree
09:50 < pinchartl> 06b64afa6e98 ARM: dts: r8a7793: Enable VIN0-VIN2
09:50 < pinchartl> 84e3a74664c5 ARM: dts: koelsch: add HDMI input
09:50 < pinchartl> 56548d0c5aea ARM: dts: lager: Add entries for VIN HDMI input support
09:50 < pinchartl> uli___: were there more ?
09:50 < uli___> for gose, i think there was an issue
09:50 < uli___> it's missing the enablement for analog and hdmi in the dts file
09:51 < uli___> i'll look into that
09:51 < pinchartl> thanks
09:51 < horms> yes, i think those things are missing from gose
09:51 < horms> i'm entirely usnure why
09:51 < pinchartl> I'll update the target to v4.11 then
09:52 < horms> please feel free to ping me any time if dt patches seem stuck
09:53 < pinchartl> "[PATCH v2 2/3] ARM: dts: gose: add HDMI input" is ready to be merged with a small fix that I requested
09:53 < pinchartl> "[PATCH v2 3/3] ARM: dts: gose: add composite video input" will require a bit more work
09:54 < uli___> yes, i think i'll resend the hdmi part individually, so it won't me tainted by disparaging comments :)
09:54 < uli___> s/me/be/
09:55 < pinchartl> you can also start to update the ADV7180 DT bindings already
09:55 < pinchartl> the only open item is what compatible strings to use
09:55 < pinchartl> the rest can already be fixed
09:56 < uli___> i'll have a look
09:57 < pinchartl> thanks
09:58 < pinchartl> next meeting
09:58 < pinchartl> I propose 2016-12-07 at the same time as today
09:58 < pinchartl> 08:00 GMT / 09:00 CET / 10:00 EET / 17:00 JST
09:58 < neg> uli___: thanks for all your work for VIN, I'm looking forward to v4.10 and out of the box HDMI VIN for gen2 :-)
09:59 < neg> Meeting time works for me
09:59 < uli___> you are welcome :)
09:59 < kbingham> uli___: Then you can write a vtest to do a video loopback with embedded data verification too :D
10:00 < horms> FWIIW that is not a holiday in Japan
10:00 < uli___> kbingham: don't give anybody ideas
10:00 < pinchartl> horms: I'm sure they'll find another excuse ;-)
10:00 < pinchartl> (it's the day after the Finnish independence day)
10:00 < horms> no comment
10:00 < neg> vtest +1 :D
10:00 < pinchartl> does anyone have anything to add ?
10:00 < kbingham> uli___: Should be possible to do straight byte comparisons - but encoding the bytes sounds more fun :D
10:00 < horms> Indepemdence from Sweeden_
10:00 < horms> _
10:00 < horms> ?
10:01 < pinchartl> from Russia I believe
10:01 < horms> Ok. I think they may bave become independent a few times. But I could easily be wrong.
10:02 < pinchartl> :-)
10:02 < pinchartl> if there's no more comment I propose adjourning this meeting. does anyone second ?
10:02 < neg> Any multimedia meeting plan for FOSDEM timing I should keep in mind when bookig my trip?
10:02 < pinchartl> neg: good point
10:02 < kbingham> Ah yes- I'll be at FOSDEM too - would probably like to book flights early
10:02 < pinchartl> it looks like there will be a core and I/O day on Friday before the FOSDEM
10:03 < pinchartl> it's not clear yet whether we'll need a multimedia meeting, but it will likely be useful to discuss additional tasks at least
10:03 < pinchartl> so I propose reserving time for that on Thursday
10:04 < pinchartl> I'll be in Belgium anyway :-)
10:04 < pinchartl> so it's easy for me
10:05 < pinchartl> but if any of you don't want to spend an extra day in Brussels needlessly, we need to decide whether to organize a meeting or not
10:05 < pinchartl> I assume everybody would arrive on Thursday at the latest anyway, to be there for the core and I/O meetings on Friday
10:06 < pinchartl> so if you book a flight that doesn't arrive too late and we host the meeting in the afternoon then we should be good
10:06 < pinchartl> any thoughts on that plan ?
10:06 < neg> For me Thursday is fine, maybe have a afternoon meeting so ppl can arive that day and still not be late for meeting?
10:06 < pinchartl> yes, that's the idea
10:07 < kbingham> Looks like my light will get in at 12:50 local time ...
10:07 < kbingham> how long does it take to get fro m the airport to the centre.
10:07 < pinchartl> the train takes a bit less than 20 minutes
10:08 < pinchartl> but you also need to get out of the plane and to the train station :-)
10:08 < pinchartl> you might be a bit late for lunch, but for an afternoon meeting it's definitely fine
10:08 < pinchartl> uli___: how about you, what are you travel plans ?
10:08 < uli___> i can't confirm that i will be at fosdem at all yet...
10:08 < uli___> so don't consider me when planning any meetings
10:09 < uli___> judging from the train schedule
10:09 < uli___> i'd be there at 5 something
10:10 < pinchartl> 5pm I assume
10:10 < uli___> yes
10:11 < pinchartl> ok, so we should decide as soon as possible whether to organize a meeting on Thursday then
10:12 < pinchartl> I'll ask Magnus and Morimoto-san about their opinion in the meeting report and we'll then decide
10:12 < kbingham> at the very least we could do dinner on thursday evening
10:12 < horms> that sounds like a fine idea to me :)
10:12 < pinchartl> yes dinner is certainly a must :-)
10:13 < pinchartl> if there's no more comment I propose adjourning this meeting. does anyone second ?
10:14 < neg> second
10:14 < pinchartl> thank you
10:14 < pinchartl> the meeting is adjourned, thank you everybody for attending
|