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 :)