Re: [PATCH 1/4] v4l: vsp1: Implement partition algorithm restrictions
Hi Laurent, Morimoto-san, On 06/03/17 15:16, Laurent Pinchart wrote: > Hi Morimoto-san, > > On Monday 06 Mar 2017 06:17:47 Kuninori Morimoto wrote: >> Hi Laurent, Kieran >> I asked it to HW team. Please wait >> >> I'm still waiting from HW team's response, but can you check >> "32.3.7 Image partition for VSPI processing" on v0.53 datasheet ? >> (v0.53 is for ES2.0, but this chapter should be same for ES1.x / ES2.0) >> You may / may not find something from here > > That's very detailed, good job of the documentation writers ! Please thank > them for me if you know who they are :-) > > I'm sure we will find useful information there. Kieran, could you please have > a look when you'll be back at the end of this week, and list the points that > you think we don't address correctly yet ? > No, I'm afraid I can not. :-D I have R-Car-Gen3-rev0.51e.pdf and R-Car-Gen3-rev0.52E.pdf Neither of these files has a section "32.3.7 Image partition for VSPI processing" If I find a link to a new version of the datasheet in my inbox then I will certainly consider changing my decision ;-) -- Regards Kieran
Re: [PATCH 1/4] v4l: vsp1: Implement partition algorithm restrictions
Hi Morimoto-san, On Monday 06 Mar 2017 06:17:47 Kuninori Morimoto wrote: > Hi Laurent, Kieran > > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in RGB24: fail > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in RGB24: pass > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in RGB24: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in RGB24: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in RGB24: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in RGB24: pass > >>> Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in RGB24: pass > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in YUV444M: fail > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > >>> Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in YUV444M: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in YUV444M: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in YUV444M: pass > >>> Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in YUV444M:hangs > >>> Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in YUV444M: pass > >>> Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in YUV444M: fail > >>> Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > >>> Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in YUV444M: pass > >>> Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in YUV444M: pass > >>> Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in YUV444M:hangs > >> > >> (snip) > >> > >>> However, from the above tests it looks like the hardware can live with > >>> more relaxed restrictions than the ones implemented here. I haven't > >>> tested all UDS scaling ratios, and certainly not under all memory bus > >>> load conditions, I might thus be too optimistic. Morimoto-san, would it > >>> be possible to get more information about this from the hardware team, > >>> to check whether the above two restrictions need to be honoured, or > >> whether they come from an older hardware version ? > >> > >> I asked it to HW team. > >> Please wait > > I'm still waiting from HW team's response, but can you check > "32.3.7 Image partition for VSPI processing" on v0.53 datasheet ? > (v0.53 is for ES2.0, but this chapter should be same for ES1.x / ES2.0) > You may / may not find something from here That's very detailed, good job of the documentation writers ! Please thank them for me if you know who they are :-) I'm sure we will find useful information there. Kieran, could you please have a look when you'll be back at the end of this week, and list the points that you think we don't address correctly yet ? -- Regards, Laurent Pinchart
Re: [PATCH 1/4] v4l: vsp1: Implement partition algorithm restrictions
Hi Laurent, Kieran > > > Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in RGB24: fail > > > Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in RGB24: pass > > > Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in RGB24: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in RGB24: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in RGB24: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in RGB24: pass > > > Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in RGB24: pass > > > Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in YUV444M: fail > > > Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > > > Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in YUV444M: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in YUV444M: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in YUV444M: pass > > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in YUV444M: hangs > > > Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in YUV444M: pass > > > Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in YUV444M: fail > > > Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > > > Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in YUV444M: pass > > > Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in YUV444M: pass > > > Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in YUV444M: hangs > > (snip) > > > However, from the above tests it looks like the hardware can live with > > > more > > > relaxed restrictions than the ones implemented here. I haven't tested all > > > UDS > > > scaling ratios, and certainly not under all memory bus load conditions, I > > > might thus be too optimistic. Morimoto-san, would it be possible to get > > > more > > > information about this from the hardware team, to check whether the above > > > two > > > restrictions need to be honoured, or whether they come from an older > > > hardware > > > version ? > > > > I asked it to HW team. > > Please wait I'm still waiting from HW team's response, but can you check "32.3.7 Image partition for VSPI processing" on v0.53 datasheet ? (v0.53 is for ES2.0, but this chapter should be same for ES1.x / ES2.0) You may / may not find something from here Best regards --- Kuninori Morimoto
Re: [PATCH 1/4] v4l: vsp1: Implement partition algorithm restrictions
Hi Laurent, Kieran > > Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in RGB24: fail > > Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in RGB24: pass > > Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in RGB24: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in RGB24: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in RGB24: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in RGB24: pass > > Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in RGB24: pass > > Testing SRU-UDS scaling 768x576 - 768x576 - 640x480 in YUV444M: fail > > Testing SRU-UDS scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > > Testing SRU-UDS scaling 768x576 - 768x576 - 1024x768 in YUV444M: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1280x960 in YUV444M: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 1536x1152 in YUV444M: pass > > Testing SRU-UDS scaling 768x576 - 1536x1152 - 2048x1536 in YUV444M: hangs > > Testing UDS-SRU scaling 768x576 - 640x480 - 640x480 in YUV444M: pass > > Testing UDS-SRU scaling 768x576 - 640x480 - 1280x960 in YUV444M: fail > > Testing UDS-SRU scaling 768x576 - 768x576 - 768x576 in YUV444M: pass > > Testing UDS-SRU scaling 768x576 - 768x576 - 1536x1152 in YUV444M: pass > > Testing UDS-SRU scaling 768x576 - 1024x768 - 1024x768 in YUV444M: pass > > Testing UDS-SRU scaling 768x576 - 1024x768 - 2048x1536 in YUV444M: hangs > (snip) > > However, from the above tests it looks like the hardware can live with more > > relaxed restrictions than the ones implemented here. I haven't tested all > > UDS > > scaling ratios, and certainly not under all memory bus load conditions, I > > might thus be too optimistic. Morimoto-san, would it be possible to get > > more > > information about this from the hardware team, to check whether the above > > two > > restrictions need to be honoured, or whether they come from an older > > hardware > > version ? > > I asked it to HW team. > Please wait We still not yet get clear answer from HW team. It is still researching Best regards --- Kuninori Morimoto