Multimedia-chat-meeting-2018-01-09 10:04 < pinchartl> hello everybody 10:04 < pinchartl> it looks like we have a full house today 10:04 < kbingham> \o/ 10:04 < pinchartl> at least if Magnus is here 10:04 < pinchartl> but he doesn't seem to be 10:04 < pinchartl> first topic, status report 10:05 < pinchartl> * Kieran 10:05 < pinchartl> Since last meeting: 10:05 < pinchartl> - More GMSL/V4L async work (before Xmas) 10:05 < pinchartl> - Christmas / NY Holidays 10:05 < pinchartl> - HDMI Interlaced support query 10:05 < pinchartl> Until next meeting: 10:05 < pinchartl> - Additional tasks still to be confirmed, but those. 10:05 < pinchartl> - Resubmit kmstest verification based on review comments 10:05 < pinchartl> Issues and Blockers: None 10:05 < pinchartl> kbingham: anything to add ? 10:05 < kbingham> That's it from me I believe currently 10:05 < pinchartl> thank you 10:05 < pinchartl> * Morimoto-san 10:05 < pinchartl> Since last meeting: 10:05 < pinchartl> - Pinged OmniVision / IMI, no reply yet 10:05 < pinchartl> - More ALSA SoC framework cleanup 10:05 < pinchartl> - M3N Salvator-XS board export paper work (?) 10:05 < pinchartl> Until next meeting: 10:05 < pinchartl> - Keep pushing Omnivision and IMI 10:05 < pinchartl> - More ALSA SoC framework cleanup 10:05 < pinchartl> Issues and Blockers: None 10:05 < pinchartl> morimoto: anything to add ? 10:06 * morimoto Renesas Japan is very slow now 10:07 < morimoto> I have +1 for C) 10:07 < morimoto> I can't find DU jitter patch on Linux-Next > pinchartl? 10:07 < morimoto> [1/2] drm: rcar-du: use 1000 to avoid misunderstanding in rcar_du_dpll_divider() 10:07 < morimoto> [2/2] drm: rcar-du: calculate DPLLCR to be more small jitter 10:07 < pinchartl> it's in my tree but I'm afraid I missed the merge window with the xmas holidays. I'll send a pull request for the next kernel version 10:08 < morimoto> OK, thans 10:08 < morimoto> s/thans/thanks 10:08 < pinchartl> you're welcome 10:08 < pinchartl> * Niklas 10:08 < pinchartl> Since last meeting: 10:08 < pinchartl> - [RFC 0/2] v4l2-ctl: add ROUTING get and set options 10:08 < pinchartl> - [PATCH 0/4] Update the max9286 to the new multiplexed pad implementation 10:08 < pinchartl> - [PATCH/RFC v2 00/15] Add multiplexed pad streaming support 10:08 < pinchartl> - [HACK/RFT] v4l: max9286: take route configuration into account when configuring 10:08 < pinchartl> - Working on review comments from Laurent on rcar-vin. 10:08 < pinchartl> - Multiplexed streams support without a pad+stream-aware s_stream() 10:08 < pinchartl> There could be a way to add multiplexed stream support without the need for a pad+stream aware s_stream() implementation. More tests are needed but if it turns out OK adding multiplexed stream support upstream should be a lot easier. 10:08 < pinchartl> Until next meeting: 10:08 < pinchartl> - Post next version of VIN and CSI-2 10:08 < pinchartl> - Keep working on the multiplexed pad series 10:08 < pinchartl> Issues and Blockers: None 10:08 < pinchartl> neg: anything to add ? 10:09 < pinchartl> should we try to schedule some time for Lager CEC tests ? 10:09 < neg> Yes that is the only thing I forgot to mention 10:09 < neg> Basicly whenever you have time and feel like it 10:09 < neg> Othre then that nothing to add 10:09 < pinchartl> this afternoon should work for me 10:10 < neg> sounds good 10:10 < pinchartl> * Laurent 10:10 < pinchartl> Since last meeting: 10:10 < pinchartl> - Submitted display color keying support for Gen3 10:10 < pinchartl> - More patch review (including the VIN driver) 10:10 < pinchartl> Until next meeting: 10:10 < pinchartl> - Prepare the FOSDEM code camp 10:10 < pinchartl> I will work with the team to make sure all dependencies are sorted out, that 10:10 < pinchartl> necessary hardware will be available, and that support channels will be in 10:10 < pinchartl> place. 10:10 < pinchartl> - Virtualization investigation 10:10 < pinchartl> - Experiment dim usage for V4L2 maintenance 10:10 < pinchartl> The dim tool is available at https://01.org/linuxgraphics/gfx-docs/maintainer-tools/dim.html. 10:10 < pinchartl> Issues and blockers: None 10:11 < pinchartl> * Ulrich 10:11 < pinchartl> Since last meeting: 10:11 < pinchartl> - Sent ZG clock support for M3-W 10:11 < pinchartl> - Sent patches to get out-of-tree Rogue GPU driver to work on M3-W mainline 10:11 < pinchartl> - Working out with Jinso how to test the GPU support 10:11 < pinchartl> Until next meeting: 10:11 < pinchartl> Issues and Blockers: None 10:11 < pinchartl> uli___: you mentioned last time that you would mix and match the various versions of GPU user space libraries to get OpenGL working 10:11 < pinchartl> what's the status of that ? 10:12 < uli___> no success yet. the jinso tester is trying it with yocto, but that hasn't succeeded yet 10:12 < uli___> we're working on it still 10:13 < pinchartl> ok 10:13 < pinchartl> should I add it to the tasks you will work on during the next two weeks then ? 10:13 < uli___> please do so 10:13 < pinchartl> thanks 10:14 < pinchartl> and regarding the patches to get the out-of-tree GPU driver to work on M3-W mainline, I think you mentioned it as done during the last meeting already. is it a wrong copy&paste ? 10:14 < pinchartl> or has there been new work in that area ? 10:15 < uli___> i think i mixed up the dates because i sent it out after the meeting, but it was done before 10:15 < uli___> or something like that 10:16 < pinchartl> no worries 10:16 < pinchartl> that's it for the status reports, unless there is any question ? 10:16 < jmondi> pinchartl: where's mine status? :) 10:17 < jmondi> s/mine/my 10:17 < pinchartl> oops :-) 10:17 < pinchartl> * Jacopo 10:17 < pinchartl> Since last meeting: 10:17 < pinchartl> - Submitted CEU v2 and v3 10:17 < pinchartl> - Submitted OV7670 v1 and v2 (DT parsing and PLL calculation) 10:17 < pinchartl> - Enable single camera capture with GMSL on Salvator-X v4.15-rc4 10:17 < pinchartl> - GMSL patch reviews and discussions 10:17 < pinchartl> - Attempted to build Cogent GMSL Yocto layer (in progress) 10:17 < pinchartl> Until next meeting: 10:17 < pinchartl> - Submit CEU v4 (should be the last one) 10:17 < pinchartl> If the driver gets merged, start compile porting other SH boards that use old CEU driver. 10:17 < pinchartl> - Build and test the Cogent GMSL Yocto layer before the code camp 10:17 < pinchartl> - Keep pushing Maxim for support 10:17 < pinchartl> - Re-send v4l2-async debug patches 10:17 < pinchartl> There seems however to be little interest in the topic upstream given that use cases currently merged mainline are quite trivial. 10:17 < pinchartl> Issues and Blockers: None 10:17 < pinchartl> here :-) 10:17 < pinchartl> sorry 10:17 < pinchartl> any comment ? 10:18 < jmondi> if nothing breaks I should be able to compile Cogent's yocto images thanks to Vladimir provided link 10:19 < jmondi> I mean, it's running righ now.. apart from that, no 10:19 < pinchartl> let's see if something breaks then :) 10:19 < neg> \o/ 10:19 < jmondi> of course it will 10:19 < pinchartl> Morimoto-san, is there any question from the BSP team this time ? 10:20 < morimoto> I'm sending small question email to periperi ML 10:20 < morimoto> So no more topic from BSP team 10:20 < pinchartl> ok, thank you 10:21 < pinchartl> next topic, additional tasks 10:22 < pinchartl> I haven't heard back from Magnus since December the 22nd 10:22 < pinchartl> Morimoto-san, do you know if he's still alive ? 10:23 < neg> Too much Chirstmas food, still in food coma? 10:24 < morimoto> pinchartl: I don't know... 10:25 < pinchartl> :-/ 10:26 < pinchartl> I'm afraid all we can do is wait and see. the last thing I heard was that Magnus wanted a light Q1/1 and a heavier Q1/2. that means 5 days of additional multimedia tasks each for Niklas and Jacopo, and 10 days for Kieran and me 10:26 < pinchartl> for Q1/1 10:26 < pinchartl> with the leftover in Q1/2 10:27 < pinchartl> this means that more of the base contract should be consumed in Q1/1 (there will thus be very little left for Q1/2) 10:27 < pinchartl> and we of course need to agree on tasks for Q1/2 earlier than mid-February, in order to start working on them soon enough 10:27 < jmondi> pinchartl: you do have a list of possible tasks? 10:27 < morimoto> Hmm... I will contact to him tomorrow 10:28 < pinchartl> end of January would be my personal deadline for that, and I'd prefer earlier 10:28 < neg> pinchartl: I was offerd a IO additonal task for the first half of Q1 by wsa_, had you wished for me to also do a 5 day MM task during the first part of Q1 ? 10:28 < pinchartl> neg: Magnus would like you to have 5 days for multimedia, yes 10:28 < pinchartl> jmondi: the list was posted in the last meeting report 10:28 < pinchartl> and from that the following tasks were pre-selected: 10:29 * jmondi digs his emails 10:29 < pinchartl> - Multimedia PFC development (D3 + M3-N) 10:29 < pinchartl> - BRS/BRU bug fix (on your task list) 10:29 < pinchartl> - V3M Multimedia integration upstreaming 10:29 < pinchartl> - D3 ADV chip slave address conflict workaround 10:29 < pinchartl> - Multimedia Virtualization Investigation 10:30 < pinchartl> but I'm not entirely happy with that, I voiced my concerns to Magnus and I'm waiting for his feedback 10:32 < jmondi> ok, let's wait and see 10:32 < jmondi> there's plenty of GMSL related development, now that I see the list you shared after last meeting 10:32 < pinchartl> morimoto: thanks for offering to contact Magnus 10:33 < pinchartl> jmondi: Magnus wanted to focus on tasks that can produce upstream patches in Q1/1 10:33 < pinchartl> so there will likely be no GMSL additional task scheduled 10:33 < jmondi> makes sense.. 10:33 < pinchartl> the GMSL code camp thus has to be covered by the base contract I'm afraid 10:34 < pinchartl> any other question related to additional tasks ? 10:34 < jmondi> not from here 10:35 < pinchartl> next topic then, the FOSDEM meeting 10:36 < pinchartl> first of all 10:36 < pinchartl> uli___: have you decided whether you will come to Brussels ? 10:36 < uli___> probably yes 10:37 < pinchartl> good news :) 10:37 < pinchartl> when would you arrive ? 10:37 < uli___> i basically made that decision the minute you asked, so i haven't worked out the details yet :) 10:38 < pinchartl> :-) 10:38 < pinchartl> well, let us know 10:38 < uli___> ok 10:38 < pinchartl> as everybody should be aware by now, there will be a GMSL code camp from Monday to Thursday 10:38 < pinchartl> we will have a multimedia meeting on Thursday afternoon 10:38 < pinchartl> and the core and I/O meetings will be on Friday 10:39 < pinchartl> the code camp and multimedia meeting will be held at Rue Antoine Dansaert 24, 10:39 < pinchartl> 1000 Brussels 10:39 < wsa_> pinchartl: can you add that to the internal wiki? 10:39 < pinchartl> wsa_: sure 10:39 < wsa_> thanks! 10:39 < pinchartl> we have rented an apartment 10:40 < pinchartl> and Jacopo, Kieran, Niklas and me will stay there 10:40 < pinchartl> the code camp will focus on GMSL development, and we need to plan for that 10:40 < pinchartl> on Thursday evening I have booked a table for dinner at Bonsoir Clara, Rue Antoine Dansaert 22, 1000 Brussels 10:40 < pinchartl> as you can notice it won't take long to get there :-) 10:41 < kbingham> pinchartl: Is Niklas in the apartment too? I thought he was staying with WSA? 10:41 < pinchartl> currently Jacopo, Kieran (+ Keri), Niklas, Simon and me have confirmed attendence 10:41 < geertu> and Hugo? 10:42 < kbingham> Anywhere Keri goes - Hugo goes :D 10:42 < pinchartl> and Hugo, yes 10:42 < pinchartl> I have thus booked a table for 6 adults. if anyone else wants to join, please let me know ASAP 10:42 < pinchartl> neg: if I'm not mistaken you will stay with us for the first half of the week and then move in with Wolfram, right ? 10:43 < neg> pinchartl: yes 10:43 < pinchartl> neg: what are the dates ? 10:44 < neg> pinchartl: I will stay with wsa_ from Friday to Monday 10:45 < pinchartl> ok 10:46 < pinchartl> any question regarding the logistics ? we'll then get to the topic of GMSL code camp planning 10:47 < neg> And so I don't mess up the apartment is avliable from the afternoon-ish on Sun the 28th right? 10:47 < jmondi> I will probably arrive earlier than everybody else, so I might want to sync with Kieran to enter the apartment 10:47 < kbingham> I arrive in Brussels at 19:45 on the sunday. 10:48 < pinchartl> neg: correct 10:48 < kbingham> I assumed pinchartl would be the first to arrive, and have thus added his name to the booking so he can check in. 10:48 < pinchartl> I'll arrive on Sunday as well but I'm not sure when yet 10:48 < kbingham> (/side note - I've since seen whomever checks in gets the priviledge of paying) 10:48 < pinchartl> jmondi: at what time will you arrive ? 10:48 < jmondi> let me check again 10:48 < jmondi> I guess it's 7pm 10:48 < jmondi> so not that earlier as I first thought 10:49 < jmondi> 19:35 10:49 < jmondi> I guess I will meet Kieran&family at the airport 10:49 < pinchartl> I'll likely arrive earlier 10:49 < kbingham> jmondi: We can probably share a taxi or something in that case :) 10:49 < jmondi> kbingham: sure thing 10:50 * kbingham needs to move from the sofa to the office to plug laptop in ... 10:50 < pinchartl> could you please all fill your travel dates (and times if possible) in https://osdr.renesas.com/projects/linux-kernel-development/wiki/Periperi-2018-02 ? 10:51 < neg> I have yet to book my flight but will update wiki once I have done so 10:51 < pinchartl> kbingham: taxi is an option, otherwise you can take the train to Brussels North, and from there metro 3 or 4 to La Bourse - Beurs. the metro stop is a 5 minutes walk to the apartment (one block and a half) 10:53 < pinchartl> regarding the GMSL code camp 10:53 < kbingham> pinchartl: That might be better than us bringing a car seat actually. 10:53 < pinchartl> kbingham: it's pretty easy yes 10:53 < pinchartl> about 15-20 minutes by train from the airport to Brussels North 10:53 < pinchartl> you can even buy the train ticket while waiting for your luggage at the airport 10:54 < kbingham> :D 10:54 < pinchartl> we need to plan for hardware availability 10:54 < pinchartl> I believe the following would be useful 10:54 < pinchartl> H3 + expansion 10:54 < pinchartl> V3M 10:54 < pinchartl> H3 + kingfisher 10:54 < pinchartl> and of course cameras 10:54 < pinchartl> I'll bring the kingfisher-based setup 10:55 < pinchartl> Kieran and Niklas, you're the only ones to have cameras, please bring them 10:55 < jmondi> easy for me: I have nothing 10:55 < pinchartl> we'll focus on the RDACM20 10:55 < pinchartl> but it would be useful to have some RDACM21 just in case 10:55 < pinchartl> 8 should be enough, there's no need to have 16 10:55 < kbingham> I'll bring hte RDACM21's too ... they won't take up much room. 10:56 < pinchartl> the V3M is with Kieran if I'm not mistaken, Niklas you don't have one, right ? 10:56 < kbingham> I have V3M yes. 10:57 < kbingham> https://osdr.renesas.com/projects/linux-kernel-development/wiki/Hardware says neg has one too! 10:57 < pinchartl> I'm not sure we will need the V3M though 10:58 < neg> Yes I have a V3M 10:58 < pinchartl> Kieran, you've worked on GMSL for V3M, would you focus on H3 + expansion or on V3M ? 10:58 < pinchartl> maybe Niklas could bring the V3M and Kieran the H3 + expansion ? 10:59 < neg> And I will bring all 16 cameras in case there should be some trading, maybe it would be useful to return some to pinchartl as he now has a kingfisher? 10:59 < pinchartl> neg: but then it would be useful if you could test Kieran's GMSL V3M patches beforehand, to make sure your hardware is functional 10:59 < pinchartl> neg: good point 10:59 < neg> pinchartl: I have tested my V3M and I can capture from it 10:59 < pinchartl> neg: perfect :) 11:00 < pinchartl> so that would be one H3 + expansion (Kieran), one V3M (Niklas) and one Kingfisher (Laurent) 11:00 < pinchartl> I think that should be enough 11:01 < pinchartl> jmondi: would you be able to bring your scope ? 11:01 < jmondi> I could, yes 11:02 < pinchartl> I'll bring a multimeter, a second one would be useful if someone could bring one 11:02 < jmondi> I have no boards, after all :) 11:02 < pinchartl> jmondi: I'd advise packing the scope in carry-on luggage and the probes in checked luggage 11:02 < jmondi> pinchartl: why that? 11:02 < pinchartl> because the scope is fragile and the probes are pointy 11:03 < pinchartl> you might have trouble going through security with the probes 11:03 < jmondi> indeed 11:03 < jmondi> I hope I'll be able to carry the scope in my carry-on 11:03 < pinchartl> and I would be worried packing a scope in checked luggage, as there are risks of losing it (or getting it stolen) 11:04 < jmondi> yes, I was thinking the same 11:04 < jmondi> I should be able to bring it, no worries 11:05 < geertu> FWIW, I had no issues with my scope probes when going to San Sebastian 11:05 < jmondi> geertu: better safe than sorry 11:06 < pinchartl> I'll bring a multimeter, a second one would be useful if someone could bring one 11:06 < jmondi> or, better safe than inspected 11:06 < pinchartl> oops, sorry, already mentioned that :) 11:06 < pinchartl> who has a multimeter he can bring ? 11:06 < geertu> I did suffer from my racial profiling in Biarritz, I think. 11:06 < neg> kbingham: I can bring my logic probe, is it possible to prep the break-out camera with i2c probe points? Or do the camera still break if probes are attached? 11:06 < jmondi> pinchartl: I do have a very basic one 11:06 < kbingham> neg: I'll bring hte breakout yes. The points are still attached and glued. 11:06 < neg> kbingham: greate! 11:07 < jmondi> geertu: being belgian increases the chances of being randomly selected for inspections in France? 11:07 < pinchartl> neg: good idea, thanks 11:07 < geertu> When I had issues understanding their "French", they asked where I was from, and immediately stopped bothering me. 11:07 < pinchartl> jmondi: please bring the multimeter if you can, thanks 11:08 < pinchartl> please all bring cables (network, USB and display) and power supplies for all the boards you will bring 11:08 < geertu> So I guess their French was the local Spanish from just across the border 11:08 < pinchartl> we will need power strips. in the worst case we can buy them in Belgium, but if you have space in your luggage please think about bringing a power strip 11:09 < kbingham> And a network switch 11:09 < kbingham> I can bring one - but it will be powered by a UK plug - an EU plug version would be useful. 11:09 < pinchartl> I only have a small 4-ports switch. can someone bring a larger one ? we'll need 8 ports 11:10 < pinchartl> kbingham: agreed 11:11 < pinchartl> I'll try to bring the power strip I bought in San Sebastian :) 11:11 < jmondi> I have a shiny new 8 ports switch 11:11 < neg> I also only have small 4port switch, but can bring if there is a need 11:11 < pinchartl> jmondi: could you bring it ? 11:11 < jmondi> still to be unpacked 11:12 < jmondi> I will 11:12 < pinchartl> thank you 11:12 < pinchartl> anything else we need to bring ? 11:12 < jmondi> I would like to write this list down... wiki page? 11:13 < pinchartl> I'll include it in the meeting report but we can add it to the wiki, yes, that's a good idea 11:13 < jmondi> doing it right now 11:13 < pinchartl> thank you 11:14 < pinchartl> that's it for me for the GMSL code camp topic 11:15 < pinchartl> the last topic for today is the next meeting, which will be held on 2018-01-25 (back on a Thursday) at the usual time 11:15 < pinchartl> is there anything else than anyone wants to discuss ? 11:16 < pinchartl> regarding the GMSL code camp I still want to synchronize with all of you and make sure we won't be blocked by any missing dependency but we can do that later 11:16 < neg> Anything else then GMSL preparations that should be prepared for the face-to-face meeting? 11:16 < pinchartl> this afternoon if everybody is available 11:17 < pinchartl> neg: good point. I don't think there's any need to prepare anything (well, I'll prepare a planning proposal), but if there's any topic you'd like to discuss, please submit it by e-mail 11:17 < wsa_> I'd like to discuss the time slots on 2018-01-25 11:17 < wsa_> but we can do that by mail 11:17 < jmondi> pinchartl: sorry, I didn't get it.. would you like to meet thsi afternoon? 11:18 < wsa_> if possible, I'd like if IO is not first; the later the better 11:18 < pinchartl> jmondi: yes, to discuss GMSL, if you're available 11:18 < pinchartl> wsa_: multimedia has a tendency to spread over the 30 minutes boundary so it's convenient if it's last, but I'm sure we can find a schedule that will suit everybody 11:19 < neg> this afternoon works for me, I will work as always until ~17:00 CET then a break until ~22:00 CET. But is avilable inbetween if scheduled time as I try to do something else then sit at my desk duing the break :-) 11:19 < pinchartl> any time from 14:00 to 17:00 CET is fine with me 11:19 < jmondi> any time before 7pm is fine with me 11:20 < morimoto> So, JaPERIese side will quick. Thanks, bye-bye 11:21 < pinchartl> morimoto: thank you for attending. have a nice evening 11:21 < morimoto> thanks. happy new year, you guys 11:21 < pinchartl> kbingham: any preference time-wise ? 11:21 < kbingham> pinchartl: I'll leave the office at 5.30 GMT today... 11:22 < pinchartl> should we go for 14:00 CET ? or a bit later to allow Kieran to have a proper lunch break ? 14:30 CET ? 11:22 < kbingham> 14.00 CET will be fine here. 11:22 * kbingham usually eats lunch 'al desko' 11:23 < pinchartl> jmondi: is 14:00 CET OK for you too ? I know you usually have lunch late 11:23 < jmondi> no, it's fine 11:23 < pinchartl> ok 11:23 < jmondi> I can have lunch while talking with you :) 11:24 < pinchartl> it's settled then 11:24 < pinchartl> any other topic for today? 11:26 < neg> pinchartl: shall we try for the lager test after the GMSL meeting? 11:26 < pinchartl> neg: yes, or even at the same time :-) 11:26 < neg> pinchartl: sure :-) 11:26 < pinchartl> no other topic, I propose adjourning this meeting. does anyone second ? 11:27 < jmondi> yup! I'll see you later then 11:27 < pinchartl> meeting adjourned. thank you all for attending, and talk to you at 14:00 CET for GMSL