1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
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
|