09:23 < geertu> Welcome to today's Core Group Chat Meeting! 09:23 < geertu> Agenda: 09:23 < geertu> 1. Status Updates 09:23 < geertu> 2. Discussion Topics 09:23 < kbingham> wsa, aha, got it ? ;-) 09:23 < geertu> Topic 1. Status updates 09:23 < geertu> A) What have we done since last time: 09:23 < geertu> Marek worked on ATF (upporting Renesas downstream ATF fork v3.0.0) and 09:23 < geertu> CI (A/B switcher code for R-Car Gen3 using PMIC). 09:23 < geertu> Niklas submitted patches for the R-Car V3U thermal and R-Car H3 09:23 < geertu> ES1.x TMU clocks, and for R-Car Gen3 vin4_g8 and vin5_high8 pins. 09:23 < geertu> Shimoda-san continued investigating R-Car V3U IPMMU + SYS-DMAC issues, 09:23 < geertu> and supported the BSP team about R-Car V3U CPU/PMU DT, and the customer 09:23 < geertu> Q&A team about DT licensing. 09:23 < geertu> Geert worked on merge window investigations, added pin bias support for 09:23 < geertu> R-Car M2 and Koelsch, consolidated the Salvator-X(S) HDMI description in 09:23 < geertu> DT, restructured Falcon DTS files to match board stack, started looking 09:23 < geertu> into dynamic frequency/voltage scaling, and did more periject bsp-41x 09:23 < geertu> core triage. 09:24 < geertu> B) What we plan to do till next time: 09:24 < geertu> Marek plans to continu working on CI (improve A/B switcher with WDT and 09:24 < geertu> MFISBTSTSR support), and considers adding a WDT driver to U-Boot. 09:24 < geertu> Shimoda-san plans to continue working on IPMMU for R-Car V3U, and hopes 09:24 < geertu> to collect more information about R-Car Gen3e. 09:24 < geertu> Geert plans to send pull requests for v5.13, and continue dynamic 09:24 < geertu> frequency/voltage scaling for R-Car Gen3(e), bsp-41x triage, and perhaps 09:24 < geertu> add pin bias support for other R-Car Gen2 SoCs and boards. 09:24 < geertu> C) Problems we have currently: 09:24 < geertu> Morimoto-san realizes he's becoming older. 09:24 < geertu> Geert is worried about Renesas blocking some patch emails. 09:24 -!- morimoto [~user@2001:268:c142:cda5:f440:7c6:e45a:6f9b] has quit [Ping timeout: 244 seconds] 09:25 < geertu> and irc? 09:25 < geertu> --EOT-- 09:25 < geertu> Anything I missed? 09:26 < geertu> Is there something special with the address hoang.vo.eb@renesas.com, that my patch CCed to it was rejected? 09:26 < marex> geertu: I;ve had that a few times with internal addresses too 09:26 < damm> it looks like the characters might be byteswapped? 09:27 < geertu> damm: bitflipped, you mean? ;-) 09:27 < patersonc> geertu: if it helps, according to my outlook that person/email exists 09:28 < damm> ok then i take it all back =) 09:29 < geertu> patersonc: It claims to be blocked by a custom mail rule "rejected by organization policy" 09:29 < shimoday> geertu: i don't know why. hoang-san is still in Renesas vietnam 09:29 < patersonc> Maybe he's not allowed contact with the outside world ;) 09:30 < morimoto`> ahh, vietnam member has some kind of network limitation 09:30 < shimoday> so, I'll ask someone about this issue with the report which you wrote 09:30 < geertu> shimoday: mail for khiem.nguyen.xt@renesas.com doesn't bounce 09:30 < patersonc> geertu: He's special 09:31 < geertu> shimoday: thx! 09:31 < shimoday> geertu: thank you for the addtional information. I'll ask later 09:31 < geertu> Topic 2. Discussion Topics 09:31 < geertu> A) UIO 09:32 < geertu> People are intrigued and worried with the BSP containing patches to enable UIO for various devices, and declare native Linux drivers "legacy" 09:34 < geertu> Any comments for japeri? 09:34 < wsa> I hope this is just OSAL terminology and not BSP team's 09:36 < neg> OSAL ? 09:36 < shimoday> geertu: sorry i don't have any update after I sent email... perhaps, we should ask OSAL team (and BSP team) about thier plan... 09:36 < wsa> neg: "OS abstractio layer" 09:36 < neg> wsa: Ahh, thanks 09:37 < wsa> I'd be much surprised if the BSP team does not also have customers with use cases which need kernel driver for these devices? 09:38 < wsa> or is that naive thinking? 09:38 < pinchartl> it would be useful to know the plan, yes 09:38 < damm> is it Operating System or Open Source in OSAL? 09:40 < damm> As for UIO, last time I checked it was not a very good solution for bus mastering devices 09:40 < damm> since user space may break kernel space via DMA 09:41 < marex> damm: doesnt iommu help prevent that ? 09:41 < damm> Perhaps they are considering this for RTOS use? 09:41 < damm> I suppose IOMMU could be used to give protected address spaces to user space 09:42 < damm> It is a bit hard for me to imagine how zero copy buffer handling would work in such setup though 09:42 < marex> I guess it can be used to limit what the DMA can damage, and then you might end up with userspace drivers, like the GPU blob, which is basically a userspace DMA-device driver :-( 09:43 < shimoday> damm: I think so that they would like to use some software on other OS like QNX 09:43 < pinchartl> marex: or the codec drivers 09:43 < marex> damm: maybe like with GPU BOs, make the BO into one address space, do your business, unmap, map elsewhere 09:43 < marex> pinchartl: m2m v4l ? 09:44 < pinchartl> not the Renesas codec drivers I'm afraid. they're in userspace with a kernel shim 09:45 < damm> so with IOMMU i guess we can assume UIO can safely support exposing devices to user space 09:45 < damm> and we can use runtime pm with open/close for some level of power management 09:46 < damm> and as long as interrupts are unique they can be forwarded to user space in a generic way 09:46 < damm> so from a techincal point of view it might very well work 09:47 < damm> but i do not think it is a suitable replacement for proper device drivers 09:47 < damm> but say for initial prototyping or on other operating systems 09:47 < marex> smells like a microkernel approach 09:47 < damm> i dont see what would be wrong 09:47 < damm> sure 09:47 < pinchartl> damm: it would be nice to know more about Renesas's plans in this area 09:48 < marex> I agree 09:48 < pinchartl> and whether we should all take vacations instead of bothering with kernel drivers 09:48 < geertu> Yes, there's a difference between "it can be done, technically", and "it should be done" 09:48 < shimoday> damm: JFYI, according to the bsp, IPMMUs also seem to become UIO... :) 09:48 < damm> i completely agree with all of you =) 09:49 < damm> ouch, i pressed enter before i saw IPMMU and UIO in the same sentence 09:49 < shimoday> anyway, we should get Renesas plan about the OSAL. 09:49 < wsa> pinchartl: no vacation please, you could work on SDHI ;) 09:50 < damm> the OSAL idea pops up here and there every now and then 09:50 < damm> for user space i tend to suggest people to use a subset of posix instead 09:50 < geertu> damm: But this time the (rc8) BSP disables devices for Linux actively 09:50 < pinchartl> wsa: you'll need to up the offer a little bit, I'm more tempted by vacation at this point :-) 09:51 < geertu> pinchartl: confined at home? ;-) 09:51 < pinchartl> geertu: sleeping 09:51 < neg> No time for vacations right, it will be quadruple the work to do both legacy and UIO drivers, right? ;-) 09:52 < damm> do we known which devices that are targeted for UIO/OSAL? 09:52 < geertu> damm: git grep uio rcar-4.1.0.rc8 -- arch/arm64/boot/dts/renesas/ 09:53 < geertu> Add "-B1" and see the node names, too 09:54 < geertu> IMP, VIN (shared with "legacy"), IPMMU, ISP, VSP (shared), CSI (shared), DU (shared), LVDS (shared) 09:54 < pinchartl> I can't help feeling that some of us are more targetted than others :-) 09:54 < geertu> ICCOM, IVP, WWD, FBC, FBA, RTFSO, IMR 09:55 < wsa> RTFSO? :D 09:55 < geertu> STV, DOF, FCP, ACF, DSI 09:56 < geertu> pinchartl: Linux MM must be too hard? 09:56 < geertu> Next topic? 09:56 < geertu> B) R-Car Gen3e 09:57 < geertu> From Shimoda-san's status report, I guess there's no new info to share? 09:57 < jmondi> it would have been faster to list the devices not affected by UIO/OSAL :) 09:57 < damm> Seems to be mainly in M/M space i guess 09:59 < damm> Perhaps the topic of UIO/OSAL for such devices can be carried over to the M/M meeting? 09:59 < shimoday> geertu: unfortunately, i don't have any update. on a plan, doc releases at end of March 09:59 < geertu> shimoday: ok, thx 09:59 < geertu> C) RZ/G2L 10:00 < marex> finally open GPU driver 10:01 < pinchartl> regarding RZ/G2L 10:01 < damm> yeah nice 10:02 < pinchartl> we have recently received patches for the VSP driver 10:02 < pinchartl> but it doesn't seem that documentation is available ? 10:02 < pinchartl> or have I missed it ? 10:02 < pinchartl> it was difficult to review the patches without knowing about the hardware 10:03 < geertu> patersonc: ^ 10:03 < patersonc> Good point. I'll get the current h/w manual out to you 10:03 < patersonc> Nag me if you don't see it today 10:04 < pinchartl> thank you 10:05 < geertu> Anything to add? 10:06 < geertu> (I think RZ/G2L is more a ukperi than japeri topic anyway?) 10:06 < geertu> Next meeting? 10:07 < wsa> April, 15th? 10:07 < geertu> April 15? 10:07 < geertu> bingo ;-) 10:07 < wsa> :) 10:08 < pinchartl> works for me 10:08 < shimoday> april 15th is good to me 10:08 < geertu> OK 10:09 < geertu> Thanks for joining, and have a nice continued day!