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
|
Core-chat-meeting-2016-05-10
10:07 < geertu> Agenda:
10:07 < geertu> 1. Upcoming Gen3 development for the Core group,
10:07 < geertu> 2. Increasing the size of GIC-400 mapped registers
10:07 < geertu> 3. Face-2-face meeting during LinuxCon Japan
10:07 < geertu> 4. Status check for tasks from last meeting - what is remaining?
10:08 < geertu> Topic 1. Upcoming Gen3 development for the Core group
10:08 < geertu> I've posted patches for initial CPG/MSSR support and SYSC PM Domains for r8a7796
10:08 < geertu> Runs fine on M3-W.
10:09 < geertu> And on H3 ES1.1, FWIW
10:09 < horms> Thanks. I plan to use them as the base for my basic M3-W support. Unfortunately the patches I have put together don't seem to give me a console yet.
10:09 < horms> How did you test the cpg/mssr patch set?
10:09 < geertu> horms: Did you try my topic/gen3-latest branch?
10:09 < horms> No
10:10 < geertu> I have a single patch there that adds the glue to make it work.
10:10 < horms> supurb. thanks!
10:10 < horms> one last question. does earlycon work out of the box or does it need to be enabled somehow?
10:11 < geertu> I assume you can cook basic M3-W patches by extracting pieces from that.
10:11 < geertu> You have to add "earlycon" on the kernel command line
10:11 < horms> ok, thanks. got it
10:11 < geertu> And unfortunately it's not that early as DEBUG_LL on arm32.
10:12 < geertu> Unfortunately we don't have anything better on arm64.
10:12 < horms> i suspected as much (x2~
10:12 < horms> i'll compare your glue patch to what I have and see what i did wrong
10:12 < geertu> From my first experience with M3-W, things are working smoothly. PSCI is even able to reboot ;-)
10:13 < horms> I guess the hw design is a bit more mature than when we first got H3
10:13 < geertu> That is without PFC, which may cause us (Uli?) some headaches due to the bus access issue.
10:13 < horms> I was hoping to include PFC support. But probably its best to do that as a second step.
10:14 < geertu> Yeah, I can't send out the HSCIF r8a7796 binding update without PFC and without local access.
10:16 < geertu> I was also happy to see H3ES1.1 works fine with my normal H3 kernel.
10:16 < horms> I got a message from dammsan. He had another appointment which is now finished. He should be here soon.
10:17 -!- dammsan [~dammsan@s214090.ppp.asahi-net.or.jp] has joined #periperi
10:17 < horms> voila!
10:17 < geertu> Welcome dammsan
10:17 < dammsan> thanks, sorry about the delay.
10:18 < geertu> We've just discussed the noise in your house ;-)
10:18 < dammsan> also, sorry for trouble with the remote access - the cat shut down my house
10:18 < dammsan> but it is up and running now again
10:18 < geertu> You use the cat for remote access (flipping switches and pressing buttons)? Cool!
10:19 < morimoto> Ohh loo-chan !
10:19 < dammsan> it manages things by itself somehow =)
10:20 < dammsan> 20 vms got powered off =)
10:20 < geertu> Oops. that includes the locally installed tftp servers?
10:20 < dammsan> geertu: so your local tftp setup is probably gone
10:20 < dammsan> yeah - sorry!!
10:20 < dammsan> i restarted but lost state
10:20 < geertu> NP, time to automate the install from my side
10:21 < dammsan> thanks for covering
10:22 < geertu> Any other upcoming Gen3 development for the Core group?
10:23 < dammsan> i guess PFC paper work for ulrich needs to be finalised
10:24 < dammsan> apart from that nothing from my side
10:24 < neg> I would like to do something for the core group within the next month or so :-)
10:24 < uli___> dammsan: from my side, there is no rush, i'll soon be gone, back on the 23rd
10:25 < geertu> neg: DMA?
10:25 < dammsan> uli___: ok, thanks for letting me know. we should finalise all your tasks rather soon then to wrap up 6/E tasks
10:25 < horms> dammsan: uli___: what is the nature of the pfc work?
10:26 < neg> geertu: I sent out refreshed IPMMU+DMAC patches yesterday so I have no task in the pipeline to work on
10:26 < dammsan> uli___: can you talk to the group leaders and decide how to split your remaining time between the groups?
10:26 < uli___> horms: r8a7795 bias support and minimal r8a7796 support
10:26 < uli___> dammsan: i have two core and one multimedia task, so i'm left with one slot
10:27 < uli___> which is supposed to be i/o, i guess
10:27 < horms> uli___: thanks. i will skip doing pfc as part of my basic r8a7796 support
10:29 < dammsan> uli___: can you send an email to me and the group leaders with a list of the additional tasks you have signed for and what is planned as well as what is left?
10:29 < uli___> ok
10:30 < dammsan> thanks
10:30 < dammsan> geertu: do you feel satisfied with the amount of additional slots you got for the core group?
10:30 < geertu> ;-)
10:31 < dammsan> geertu: or would you like to try to steal some time if something is urgent? =)
10:31 < horms> fwiw, i think i have one free slot
10:31 < dammsan> in my mind core group assignment is more or less done (with the exception of uli)
10:31 < dammsan> so the remainer of the slots go to i/o and multimedia
10:32 < dammsan> but we can adjust depending on the need
10:32 < dammsan> horms: i think you have more than one slot left
10:33 < horms> ok, lets talk about that some time
10:33 < dammsan> sure
10:36 < khiemnguyen> up up
10:37 < geertu> Topic 2. Increasing the size of GIC-400 mapped registers
10:37 < geertu> I had a look at the actual register contents earlier this morning
10:37 < geertu> and increasing region 1 and 3 to 128 KiB doesn't make much sense to me (64 KiB is OK).
10:38 < geertu> Region 0 is 1 4 KiB page (16 times aliased in the full 64 KiB block)
10:38 < pinchartl> geertu: didn't Marc explain that the register block is aliased multiple times over a 128kB region ?
10:38 < horms> yes
10:38 < geertu> pinchartl: That's true for region 2
10:38 < dammsan> geertu: shouldn't xen do whatever magic is needed to make it fit?
10:38 < dammsan> and we are just describing the hardware in DT?
10:39 < horms> dammsan: that is my basic feeling too
10:39 < horms> but it seems that Mark Zyngnier has taken the kernel implementation in a different direction
10:39 < geertu> Region 1 is currently 2 identical 4 KiB pages
10:39 < geertu> Dirk wants to expand it to 128 KiB.
10:40 < geertu> However, the first 64 KiB is just 16 aliases of the first (and second) 4 KiB page
10:40 < geertu> While the second 64 KiB is all zeroes
10:40 < geertu> Region 2 is already 128 KiB, which makes sense, as it's 16 aliased pages + 16 different aliased pages
10:41 < geertu> For region 3, the other one Dirk wants to increase, the situatin is identical to region 1
10:42 < dammsan> geertu: i recall the gic behaving differently depending on if secure mode is used or not
10:42 < dammsan> there is some bit that can be used to determine which mode is used
10:42 < dammsan> (at least in some version of the gic)
10:42 < horms> It seems to me that at some level ARM decided that this aliasing approach is the solution to allowing hypervisors with 64Kb pages to trap the areas in question
10:42 < geertu> So region 1 and region 2 have 2 all-zero blocks due to non-secure mode?
10:43 < dammsan> geertu: not sure, but it could be so
10:43 < dammsan> feel free to try to convince me to install the old secure mode environment
10:44 < geertu> Then 128 KiB for region 1 and 3 make sense.
10:44 < geertu> And the question is more like why we had 8 KiB there before (copied from Gen2?)
10:45 < geertu> I'll respond to the email thread
10:45 < dammsan> i think it is possible to use the SCIF download mode and enter via JTAG to access secure mode
10:45 < horms> Presumably it was copied either from Gen2 or from the BSP (which may be the same thing)
10:45 < geertu> But if the patch was OK in the first place, why didn't Marc just provide his Acked-by?
10:45 < horms> I think Mark came into the thread pretty lated
10:45 < horms> and the patch itself had disappeared from view by then
10:46 < horms> s/lated/late/
10:46 < geertu> I checked, and it was still quoted
10:46 < dammsan> so may i ask, the base addresses remain unchanged
10:46 < dammsan> this is just about the size?
10:46 < horms> yes
10:46 < dammsan> ok thanks
10:46 < geertu> dammsan: The driver will adjust the size
10:46 < geertu> dammsan: The driver will adjust the base address
10:47 < dammsan> that would make sense
10:47 < horms> I don't think it would be unreasonable to ask Mark for an Ack. It does seem to be an area he is knoledgable about
10:47 < geertu> The driver needs 2 contiguous 4 KiB blocks
10:47 < geertu> So if 2 64 KiB blocks are given, it uses register base = block base + 60 KiB
10:47 < dammsan> but it could be optimized with 64 KiB blocks
10:48 < geertu> optimized?
10:48 < dammsan> fewer entries in the TLB?
10:48 < geertu> The idea is that the 2 4 KiB register blocks are in different pages
10:48 < geertu> so they can have different protection
10:48 < dammsan> ok ok gotcha, cpu interface and distributor
10:48 < dammsan> never mind me
10:49 < dammsan> makes sense
10:49 < horms> geertu: can you talk to dirk/mark a bit about this? basically I feel it is ok to apply the patch. but I'd rather not live to regret it.
10:50 < geertu> horms: yes, that's what I said I will do
10:50 < horms> excellent, thanks!
10:50 < geertu> Topic 3. Face-2-face meeting during LinuxCon Japan
10:52 < morimoto> Now I'm collecting topics from Renesas member
10:52 < morimoto> Oops, sorry it is for RenesasCon
10:54 < morimoto> I think we can have Mini-PeriCon on 11th, and RenesasCon 12th
10:54 < geertu> I think the topic is about all meetings during that week
10:56 < morimoto> I wounder does Ulich come to Japan ?
10:57 < horms> uli___: ↑
10:57 < uli___> no, i won't :(
10:58 < morimoto> OK
10:59 < morimoto> I will post collected Renesas side topic to PeriPeriML
10:59 < geertu> OK
11:00 < morimoto> Your side would like to know R-Car business, and each member/group
11:00 < morimoto> is this correct ?
11:01 < geertu> I think so
11:01 < neg> At least I would like that
11:01 < khiemnguyen> Where will we have the meeting ?
11:01 < morimoto> About RenesasCon, I'm planing on Renesas office
11:02 < morimoto> but the conference room is not yet decided
11:02 < pinchartl> on what day would that be ?
11:02 < morimoto> RenesasCon = 12th
11:02 < horms> morimoto: that would be the Musashi-works near Kokubunji?
11:02 < morimoto> Yes
11:03 < horms> Got it
11:03 < morimoto> Because Renesas member will join
11:03 < pinchartl> ok
11:03 < morimoto> We can have different place for MiniPeriCon (?)
11:04 < morimoto> Then, we (= Renesas) would like to know your side current tasks/issue/headache
11:04 < horms> I mainly ask because althouth I know where it is other may not. Its a bit of a distance from e.g. where LinuxCon is being held. They probably need to plan for that.
11:04 < morimoto> Please create something of presentation :)
11:05 < khiemnguyen> each group leader will make presentation ?
11:05 < morimoto> horms: Yes, it is my headache too
11:05 < geertu> It's about one hour from LinuxCon?
11:06 < horms> I am happy to help people find the venue :)
11:06 < horms> geertu: perhaps a little more.
11:07 < horms> google says about an hour, you were right
11:08 * geertu used Google
11:08 < horms> :)
11:08 < neg> have anyone booked hotell? My knowledge about Toky is nil and I don't want to live on the wrong side of the tracks :-)
11:09 < horms> google can help you :)
11:09 < morimoto> Or I can :)
11:09 < morimoto> dammsan: do you have any plan for MiniPeriCon room ?
11:10 < pinchartl> neg: I've booked at the conference hotel
11:10 < horms> morimoto: (off topic) do you know if the BSP meeting on friday is still on?
11:10 < neg> horms: I tried google for Brussels and ended up in a hotel where they probobly are used to charge you by the hour
11:11 < morimoto> horms: for this week 13th? then yes, still ON
11:11 < horms> haha. i can help too
11:11 < horms> morimoto: 了解です
11:11 < dammsan> morimoto: no plan, the library actually just called me and said I owed the the double about of money due to a no-show meeting room =)
11:12 < geertu> pinchartl: it seems to be fully booked by now
11:13 < geertu> neg: Good for you! Usually people don't stay an integer number of 24h-days
11:14 < neg> geertu: :-)
11:15 < horms> fwiw, i usually stay either at the monteray n
11:15 < horms> hanzomon or somewhere in kudanshita for linuxcon
11:15 < horms> partly because that is in between linuxcon and the old renesas office
11:15 < horms> and i'm not affraid of the subway system :)
11:16 < dammsan> i recommend the "la festa kichijouji" hotel for everyone =)
11:17 < morimoto> closed to your home
11:18 < dammsan> you can probably both rest and stay if you want
11:18 < geertu> Doesn't look like it's close to LinuxCon?
11:18 < horms> its close to renesas :)
11:18 < dammsan> its not, i'm not serious
11:19 < horms> Somewhere on the Tozai line might be a good choice. As that can be used to get both to LinuxCon and part way to Renesas
11:19 < geertu> Be careful with such jokes, or we'll all end up in little tubes near Fukushima ;-)
11:19 < dammsan> =)
11:19 < horms> Or Idabashi which is within walking distance of LinuxCon and should connect to the Sobu/Chuo line to head out to Renesas
11:20 < geertu> Idabashi is not a hotel?
11:20 < horms> its an area
11:21 < horms> presumably there are hotels there
11:21 < geertu> horms: OK, I'll ask neg to find a good one over there ;-)
11:21 < horms> i'm unsure if my family will join me or not
11:21 < horms> so i will be holding off on a booking for now
11:22 < neg> geertu: I will find a nice one, how many hours do you need :-)
11:23 < horms> Probably geertu only needs a rest every second day
11:24 < geertu> Topic 4. Status check for tasks from last meeting - what is remaining?
11:25 < geertu> r8a7796 CPG/MSSR and SYSC is public
11:25 < neg> I have pinged Arnd in the thread for the multiple DT DMACs but no reply so far, plan to wait a few more days and ping again
11:26 < geertu> r8a7795 drive-strength support is merged
11:26 < khiemnguyen> I sent out CPUfreq patches. Need feedback. :)
11:26 < geertu> PFC 1.8v switching (for r8a7790) is merged
11:26 < geertu> R-Car SYSC PM Domain support is merged
11:27 < geertu> khiemnguyen: I've sent some feedback
11:27 < horms> geertu: it looks like the above item made it into arm-soc smoothly :)
11:28 < horms> neg: how is the effort to use more than one dma controller going. I'm referring to the patches Olof took exception to
11:29 < neg> horms: as we talked about during last meeting I would try to get Arnds feedback on the same patches but I have failed to get his attention
11:30 < horms> ok
11:30 < pinchartl> I have to go I'm afraid
11:30 < horms> bye
11:30 < morimoto> pinchartl: quick request
11:31 < morimoto> pinchartl: Kurokawa-san is waiting your resonse
11:31 < morimoto> s/resonse/response/
11:31 < dammsan> morimoto: lets discuss this f2f tomororw
11:31 < morimoto> OK
11:32 < pinchartl> morimoto: I'll reply this afternoon
11:32 < pinchartl> I was away last week
11:32 < morimoto> Thanks
11:32 < pinchartl> and catching up with my e-mails
11:33 < pinchartl> have a nice afternoon/evening
11:34 -!- khiemnguyen [d2a0fca8@gateway/web/cgi-irc/kiwiirc.com/ip.210.160.252.168] has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
11:34 -!- khiemnguyen [d2a0fca8@gateway/web/cgi-irc/kiwiirc.com/ip.210.160.252.168] has joined #periperi
11:35 < geertu> I think all topics have been covered.
11:35 < geertu> Or did I miss anything?
11:35 < geertu> pinchartl: Bye!
11:35 < dammsan> geertu: thanks for your help
11:36 < horms> nothing from my side
11:36 < geertu> pinchartl: What happened to git.linuxtv.org? (for todays renesas-drivers)?
11:37 < geertu> OK, thanks for joining, and have a nice day/evening/morning!
|