2016-09-27 Multimedia group chat report We had a multimedia group meeting on 2016-09-27. Here's a summary of the discussions. Please correct any mistake you would notice. Attendees: - Kieran - Laurent - Morimoto-san - Niklas - Ulrich Magnus was excused. Topic 1. Status check for the multimedia tasks ---------------------------------------------- * Kieran Since last meeting: - Patch generated to apply restrictions for UDS/SRU pipeline configuration with Partition Algorithm - Still needs testing/review. - Stress-testing - segfault investigation - Identified race in vsp1_video_start_streaming() for multiple inputs - Prototype writeback support - vsp1_video v4l2 device node connected to a single WPF entity - ‘Empty’ frames flowing to userspace. For the next two weeks: - Attend Kernel Recipes - Continue on VSP1-WPF Writeback prototype. Issues and Blockers: - WPF is locking up when writeback enabled. - Debug in progress * Laurent Since last meeting: - Completed M3-W DU support prototype, still needs a bit of polishing - Progressing in LVDS mode selection for DU. The hard part is finding the relevant standards to create proper DT bindings. For the next two weeks: - Attending kernel recipes this week - Working on the V4L2 request API next week to post the next version before ELCE - Reviewing Gen3 VIN patches Issues and Blockers: None. * Morimoto-san Since last meeting: - Modified ALSA sound driver DMA channel get/release timing for MSTP power save. Now the driver acquires a channel when starting playback, and releases it when stopping. Patches should be posted to the mailing list, but they depend on previous series that still need to be posted. - Added IPMMU support on ALSA sound driver with Magnus. This requires a workaround patch (= for sound register), but it works well. Patches should be posted, with same dependency as above. - Fixed ALSA sound suspend/resume. Jinso reported that ALSA sound is broken when resuming from suspend on v4.8- rc2. The issue was that the sound framework called status SUSPEND when suspending, but called START when resuming. The sound driver has START/STOP status support, but doesn't have SUSPEND/RESUME. Adding SUSPEND/RESUME to the driver fixed this. Patches should be posted, with same dependency as above. For the next two weeks: - Continuing work on ALSA - Attending LinuxCon EU next week Issues and Blockers: None * Niklas Since last meeting: - Update HGT testcase to work with all hue area configurations For the next two weeks: - Refresh the current VIN Gen3 work on top of media_tree - Start M3-W VIN support work Issues and Blockers: - Still no review on VIN Gen3 patches At this point reviewers should however wait a few days for the refreshed version of the patch series. * Ulrich Since last meeting: - Finished Gen2 VIN integration A trivial fix is needed, next version will be sent soon. For the next two weeks: - Update Gen3 HDMI output to use soc_device_match() Issues and Blockers: None Topic 2. Test reports from Jinzai --------------------------------- We have received testing reports from Jinzai for the 9/M tasks. They noticed quite a few failures, due to two issues: - Missing patches Jinzai tested the latest renesas-drivers release, and not all patches were merged in the tree. Please make sure you get your patches merged in renesas- drivers when you send the task report. - Missing kernel config options Jinzai used the ARM64 defconfig, which is missing support for several of the our drivers. To avoid such test failures, a proposal to include the kernel config options required for testing of each task in the report has been approved. A minimal diff against defconfig can be generated with make ARCH=arm64 savedefconfig and can then be manually filtered to remove unrelated options. Topic 3. Agenda for the multimedia face to face meeting in Berlin ----------------------------------------------------------------- The meeting is scheduled for Sunday morning before ELCE. A draft agenda will be sent next weekend, based on the Miniperi-2016-10 wiki page available at https://osdr.renesas.com/projects/linux-kernel-development/wiki/Miniperi-2016-10. Please propose additional topics in reply to this e-mail. We will also discuss additional 12/M tasks in Berlin, as well as plans for the next quarter. Again, if you have identified areas that you think need some love, please speak out by e-mail. Topic 4. Additional tasks for 11/M ---------------------------------- Detailed task descriptions have been submitted to Magnus. They should follow the usual process and the SoWs should hopefully come soon. h1. Multimedia-chat-meeting-2016-09-27
hyvää huomenta for the Europeans, and hyvää iltaa for the Japanese [15:51] morning all [15:52] Morning :) good morning *** horms (~horms@217.111.208.18) has quit: Ping timeout: 244 seconds hi Ohayo-gozaimasu [15:53] let's wait a minute for Magnus to join * kbingham- gets tea while waiting :D and then get started, as we have a bit less than one hour before the core meeting Magnus is preparing Berlin trip now ? He go tomorrow [15:54] I'm not sure he just told me he won't be able to join, so let's get started [15:55] first topic, tasks status update let's use the real alphabetical order today Kieran, you're first *** horms (~horms@217.111.208.18) has joined channel #periperi (as usual, Since last meeting: For the next two weeks: Issues and Blockers:) As sent in a mail for ease, but pasted here [15:56] * Since last meeting - Patch generated to apply restrictions for UDS/SRU pipeline configuration with Partition Algorithm Needs testing - Stress-testing - segfault investigation = Identified race in vsp1_video_start_streaming() for multiple inputs - Prototype writeback support = vsp1_video v4l2 device node connected to a single WPF entity = Empty frames flowing to userspace. * For the next two weeks - Attend Kernel Recipes - Continue on VSP1-WPF Writeback prototype. * Blockers / Issues - WPF is locking up when writeback enabled. Debug in progress [15:57] Need to work through getting the WPF to writeback to memory successfully, but that will be next week now. thanks do you need help with WPF writeback ? [15:58] I've only had a few hours of playing / debugging so far - so not 'yet' ok [15:59] s/few/couple/ I believe I'm next since last meeting I've started work on the 11/M tasks [16:00] M3-W DU support is in good shape and just needs a bit of polishing and I'm progressing in LVDS mode selection the hard part is finding the relevant standards to create proper DT bindings *** horms (~horms@217.111.208.18) has quit: Ping timeout: 252 seconds [16:01] in the next two weeks I'll attend kernel recipes this week and then work on the V4L2 request API next week to post the next version before ELCE no issue or blocker so far next, Morimoto-san [16:02] Since Last Week 1st, I modified ALSA sound driver DMA channel get/release timing for MSTP power save. Now It get channel when it start playback, and release it when it stopped. I would like to post this patch to ML, but I need to post previous patches first. 2nd, I added IPMMU support on ALSA sound driver with Magnus. It needs workaround patch (= for sound register), but it works well. I would like to post this patch too, but ... 3rd, Jinso reported that ALSA sound has damage when resume on v4.8-rc2. The issue was sound framework called status SUSPEND when suspend, but called START when resume. My sound driver has START/STOP status support, but doesn't have SUSPEND/RESUME. It solved if I added SUSPEND/RESUME. I would like to post this patch too, but.. --end-- [16:03] I'm looking forward to meet you in Berlin so am I :-) [16:04] any particular plan for the next two weeks, or just continuing the work in progress ? [16:05] I will meet ALSA SoC people on ELCE timing, I have no other plan for next 2 weeks And pinchartl can join to it ? [16:06] *** horms (~horms@217.111.208.18) has joined channel #periperi yes I'll join, it's in my calendar note that ELCE is in more than two weeks ;-) Nice to know I will goto LinuxCon Euro too I'm in Berlin from 3rd to 14th Oct [16:07] ah right have fun there :-) any blocker or issue ? I will :) pinchartl: Exactly two weeks I don't know how to ride plane (joke :) [16:08] morimoto: Just make sure you get business class and you'll be fine :D Hehe :) :-) next, Niklas a) Update HGT testcase to work with all hue area configurations [16:09] b) Refresh the current VIN Gen3 work ontop of media_tree and start M3-W work c) Still no review on VIN Gen3 patches thats about it [16:10] by M3-W work, do you mean VIN support ? ohh yes, sorry was a bit unclear [16:11] *** horms (~horms@217.111.208.18) has quit: Ping timeout: 255 seconds for the Gen3 VIN patches I'm very sorry for the delay :-/ I'll try to address it this week but it's a bit unlikely as I'm attending kernel recipes [16:12] but I will review them before ELCE in any case I have a lot of 'train time' today - so I can cast my eye through the VIN patches if it helps. Perhaps won't be as good an eye as pinchartl - but it might help. kbingham-: that would certainly be appreciated np, at this time maybe it's best if you hold off a few days so I can resend the refreshed patches on top of media_tree, we got a lot of good stuff for the VIN driver merged \o/ [16:13] kbingham-: thanks I will CC you when I resend the H3 version of the VIN Gen3 patches neg :D [16:14] next, uli___ 1) finished up gen2 vin integration [16:15] 2) try and fit soc_device_match() into gen3 hdmi out 3) nothing (i just noticed that 1) needs a trivial fix, gonna resend that rsn) [16:16] thanks on a general note we've received testing reports from Jinzai for the 9/M tasks [16:17] they noticed quite a few failures, due to two issues the first one was missing patches Jinzai tested the latest renesas-drivers release so please make sure you get your patches merged in renesas-drivers when you send the task report the second issue was due to missing config options in the kernel [16:18] they used the ARM64 defconfig to avoid test failures, I propose including in future test reports the kernel config options required for testing of each task [16:19] does anyone have any objection there ? or any concern ? sounds reasonable to specify required kernel config parameters. Just have to remember them when we add them - or diff our local configs against arm64defconfig. [16:20] you can make ARCH=arm64 defconfig [16:21] sorry make ARCH=arm64 savedefconfig that will generate a minimal diff Aha - that's new to me! [16:22] and you can manually filter out anything related to your setup * kbingham- tests locally. next topic, schedule for the multimedia meeting in Berlin [16:25] the meeting is scheduled on Sunday morning I want to send a draft of the agenda next weekend [16:26] so please make sure to e-mail proposals for topics you want to discuss by then or add them directly to the wiki page [16:27] https://osdr.renesas.com/projects/linux-kernel-development/wiki/Miniperi-2016-10 so far, we have four topics three of them are status reports for tasks I'll group them as a single status report topic [16:28] the last one is "DU/VIN DT style difference ES1.x/ES2.0" *** horms (~horms@217.111.208.18) has joined channel #periperi * kbingham- gets a 403 -ENOAUTH on the wiki :( kbingham-: oops, please wait kbingham-: I assume you now have an account for osdr.renesas.com ? [16:29] pinchartl: I have an account- but no permissions :D ah, and there's a fifth topic proposed by Niklas, I'll add it to the wiki regarding V4L2 pad-aware subdev operations kbingham-: you are "Kieran Bingham" correct ? morimoto: Yes :) scratch that, it's for the V4L2 meeting on Monday kbingham-: can you now ? morimoto: Ack :) Yes thanks [16:30] nice :) we will also discuss additional 12/M tasks in Berlin, as well as plans for the next quarter again, if you have identified areas that you think need some love, please speak out now or by e-mail [16:31] next topic, 11/M tasks [16:32] I've submitted the detailed descriptions of all tasks to Magnus they should follow the usual process [16:33] and I hope to see SoWs coming soon I believe that it's safe to start working on them at this point, but you're free to wait for the SoW that's all for me. does someone have additional topic proposals ? [16:35] Do you know where we can meet for MiniPeriCon ? Wolfram control ? [16:36] that's a good question, I don't know OK, no one knows :) that seems to be a central problem, not specific to multimedia [16:37] isn't it the job of the core group to handle that kind of issues ? ;-) Hehe :) also not related to periperi multimedia, but do you know any time or location for the V4L2 meeting on Monday? I assume it will start at 9:00 [16:38] as for the location, Hans said he got a room from the Linux Foundation I suppose he will announce it pinchartl: He has announced it on linux-media [16:39] I presume it is : '[ANN] Codec & Request API Brainstorm meeting Oct 10 & 11' in room 'Salon 13 Paris' on level 1 of the Maritim Berlin nice, thanks (I need to read linux-media more carefull) [16:41] the next meeting will be held in Berlin on Sunday the 9th [16:42] with this said, I propose adjourning this meeting. does anyone second ? second second [16:43] (so I have time to brew coffy before core meeting :-) no time for more tea for me. I have to pack and head to a train station :)