From 55e3b2f45880faaf06f3c660ca9e8a6d9aa14bce Mon Sep 17 00:00:00 2001 From: Kuninori Morimoto Date: Mon, 9 Dec 2019 15:29:52 +0900 Subject: wiki: Porting wiki: Porting Chat Log Signed-off-by: Kuninori Morimoto --- wiki/Chat_log/20151215-core-chatlog | 492 ++++++++++++++++++++++++++++++++++++ 1 file changed, 492 insertions(+) create mode 100644 wiki/Chat_log/20151215-core-chatlog (limited to 'wiki/Chat_log/20151215-core-chatlog') diff --git a/wiki/Chat_log/20151215-core-chatlog b/wiki/Chat_log/20151215-core-chatlog new file mode 100644 index 0000000..6e76672 --- /dev/null +++ b/wiki/Chat_log/20151215-core-chatlog @@ -0,0 +1,492 @@ +Core-chat-meeting-2015-12-15 + +10:03 < geertu> Agenda: +10:03 < geertu> 1. Upcoming Gen3 development for the Core group, +10:03 < geertu> 2. Status check for tasks from last meeting - what is remaining? +10:03 < geertu> 3. SMP enablement on Gen3 +10:03 < geertu> 4. Cache enablement on Gen3 +10:03 < geertu> 5. DMA-Engine framework development and SYS-DMAC on Gen3 +10:03 < geertu> Topic 1. Upcoming Gen3 development for the Core group +10:05 < geertu> Nothing new, good ;-) +10:05 < dammsan> FYI, my plan is to push out a bunch of IPMMU patches for r8a7795 soon +10:05 < geertu> Nice! +10:06 < dammsan> Apart from that, I'd like to test them with the DU - but it was dropped in a recent renesas-devel release +10:06 < geertu> Yeah, too many issues with the media tree +10:07 < dammsan> understandable!! +10:07 < geertu> As I dropped media-next, perhaps you can just "git fetch git://linuxtv.org/pinchartl/media.git vsp1-kms-20151206 && git merge FETCH_HEAD~3" yourself? +10:08 < dammsan> i may simply not move forwards +10:08 < dammsan> for this test case +10:08 < geertu> That's another solution ;-) +10:08 * geertu shuffles agenda topics +10:08 < dammsan> i'm yet to poke with the external interrupt pins +10:08 < geertu> BUG_ON and NULL pointer dereference after merging media-next +10:08 < dammsan> yum +10:09 < geertu> and another one after merging in vsp1-kms-20151206 and solving the (many) conflicts +10:09 < dammsan> wolfram was talking about some lack of runtime pm in the gpio driver, do you know about that? +10:09 < dammsan> (sorry for not putting htat on the agenda) +10:09 < horms> dammsan: do you plan to follow up on "ARM: shmobile: IPMMU compat string SoC part number" > +10:09 < horms> ? +10:10 < dammsan> horms: i was actually not sure what the current state was - the DT binding was accepted I think? +10:10 < horms> i see an email from myself saying that i queued them up +10:11 < horms> i'll check +10:11 < geertu> dammsan: it's more a lack of runtime PM handling in the irq subsystem +10:11 < geertu> irq-renesas-irqc just does pm_runtime_get_sync() for its whole lifetime +10:11 < dammsan> geertu: sure - is it worth adding a task for that? +10:11 < dammsan> horms: thanks +10:12 < dammsan> geertu: yeah, irq-renesas-irqc is good and simple =) +10:12 < geertu> we can do the same in rcar-gpio, but then we loose al saving we did before +10:13 < geertu> AFAIK the Tegar people are working on it +10:13 < geertu> s/Tegar/Tegra/ +10:13 < dammsan> yeah, that seems a step in the wrong direction +10:13 < dammsan> we need some sort of handling for this +10:13 < horms> dammsan: ok, i see, i deffered them pending the driver update +10:13 < dammsan> eventually +10:13 < horms> has that happened? +10:14 < dammsan> the DT binding has been appied +10:14 < horms> ok +10:14 < horms> i was waiting on that +10:14 < dammsan> according to the maintainer +10:14 < dammsan> i'm not sure if it is in next or not +10:14 < horms> sorry if my email wasn't clear about me waiting on that +10:14 < dammsan> horms: sorry for not testing your gose GPIO yet +10:14 < geertu> Unfortunately the core ARM irqchip people don't seem to have much graps for Runtime PM and PM (power and clock) Domains +10:14 < dammsan> no worries +10:15 < horms> no problem! +10:15 < geertu> s/graps/grasp/ +10:15 < dammsan> s/for Runtime PM and PM/g +10:15 < dammsan> oh, and i found out that some of the IPMMU instances are located in power domains =) +10:16 < geertu> next-20151214 only has "renesas,ipmmu-vmsa" +10:16 < dammsan> so we need multiple IPMMUs with bindings together +10:16 < dammsan> it may take someeeeeeeeeeee time +10:17 < dammsan> geertu: how is the cpg-mssr driver merge looking? +10:17 < geertu> dammsan: Mike is hiding somewhere +10:17 < geertu> No review, no response to pull request +10:18 < geertu> (he's on #periperi now, so he may read everything we write ;-) +10:19 < uli___> morning. sorry, overslept... +10:20 * geertu added task "gpio-rcar,v4.6,noplan,?,Fix Runtime PM with GPIO interrupts +10:21 < dammsan> geertu: i ran into mike the other day, and he said he had looked over the code +10:21 < dammsan> lets see what happens +10:21 < geertu> dammsan: He's in Tokyo? +10:22 < dammsan> he was for a brief moment +10:22 < geertu> We should reduce his travel budget ;-) +10:22 < horms> dammsan: [off-topic] do you plan to revisit "[PATCH 00/08] clocksource: sh_cmt: DT binding rework"? +10:22 < dammsan> yes, eventually =) +10:23 < horms> thanks +10:23 < dammsan> and do the same for TMU +10:23 < dammsan> some of the DT bindings got acked +10:23 < horms> ok, for some reason TMU isn't on my radar +10:24 < dammsan> it may be low priority stuff +10:24 < horms> it would be moderately helpful if the series also covered r8a7793 and 92 +10:24 < dammsan> i should really deal with that when i resend +10:24 < dammsan> oh, +10:24 < dammsan> that reminds me +10:24 < dammsan> do we need soc-part-number for the DMAC devices in DT? +10:25 < dammsan> i recall that they were missing +10:25 < horms> what do you mean? +10:25 < horms> if you are talking about compat strings +10:25 < horms> they are either done, in progress or on my list +10:25 < horms> i can check on a case by case basis if you need the information +10:25 < geertu> [PATCH] dmaengine: rcar-dmac: Document SoC specific bindings +10:26 < dammsan> yeah, but thing have improved +10:26 < dammsan> thanks!! +10:26 < horms> slowly the gaps are being filled in +10:26 < dammsan> please ignore my comment about DT DMAC +10:26 < dammsan> very nice +10:27 < horms> with cmt, the r8a7793 appears to be using an undocmented per-soc binding. i was going to fix it but noticed you are planning to change the world +10:27 < dammsan> yeah, that's the idea +10:27 < horms> ... and i finally got around to asking you about it +10:27 * geertu still has Magnus' CMT series in his local tree +10:28 < dammsan> yes +10:28 < dammsan> will fix +10:30 < dammsan> geertu: is it possible to work around the GPIO issue in the CPG-MSSR driver somehow? +10:30 < dammsan> for short term +10:30 < dammsan> keeping the clock enabled or something +10:30 < geertu> Yes, but that only helps r8a7795 +10:30 < dammsan> i'm mainly concerned about that one for the short term +10:31 < dammsan> it is not super important +10:31 < dammsan> but i'd like the r8a7795 code to be rock solid +10:31 < geertu> Oops, next doesn't have CLK_ENABLE_HAND_OFF yet +10:32 < geertu> So if you add the GPIO clocks to r8a7795_crit_mod_clks[], they won't be registered +10:32 < geertu> and rcar-gpio won't work at all +10:33 < dammsan> ok, i was hoping on just increasing their use count temporarily +10:33 < dammsan> but no big deal +10:34 < geertu> yeah, that's what renesas-cpg-mssr.c really should do if CLK_ENABLE_HAND_OFF is not enabled, but I took a shortcut, as it doesn't matter for intc-ap +10:34 < geertu> Topic 2. SMP enablement on Gen3 +10:34 < geertu> Seems we have it ;-) +10:35 < geertu> It works for the CA57s +10:35 < geertu> Haven't tried Dirk's newer patch for CA53 yet +10:35 < horms> ok, gerat +10:35 < geertu> (does anyone know who Dirk Behme is?) +10:35 < dammsan> so i'd like to order the enablement here somehow +10:35 < horms> no +10:36 < dammsan> because the cache, dmac and smp tie together +10:36 < dammsan> also, for SMP, if we enable CA53 then the system will become strange +10:36 < horms> i was kind of expecting some feedback to be given to dirk... +10:37 < geertu> big.LITTLE is strange? :-) +10:37 < dammsan> unless the big little patch stack has been merged +10:37 < dammsan> is the scheduler aware yet? +10:37 < dammsan> last time i bother checking ARM assigned summer interns to the scheduler work +10:37 < geertu> I don't know. There should be zillions of big.LITTLE SoCs in use by now +10:38 < dammsan> running upstream? +10:38 < dammsan> on r8a7790 we worked around it by only enabling the Big cores +10:38 < dammsan> by default +10:38 < dammsan> and if little boot mode was selected we used little only +10:38 < dammsan> this may not be needed with the current scheduler +10:39 < dammsan> but we should check before enabling both big + little +10:39 < geertu> Does it matter much that the scheduler is aware? +10:39 < geertu> I guess 4xCA57 + 4xCA53 is better than 1xCA57 +10:39 < dammsan> if you execute something and it is not deterministic +10:39 < dammsan> and the tasks do not migrate +10:39 < dammsan> then it turns to poo IMO +10:40 < dammsan> I think the end goal should be 4 + 4 +10:40 < dammsan> or whatever is on other Gen3 SoCs +10:40 < dammsan> so i feel we need to control the enablement somehow +10:41 < dammsan> but maybe you guys are already doing that, and i'm lost as usual? =) +10:41 < dammsan> what is the opinion? +10:41 < horms> I was hoping for feedback from you +10:41 < dammsan> i see +10:42 < horms> my opinion is, as yours, that we should be careful +10:42 < dammsan> i've been overfocusin on IPMMU due to sudden customer demand... +10:42 < dammsan> and i think i shared some "long term" plan for our upstream development +10:42 < horms> but that we should communicate our plan/concerns to dirk +10:42 < dammsan> and SMP is not happening until next year +10:42 < horms> i did queue up the CA57 patches +10:43 < horms> i can (quickly) drop them for v4.5 if needed +10:43 < dammsan> i don't see any reason to rush +10:43 < dammsan> i think we need a plan =) +10:43 < dammsan> thanks for queuing up things btw +10:43 < horms> i was planning to queue up the CA53 patches for v4.6 unless there was some feedback +10:43 < horms> so i also agree that there is no rush +10:43 < horms> but o think we need to communicate a bit with dirk +10:44 < horms> possibly refocussing his energy elewhere +10:44 < dammsan> i would like to ask someone to check SMP and big.little +10:44 < geertu> dammsan: Do you know a simple test to check if the scheduler is aware? +10:45 < dammsan> geertu: no turn-key, but say spawning off twice the number of benchmark jobs as number of cpus, and see how it behaves? +10:45 < dammsan> if you run with two cores - one big and one little, and spawn off one benchmark job, if it gets stuck on the little one you are screwed +10:46 < dammsan> busy tasks should migrate to the faster cores +10:46 < horms> because it will be slow? +10:46 < geertu> ok, will try something +10:46 < dammsan> yes, and the other big core will be fast and idle +10:46 < horms> ok +10:46 < horms> so how about someone (e.g. me) communicates this with dirk +10:47 < dammsan> that's of course fine with me +10:47 < dammsan> but i think we still need a plan +10:47 < horms> we can deffer his patches until we get a better idea of what their implicatinos are +10:47 < geertu> horms: Please let me try it first +10:47 < horms> geertu: sure, no problem +10:47 < horms> I'm also quite ok with you responding to him +10:47 < dammsan> so one idea can be to get SMP support working as first step +10:48 < dammsan> on big cores +10:48 < horms> isn't that what we now have? +10:48 < dammsan> in a perfect world +10:48 < dammsan> but there are dependencies on timers +10:48 < dammsan> on firware +10:48 < dammsan> cpu hotplug +10:48 < dammsan> kexec +10:48 < dammsan> kernel command line parameters +10:48 < dammsan> ... +10:49 < dammsan> i highly doubt that everything is working +10:49 < dammsan> unless it is a x86 system +10:49 < horms> ok +10:49 < horms> so perhaps we partially have it +10:49 < dammsan> more testing is needed for sure +10:49 < dammsan> either merge (like you did) or topic branch +10:49 < dammsan> and then combine with some testing +10:50 < horms> the point is the merge is done +10:50 < dammsan> right +10:50 < horms> and we have a small window to change our mind +10:50 < dammsan> twhat is your opinion? +10:50 < horms> of course we can revert later +10:51 < dammsan> if you are ok with depending more on teh boot loader stack then i'm fine +10:51 < geertu> How do we know which boot loader stack we have? +10:51 < dammsan> good question +10:51 < geertu> horms: You said you saw one CPU only? +10:51 < dammsan> i kept my various versions in different directories +10:51 < horms> yes i did +10:51 < geertu> I was using my own tree, with my own config +10:51 < dammsan> but lately they seem to be aligned to yocto releases inside renesas +10:51 < horms> but i was using devel + cpg+mssr, not renesas-drivers +10:52 < dammsan> i think we should use the same boot loader stack ideally +10:52 < dammsan> so we may need to coordinate that as well +10:52 < dammsan> so what is a good plan i wonder...? +10:53 < dammsan> I think we should do a joint effort to update our boards after new year +10:53 < horms> is the implication that geert and I may be using different boot loaders? +10:54 < dammsan> i've used 3 different versions +10:54 < dammsan> one worked with IPMMU +10:54 < dammsan> i have not yet used SMP +10:54 < geertu> horms: that's what I'm wondering about, too +10:54 < horms> about the merge, i'm inclined to leave it unless we feel it will be harmful e.g. in terms of updates, in future +10:54 < horms> but i am happy to be convinced otherwise +10:55 < dammsan> horms: i think it is fine to include it if "maxcpus=1" works as on other architectures +10:55 < dammsan> so we have a simple way to boot with a single CPU only +10:55 < dammsan> if we end up with random crashes +10:55 < dammsan> on certain boards +10:56 < dammsan> or we can merge it regardless +10:56 < dammsan> if you are willing to deal with the potential trouble... +10:56 < dammsan> its up to you really +10:56 < dammsan> geert? +10:56 < geertu> I'd be surprised if "maxcpus=1" wouldn't work, but let's try +10:56 < dammsan> do you have any idea how to order SMP + cache + DMAC +10:56 < geertu> cache first +10:57 < geertu> (needed for SYSC PM Domains too) +10:57 < dammsan> ok, lets do that +10:57 < horms> geertu: could you try; i only see one CPU regardless +10:57 < geertu> which brings us to +10:57 < geertu> Topic 3. Cache enablement on Gen3 +10:57 < geertu> The cache is enabled automatically, I think +10:58 < dammsan> i listed it because it ties in with both the DMAC and the CPUs +10:58 < dammsan> apparently the IPMMU has some cache coherent support for page tables +10:58 < geertu> Presence in DT is just dressing up (ARM core viewpoint?), or hard requirement for SYSC PM Domains +10:58 < dammsan> otherwise the other devices require cache management by the CPU +10:59 < geertu> I don't follow that part +10:59 < geertu> There's already cache managment without an IPMMU? +10:59 < dammsan> each bus master device on the system +10:59 < dammsan> well +10:59 < dammsan> i mean, if we use say SYS-DMAC without IPMMU +11:00 < dammsan> we still need to manage the cache since the SYS-DMAC is behind the caches +11:00 < dammsan> that is true for most bus master devices +11:00 < dammsan> the only exception that i am aware of is the IPMMU page tables, but i think there is an errata =) +11:01 < dammsan> so my point is that there is a per-bus-master device coherent/non-coherent view +11:01 < dammsan> and maybe gray zone with different inner sharable / outer sharable domains +11:02 < dammsan> i think the only sane way to handle things for now is to assume that all devices are non-coherent +11:02 < dammsan> and opt-in if needed +11:03 < dammsan> geertu: about the PM domain and caches, why do you need the DT binding? +11:03 < dammsan> to restore state? +11:04 < geertu> dammsan: I don't need a binding, just a power-domains property pointing to the SYSC PM Domain +11:04 < dammsan> ok! +11:04 < dammsan> so caches first? +11:05 < dammsan> in the same way as SMP needs testing, I think we want some benchmarking with/without caches +11:05 < geertu> cfr. http://lists.infradead.org/pipermail/linux-arm-kernel/2015-June/348750.html +11:05 < geertu> Aren't the caches automatically enabled? +11:06 < dammsan> neat! +11:07 < dammsan> it depends on boot loader version +11:07 < dammsan> but i guess it should +11:07 < dammsan> for Gen2 we need to handle caches when doing CPU hotplug +11:07 < geertu> For gen3, we have arm,psci +11:07 < dammsan> on Gen3 i guess the PSCI bits do something magic for us +11:08 < dammsan> geertu: so your plan is to enable caches first? +11:09 < dammsan> or somehow hook them in according to your patch +11:09 < geertu> Without the caches in DT, my debug prints on Salvator-X still print +11:09 < dammsan> above +11:09 < geertu> L1-D: CCSIDR = 0x701fe00a: 32 KiB, 256 sets, 2 ways, 64 bytes/line, WB, RA, WA +11:09 < geertu> L1-I: CCSIDR = 0x201fe012: 48 KiB, 256 sets, 3 ways, 64 bytes/line, RA +11:09 < geertu> L2-U: CCSIDR = 0x70ffe07a: 2048 KiB, 2048 sets, 16 ways, 64 bytes/line, WB, RA, WA +11:09 < dammsan> i see +11:09 < dammsan> i don't recall if we are able to disable caches in the Kconfig for ARM64 +11:10 < geertu> and +11:10 < geertu> Detected PIPT I-cache on CPU0 +11:10 < geertu> Detected PIPT I-cache on CPU1 +11:10 < geertu> CPU1: Booted secondary processor [411fd073] +11:10 < geertu> Detected PIPT I-cache on CPU2 +11:10 < geertu> CPU2: Booted secondary processor [411fd073] +11:10 < geertu> Detected PIPT I-cache on CPU3 +11:10 < geertu> CPU3: Booted secondary processor [411fd073] +11:10 < geertu> Brought up 4 CPUs +11:10 < geertu> SMP: Total of 4 processors activated. +11:10 < geertu> CPU: All CPU(s) started at EL1 +11:10 < geertu> but +11:10 < geertu> Unable to detect cache hierarchy from DT for CPU 0 +11:11 < dammsan> hm +11:11 < dammsan> i wonder what juno says +11:11 < geertu> I'll run my memory speed benchmark... +11:13 * geertu notices that "maxcpus=1" works as expected +11:13 < horms> geertu: thanks! +11:13 < dammsan> yeah, thank you! +11:13 < horms> lets leave those patches in and revert them if the wheels fall off +11:14 < geertu> ok +11:14 < dammsan> horms: but wait with ca53? +11:14 < horms> yes +11:14 < horms> i have no plan to add them to v4.5 +11:15 < horms> and i will wait for some testing before considering them for v4.6 +11:15 < horms> of course our plan will evolve... +11:15 < horms> (or die!) +11:15 < dammsan> goooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosounds good - thanks! +11:16 < dammsan> (darn my VM environment gets key stuck sometimes) +11:16 < horms> it got stuck in a goood place! +11:16 < dammsan> indeeed +11:17 < horms> btw, i am hoping to finish up at 19:30 +11:17 < dammsan> so what do we do about firmware update? +11:17 < dammsan> any idea? +11:18 < dammsan> horms: i want to discuss the DMAC framework bits too, but you may not care so much +11:18 < horms> well, presumably there is a procedure. perhaps morimoto-san can get us the new images etc... +11:18 < horms> dammsan: perhaps i can go away and come back +11:18 < horms> i only plan to give my son a bath +11:19 < dammsan> anything is fine with me really +11:19 < horms> ok +11:19 * geertu notices his MemSpeed test (which read/writes/copies increasing blocks of memory) shows no difference between L2 cache nodes present in DT or not +11:20 < dammsan> how much memory do you have on your system geert? +11:20 * geertu notices MemSpeed shows performance drops near the documented L1 and L2 cache sizes => L1 and L2 caches are enabled +11:20 < geertu> 1 GiB +11:20 < morimoto> horms: we have procedure for it +11:20 < dammsan> ok i see +11:20 < dammsan> you want to update the boot loader at some point +11:21 < dammsan> to enable 4 GiB and probably a different configuration for the interleave mode +11:21 < dammsan> which may affect the bandwidth +11:21 < horms> (i will wander off for a bit an come back) +11:21 < shimoda> i think we cannot use more than 1GiB on old boot loader +11:22 < geertu> RAM is ca 50% faster than on koelsch +11:22 < dammsan> 50% less? =) +11:22 < dammsan> good old half empty vs half full +11:23 < dammsan> on CA9 systems i noticed quite different speed for Single-core vs SMP +11:23 < shimoda> also ddr speed setting is slow (DDR1600?) +11:23 < horms> (phht; failed to wander off) +11:23 < dammsan> i suspect the coherency logic slowed things down, but i don't know for sure +11:24 < geertu> of course +11:24 < geertu> shared-override? ;-) +11:24 < dammsan> hehe +11:24 < dammsan> so boot loader update early 2016? =) +11:24 < dammsan> joint effort? +11:25 < dammsan> to keep coherent environemnt +11:25 < horms> how about +11:25 < horms> we stage it a bit +11:25 < geertu> and if it breaks, we send the boards to Japan for adding capacitors ;-) +11:25 < horms> in case it goes to poo +11:26 < geertu> Plus we may have regressions on different versions +11:26 < dammsan> s/may/will/g +11:26 < horms> also, if the EU people upgraded in Feb then they may have more immediate options for servicing +11:26 < horms> i agree we should get in sync +11:26 < horms> i just think its a bit dangerous if we all move at once +11:27 < dammsan> i agree +11:27 < horms> probably thouse in Tokyo should go first :) +11:27 < dammsan> i have updated files, but no time yet =) +11:28 < dammsan> you can add a task for me for next time =) +11:28 < horms> time,2015,magnus,plan,get some! +11:29 * geertu is waiting for the move to prototype +11:29 < geertu> next-20151215 has renesas,ipmmu-r8a7* +11:30 < horms> thanks +11:30 < horms> i pushed the integration changes +11:30 < dammsan> thanks!! +11:32 < dammsan> geertu: so whats the conclusion for the cache? need to figure out how to handle the DT topology? +11:32 < geertu> horms; will you disappear? +11:32 < horms> i will try +11:32 < geertu> dammsan: just add it? +11:32 < horms> and if so i will come back +11:33 -!- horms is now known as horms_away +11:33 < dammsan> geertu: sure, sounds good +11:34 < dammsan> so about the DMAC, i was wondering if we can ask neg for help +11:34 < dammsan> geertu: is it ok to move over to the DMAC topic? +11:34 < geertu> Topic 4. DMA-Engine framework development and SYS-DMAC on Gen3 +11:35 < dammsan> ok, so i noticed that we still have that IPMMU + DMAC framework limitation +11:35 < neg> I'm willing to help out here +11:36 < dammsan> i also hope that laurent can help us +11:36 < dammsan> i basically want us to focus on SYS-DMAC in the first quarter to improve the state +11:37 < dammsan> geertu: do you have any ideas for us? +11:37 < dammsan> more detailed plan or similar +11:38 < geertu> nfortunately not +11:39 < dammsan> in parallel i'd to focus on SCIF as well +11:39 < dammsan> so by the end of the quarter i'd like to run SCIF + DMAC + IPMMU with the loopback adapter +11:39 < dammsan> geertu: do you think that is feasible? +11:40 < dammsan> i'm about to post my IPMMU bits + prototypes for integration and DMAC +11:40 < geertu> yesm, if the hardware supports ot +11:40 < geertu> yes, if the hardware supports it +11:41 < dammsan> at least some part of the hardware will support it =) +11:44 < geertu> ok +11:44 < dammsan> feel free to search the linuxsh-dev list for "[PATCH] ARM: shmobile: IPMMU and DMAC prototype" +11:44 < dammsan> there is a reply from Laurent there +11:44 < dammsan> listing the issues we are having +11:45 < dammsan> geertu: i would like us to figure out which steps that are needed for DMAC + IPMMU support on a framework level +11:46 < dammsan> neg: can you find that patch and the reply? +11:46 < neg> sure +11:47 < dammsan> so the issue exists on older platforms too, so we can use gen2 boards too for this development +11:47 < neg> I can start to lookinto the issues Laurent brings up in that thread +11:47 < dammsan> the framework portion +11:47 < dammsan> that would be great +11:47 < geertu> Will ping Vinod... +11:48 < geertu> done +11:48 < dammsan> thanks! +11:48 < dammsan> did some visteon guy produce dmac changes too? +11:49 < dammsan> i wonder if we have any outstanding issue that neg can look into +11:50 < geertu> yes +11:50 < geertu> they are included in renesas-drivers +11:50 < geertu> topic/rcar-dmac-hamza-v3 +11:51 < dammsan> neg: congrats - more stuff! +11:51 < geertu> Of course "[PATCH] dmaengine: use phys_addr_t for slave configuration" is only the first step +11:51 < geertu> currently all drivers store virtual addresses there +11:52 < neg> ok I will start to dig in to it +11:53 < dammsan> thanks!! +11:54 < dammsan> that's all from my side +11:55 < geertu> Topic 5. Status check for tasks from last meeting - what is remaining? +11:56 < dammsan> everything for me =) +11:56 < geertu> I don't think anything has changed in the list +11:56 < neg> NDA papers for me :) +11:56 < geertu> So we're finished. Unless someone has something else to say (I have)? +11:57 < dammsan> yes, thats on me =) +11:57 < dammsan> i'm fine +11:57 < geertu> LinusW asked me to become official sh-pfc co-maintainer +11:57 < geertu> Laurent isn't here, and I don't know what will be in his next SoW +11:57 < dammsan> how do you feel about that? +11:57 < geertu> I feel fine about that +11:58 < dammsan> geertu: the idea is that he will have some core group task +11:58 < geertu> I'll do everything to get more pfc patches in ;-) +11:58 < dammsan> but it is up to you to assign +11:58 < dammsan> good idea =) +11:58 < dammsan> i guess M3 is on the horizon +11:58 < dammsan> with PFC +12:00 < geertu> good! +12:01 -!- horms_away is now known as horms +12:01 < geertu> Any other topics? (right on time, horms) +12:02 < dammsan> not from me +12:02 < horms> i looked over our old friend boot mode register +12:02 < horms> laurent has an idea to eliminate the idea for it being needed early for arch timer on gen2, that part seems ok +12:02 < horms> but its still needed early for cpg +12:03 < horms> i sent an email about it +12:03 < horms> I have also reworked things to use a binding etc... but there seems not much point in posting it if the "early" bit needs more discussion +12:03 < horms> i would also not be at all upset if someone had a burning desire to take over this task :^) +12:04 < dammsan> horms: haha +12:04 < dammsan> next core meeting why don't your bring laurent and we can hash it out? +12:04 < horms> iirc that and dirk were the topics i wanted to bring up +12:04 < horms> and we spoke about mr. dirk already +12:04 < geertu> I think next core meeting will be after v4.4? +12:04 < horms> i have no urgency :) +12:05 < horms> yes, i think laurent needs to be involved +12:05 < horms> either over email or a a chat meeting +12:05 < horms> geertu: perhaps you could invite him to the next one if its still haning in the air at that time +12:05 < dammsan> geertu: did we need any activity for CPG-MSSR driver merge again? +12:06 < geertu> dammsan: I can send a ping. Not more I can do, I'm afraid +12:06 < dammsan> geertu: if you ask him off list, please CC me +12:06 < geertu> him = Laurent? or Dirk? +12:06 < geertu> invite him = Laurent? or Dirk? +12:06 < dammsan> i can forward to my superiors +12:06 < dammsan> Mike +12:06 < horms> geertu: invite Laurent +12:07 < horms> geertu: I'm not suggesting inviting Dirk at this time +12:07 < horms> though it is an interesting idea for the future, now you mention it +12:07 < geertu> :aurent was invited, but he's in ca.us +12:07 < geertu> s/:/L/ +12:07 < horms> ok +12:07 < horms> he is a busy man +12:07 < geertu> Nah, he's asleep now ;-) +12:08 < horms> dammsan: do we have some sort of business relationship with Mike? +12:08 < dammsan> my superiors may have such a setup with his superiors +12:08 < horms> ok, i understand +12:08 < dammsan> so if we are blocked we should involve them +12:08 < horms> good to know +12:10 < dammsan> ok guys, i'm task switching now +12:10 < dammsan> see ya later +12:10 < geertu> For next core group chat, does Tuesday, January 5 sound OK? +12:10 < horms> jya ne +12:10 < neg> works for me +12:10 < shimoda> oops, at Jun 5, i will take day off +12:10 < horms> let me check +12:11 < geertu> Monday 4? +12:11 < horms> yes +12:11 < shimoda> at 4th is also day off, Im afraid +12:11 < dammsan> that is in the middle of japanese holidays +12:11 < horms> i will be on a plane on the evening of the 7th +12:12 < geertu> Sorry, didn't know that +12:12 < horms> pahapnese holidays aer most likely from the 29th - 3rd +12:12 < horms> Renesas may have their own schedule +12:12 < horms> wow, nice typo +12:12 < dammsan> heheh +12:12 < horms> Japanese holidays are... +12:13 < geertu> dammsan said in an email: In early 2016 I think we should resume meetings on or after January 6. +12:13 < dammsan> may i suggest the 6th? +12:13 < geertu> 6th is fine for me (actually all days of that week are fine for me) +12:14 < uli___> that's a holiday here, but i'm willing to make an exception :) +12:14 < horms> uli___: you can build up your appetite for your holiday lunch :) +12:14 < geertu> Epiphany is a legal holiday in the following provinces of germany: +12:15 < geertu> Baden Wuerttemberg, Bavaria, Saxony Anhalt +12:15 < uli___> aka the good ones :) +12:15 < neg> and in Sweden, but it works for me anyway +12:15 < geertu> Thanks for joining! +12:16 < geertu> Have a nice evening/day/night -- cgit v1.2.3