summaryrefslogtreecommitdiff
path: root/wiki/Chat_log/20180712-core-chatlog
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/Chat_log/20180712-core-chatlog')
-rw-r--r--wiki/Chat_log/20180712-core-chatlog173
1 files changed, 173 insertions, 0 deletions
diff --git a/wiki/Chat_log/20180712-core-chatlog b/wiki/Chat_log/20180712-core-chatlog
new file mode 100644
index 0000000..6fc83f9
--- /dev/null
+++ b/wiki/Chat_log/20180712-core-chatlog
@@ -0,0 +1,173 @@
+Core-chat-meeting-2018-07-12
+
+09:34 < geertu> Welcome to Today's Core Group Meeting
+09:35 < geertu> Agenda:
+09:35 < geertu> 1. Status Updates
+09:35 < geertu> 2. Discussion Topics
+09:35 < neg> geertu: which datasheet can I find that in? :-)
+09:35 < kbingham> geertu, so ... do we have to be rivals now or something ? I've never quite understood football :D
+09:36 < geertu> Topic 1. Status updates
+09:36 < geertu> A) What have we done since last time:
+09:36 < geertu> Jacopo picked up and respun lost ipmmu patches, and attended OSS-J and
+09:36 < geertu> met periperi people in Tokyo.
+09:36 < geertu> Kieran supported Hoan/Jinso with serial passthrough testing.
+09:36 < geertu> Marek worked on U-Boot (E3 Ebisu, V3M Eagle, D3 Draak, Spectre), ATF
+09:36 < geertu> (V3M Eagle and D3 Draak), and OpenOCD (H2/M2/E2 support accepted).
+09:36 < geertu> Morimoto is enforcing SPDX license tags, and working on periject v2
+09:36 < geertu> (please send feedback!).
+09:36 < geertu> Niklas fixed a V3M pinctrl crash.
+09:36 < geertu> Shimoda-san submitted patches for PFC (E3 USB3.0), IPMMU (IMUCTR.TTSEL
+09:36 < geertu> handling), R-Car DMAC (a.o. pause support), DTS (E2 USB2.0, RWDT
+09:36 < geertu> unification), and asked BSP team about INTC-{AP,EX} clocks and
+09:36 < geertu> resets removal.
+09:36 < geertu> Ulrich sent ATF/U-Boot patches for H3 ES3.0 memory detection.
+09:36 < geertu> Geert resubmitted bd9571mwv toggle power switch support, sent a first
+09:36 < geertu> set of CLK and PFC pull requests for v4.19, tested 4.14 backports from
+09:36 < geertu> Simon for LTSI, upported R-Car gen3 OSC and RCLK improvements, and
+09:36 < geertu> submitted a GPIO virtualization presentation to ELCE2018.
+09:37 < geertu> B) What we plan to do till next time:
+09:37 < geertu> Jacopo will work on M3-W ULCB Z clock support and CPU idle.
+09:37 < geertu> Kaneko-san will work on M3-N CPUFreq upport.
+09:37 < geertu> Kieran may work on the DMAC virtualisation investigation continuation
+09:37 < geertu> (TBC).
+09:37 < geertu> Marek will work on U-Boot (SPL-alike replacement for Minimon) and
+09:37 < geertu> OpenOCD for Gen3.
+09:37 < geertu> Morimoto-san will continue SPDX and periject.
+09:37 < geertu> Niklas will provide a fix for the V3M PFC crash for the stable tree.
+09:37 < geertu> Shimoda-san will add the USB3 node to E3 DTS, and pave the way forward
+09:37 < geertu> for IPMMU.
+09:37 < geertu> Ulrich will revise the H3 ES3.0 memory detection patches, and is hoping
+09:37 < geertu> for a consensus on the solution to use.
+09:37 < geertu> Geert plans to work on rcar-gpio get_direction(), BD9571MWV toggle power
+09:37 < geertu> switch rework, SYSC errata, and LTSI sub-maintainership, and hopes to
+09:37 < geertu> look into GPIO paravirtualization.
+09:38 < geertu> (anything I missed?)
+09:38 < geertu> C) Problems we have currently:
+09:38 < geertu> Ulrich is living in a house right between a Croatian and an English pub.
+09:38 < geertu> Geert is worried by module clocks and resets that are described in DT,
+09:38 < geertu> but disappeared from the datasheet, and by RZ/N1D pincontrol etc.
+09:38 < geertu> EOT
+09:39 < geertu> I assume Uli's problem has been solved by now, (or for now, reduced by 50%)
+09:40 < ulih> loss of sleep is still noticable
+09:40 < geertu> and they killed your Internet connection?
+09:41 < geertu> Topic 2. Discussion Topics
+09:41 < ulih> for their sake, i hope not
+09:42 < geertu> So, how many resources do we want to spend on "Handle 32-bit DMA limitation"?
+09:43 < Marex> given how the maintainers keep bouncing it between one another like a hot potato, a lot ?
+09:43 < Marex> it seems to be moving from "PCI problem" to "DMA problem" to "generic arch problem"
+09:43 < wsa_> I guess the task as a whole is more of an add. task
+09:43 < dammsan> ZONE_DMA32?
+09:44 < wsa_> however to find out how much time we really need some initial effort is needed?
+09:44 < dammsan> isn't this same as Gen2 PCI-based USB?
+09:44 < geertu> Correct
+09:45 < geertu> ("Correct" for the estimation effort)
+09:46 < Marex> dammsan: gen2 has 32bit address space, so it's "fine" there, right ?
+09:46 < dammsan> Marex: no, with LPAE we have 40
+09:46 < Marex> dammsan: gen3 has 64bit address space and the PCIe devices cannot access all of it
+09:46 < Marex> dammsan: ha
+09:47 < dammsan> ok so similar to 32-bit PCI space on a 40-bit machine =)
+09:48 < dammsan> so we have bus mastering limitations for our PCI hosts
+09:48 < dammsan> i guess we should describe those as part of DT
+09:49 < dammsan> and then implement workarounds somehow, maybe bounce buffer or ZONE32
+09:49 < Marex> dammsan: but it's not the host, it's how it's connected to the CPU bus
+09:49 < Marex> dammsan: that's how I understand it anyway
+09:49 < dammsan> to the CPU?
+09:49 < Marex> dammsan: my understanding is that only 32 out of 64 address lines are connected
+09:50 < dammsan> haha, if so surprisingly similar to gen2 =)
+09:50 < dammsan> but this results that PCI cards cannot access memory outside 32 bits?
+09:51 < dammsan> if we use IPMMU we can make that IOVA perhaps and translate that to any 64-bit address?
+09:51 < Marex> dammsan: I believe that is the actual problem, PCIe cards cannot accesss stuff above 32bit boundary
+09:52 < dammsan> so bounce buffer or IOMMU?
+09:52 < dammsan> perhaps we need to clearly identify the problem unless already done
+09:53 < dammsan> do we have a test case to reproduce?
+09:53 < Marex> dammsan: I am looking for a suitable device
+09:54 < Marex> dammsan: if my understanding is correct, one of those memory mapped storage devices would do nicely, since it needs a massive amount of PCIe space, well beyond 32bit
+09:55 < dammsan> i recall intel based nics were popular
+09:55 < dammsan> oh i see
+09:55 < dammsan> i recall paul used graphics cards for PCI testing on SH
+09:55 < Marex> dammsan: the intel NICs I have map below 32bit just fine
+09:55 < dammsan> but you can force allocation of memory to higher address ?
+09:55 < Marex> dammsan: oh, that could do too, but the slot is usually x1 only
+09:56 < dammsan> to check if address lines mismatch somehow
+09:56 < Marex> possibly, but how would that help ?
+09:56 < dammsan> i guess those are two separate issues
+09:57 < dammsan> maximum window space limited by 32 bits
+09:57 < dammsan> and
+09:57 -!- uli___ [~uli___@static.206.203.46.78.clients.your-server.de] has joined #periperi
+09:57 < dammsan> address for bus mastering limited to lowest 32 bits
+09:57 < dammsan> ?
+09:57 -!- ulih [~Mutter@x2f7fd43.dyn.telefonica.de] has quit [Quit: Mutter: www.mutterirc.com]
+09:57 < Marex> right
+09:57 < horms> sounds like two variants of the same limit to me
+09:58 < Marex> the window limit can be already dealt with
+09:58 < Marex> that's nothing new
+09:58 < dammsan> my point is that gfx card will be suitable for the first case
+09:58 < Marex> but the bus mastering limit is the problem
+09:58 < geertu> We're running out of time. Any closing remarks about PCIe and 32-bit limits?
+09:58 < dammsan> and nic or any i/o card fine for the second
+09:59 < dammsan> but anyway
+09:59 < Marex> dammsan: or an FPGA
+09:59 < dammsan> sure
+09:59 < Marex> dammsan: I have an example design, maybe I should revisit it
+09:59 < pinchartl> geertu: you can take a5 minutes extra, I'm slightly late
+09:59 < Marex> dammsan: and it actually fits into the slot on the renesas board(s)
+09:59 < geertu> Marex: would be nice
+09:59 < dammsan> for sure
+10:01 < dammsan> let me know how to reproduce =)
+10:01 < Marex> dammsan: the 32bit limitation ?
+10:01 < dammsan> yeah
+10:02 < Marex> dammsan: I'll look for a suitable HW and let you know
+10:02 < dammsan> thanks
+10:02 < geertu> Does anyone care about RZ/N1?
+10:03 < horms> If its a question of 1x PCI slots, I think you can get adapters if need be
+10:03 < dammsan> in general yes, but it is not part of automotive effort, right?
+10:04 < Marex> geertu: follow up question -- does anyone care about U-Boot on RZ ? :-)
+10:04 < geertu> Marex: RZ/N, RZ/G, RZ/A, or RZ/T?
+10:04 < geertu> RZ/G we probably do
+10:05 < geertu> RZ/A Chris Brandt does
+10:05 < geertu> RZ/T too low spec
+10:05 < geertu> RZ/N the new kid on the block
+10:06 < Marex> geertu: you can run U-Boot on cortex-m/r ;-)
+10:06 < Marex> geertu: but yes, what about RZ/G and RZ/N ?
+10:06 < Marex> geertu: maybe we should fix them early on
+10:07 < geertu> I expect RZ/N using the worst Fankenboot
+10:07 < geertu> s/Fan/Fran/
+10:07 < dammsan> sausage boot
+10:07 < geertu> RZ/G should be similar to R-Car Gen2
+10:07 < Marex> geertu: exactly
+10:08 < dammsan> my opinion is that after gen2 u-boot is complete we can move over to other RZ as a low prio activity
+10:08 < geertu> And RZ/G should be trivial to handle
+10:09 < dammsan> openocd for rz/g?
+10:09 < geertu> Trivial
+10:10 < dammsan> good, the more reason to do it then =)
+10:10 < geertu> The trivial ones are not consuming our cycles
+10:11 < geertu> Things like RZ/N1D pincontrol do
+10:11 < geertu> Anyway, time to finish.
+10:11 < geertu> Anyone else who has a (quick) topic to discuss?
+10:11 < dammsan> geertu: i guess we have no funding from RZ/N guys?
+10:11 * pinchartl is ready
+10:11 < dammsan> no other topic from me
+10:11 < dammsan> thanks
+10:12 < pinchartl> dammsan: is there a chance we could get funding ? or to put it differently, do you think it's worth trying to push in that direction ?
+10:12 < geertu> Thanks for joining, and have a nice continued day!
+10:12 * geertu passes the mic to pinchartl
+10:12 < Marex> dammsan: do we have RZ/G and RZ/N board ?
+10:13 < dammsan> Marex: nope, never seen them
+10:13 < dammsan> pinchartl: yes it would make sense to get funding from those groups too
+10:14 < pinchartl> dammsan: would you like to lead that effort, or should group leaders do so individually ? I think a joint effort would make more sense
+10:15 < dammsan> pinchartl: good question
+10:15 < Marex> dammsan: so uh, how do we do U-Boot port if we don't have reference platform ? :)
+10:16 < pinchartl> dammsan: should we discuss that separately ?
+10:16 < dammsan> perhaps we can begin by asking to get hardware platforms for free?
+10:16 < pinchartl> that's a good idea
+10:17 < dammsan> my opinion is that we can do that on an individual basis or group leaders do it
+10:17 < dammsan> whenever there is demand
+10:17 < pinchartl> ok
+10:17 < dammsan> and then based on outcome of activity improve relationship
+10:17 < dammsan> let me know if i can help somehow
+10:18 < geertu> Marex: r8a7743-sk-rzg1m ~ Porter, r8a7745-sk-rzg1e ~ ALT
+10:20 < horms> As I understand it the RZ/G work is coming out of Renesas UK. Chris Patterson seems pretty friendly. I would talk with him. But perhaps dammsan has a better idea
+10:20 < horms> s/tt/t/
+10:21 < kbingham> I think me and Chris have a 'special relationship' now that we sang the grease song in duet :D
+10:21 < Marex> geertu: I can imagine, should be easy to implement U-Boot support then
+10:22 < dammsan> sounds good to me - thanks!