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
|
Core-chat-meeting-2016-02-16
10:02 < geertu> I think we are complete (Magnus is excuted by paperwork^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^Hsed)
10:03 < horms> can we add a topic about ravb to the agenda if there is time?
10:03 < geertu> Sure
10:03 < horms> thanks
10:03 < geertu> ravb or gpio? ;-)
10:04 < geertu> Topic 1. Upcoming Gen3 development for the Core group
10:04 < horms> either way :)
10:04 < geertu> Magnus posted his INTC-EX series, and reposted CMT
10:05 < geertu> I got sucked into SYSC PM Domains agai
10:05 < geertu> s/agai/again/
10:05 < geertu> as this became a blocker for media
10:06 < pinchartl> sorry about that :-)
10:06 < pinchartl> your patch series seems to work fine
10:06 < pinchartl> I can read the VSP version registers
10:06 < geertu> Great!
10:06 < morimoto> Great !
10:06 < pinchartl> haven't been able to test video processing yet though (and thus haven't tested the FCP) due to an unrelated problem in the media controller core
10:07 < pinchartl> (I'll refrain from blaming Mauro)
10:07 < geertu> So the PM domains are working.
10:07 < pinchartl> (ah, wait, I did, damn :-))
10:07 < pinchartl> at least for the VSP, yes
10:07 < geertu> Before it was tested by (not) crashing when turning off CPU cores ;)
10:07 < pinchartl> how do they interact with runtime PM btw ? the vsp1 driver doesn't support runtime PM, I assume that will make the power domain always on ?
10:08 < geertu> Interesting, then the PM domain shold be turned off
10:08 < geertu> What does /sys/kernel/debug/pm_genpd/pm_genpd_summary say?
10:08 < pinchartl> I'll tell you in a minute
10:10 < shimoda> i have a question about core/todo. it has the following todo, but I forget it :)
10:10 < pinchartl> let's go on with the rest of the topics in the meantime
10:10 < shimoda> SMP,v4.6,public,shimoda,Discuss SMP DT bindings with ARM SoC maintainers
10:12 < geertu> On which mailing list was this discussed?
10:13 < geertu> Ah, this is for Magnus' "[PATCH v3 00/09] ARM: shmobile: APMU DT support via SMP Enable method V3"?
10:14 < pinchartl> (recompiling with CONFIG_PM_DEBUG enabled)
10:15 < geertu> CONFIG_PM_ADVANCED_DEBUG=y
10:16 < shimoda> geertu: sorry I don't know.. This topic was discussed at 2015-12-01, but I don't have the weechat log...
10:17 < pinchartl> (recompiling with CONFIG_PM_ADVANCED_DEBUG enabled)
10:18 < geertu> Can't find it in my 2015-12-01.log
10:19 < horms> I have a log
10:20 < pinchartl> https://paste.kde.org/pwe40pq96
10:20 < pinchartl> the power domain is on
10:20 < geertu> Cool, so it's indeed on if Runtime PM is not enabled in a driver, great
10:21 < pinchartl> I'll enable runtime PM anyway
10:22 < geertu> OK, thx
10:25 < horms> I don't see any discussion of SMP in my log of the 2015-12-01 meeting. But there is some discussion in the 2015-12-15 meeting.
10:27 < geertu> That involves PSCI for arm64.
10:27 < geertu> The task was for Gen2
10:28 < horms> ok
10:28 < shimoda> thanks for the confirm
10:28 < geertu> Originally it was targeted for v4.3.
10:31 < geertu> I guess it's not super-urgent
10:31 < geertu> shimoda: will you handle this?
10:33 < shimoda> geertu: sorry i don't know about the detail. so, if possible, someone handles it.
10:34 < geertu> It's about the bindings in "[PATCH v3 01/09] devicetree: bindings: Renesas APMU and SMP Enable method"
10:35 < geertu> Personally, I don't think there's much to discuss.
10:35 < geertu> Magnus just doesn't like the enable-method ;-)
10:37 < geertu> Any other Upcoming Gen3 development for the Core group
10:37 < geertu> ?
10:37 < shimoda> geertu: thanks for the information, I will ask Magnus about it later F2F :)
10:37 < horms> Was any progress made on the dmaengine issues we discussed in Holsbeek?
10:38 < horms> Or is that a media topic?
10:38 < geertu> OK, he'll be in the office tomorrow, IIRC
10:38 < geertu> Vinod said he will accept the phys_addr_t patch
10:38 < neg> Vinod move forward with dma slave config so I will push forward there
10:38 < geertu> Not yet in his -next, though
10:38 < pinchartl> it's still good news
10:39 < pinchartl> neg: are you going to reply to his e-mail ?
10:39 < geertu> Definitely
10:39 < neg> pinchartl: yes
10:40 < pinchartl> thanks
10:40 < horms> ok so the status is: maybe good soon ?
10:41 < horms> were we waiting on Vinod for other changes too?
10:41 < neg> I'd say it looks good now that Vinod have accepted the approch
10:41 < horms> ok
10:41 < horms> Lets try and keep things going now the ball seems to be rolling in the right direction :)
10:42 < neg> will post a new seris today and hope he picks up on it
10:42 < horms> great
10:43 < neg> horms: question, should I keep including the DT updates or have you queued them up?
10:43 < horms> I have not queued them up; please keep including them
10:43 < neg> ok
10:44 < horms> I'd like to hold off on accepting them until the bindings are accepted. I take it that is not yet the case.
10:45 < neg> ofc, I was unsure you told me you tentative queued them up :)
10:45 < horms> oh, ok.
10:45 < horms> what were the patch subjects?
10:46 < neg> [PATCH v3 7/8] ARM: dts: r8a7790: add iommus to dmac0 and dmac1
10:46 < neg> and I'm sorry you wrote deferred not tentative my bad
10:46 < horms> ok, at least we agree :)
10:47 < neg> other than that I hade a first go at the DMAC errta, got Laurents dmatest to work on gen2 but it fails for all channels on gen3 need to do more work there
10:47 < pinchartl> all channels ? nice :-)
10:48 < neg> I guess it's someting else that mess stuff up ;)
10:51 < shimoda> for gen3 no SYS-DMAC + IPMMU, I think we have to use magnus' patches
10:51 < shimoda> it is already into topic branch?
10:52 < pinchartl> in which power domains are the iommus ?
10:52 < geertu> topic/ipmmu-multi-arch-v1
10:52 < geertu> topic/r8a7795-ipmmu-rfc
10:54 < neg> IIRC I did my initial test based on renesas-drivers-2016-02-09-v4.5-rc9
10:54 < neg> s/rc9/rc3
10:55 < shimoda> geertu: thanks for the info.
10:55 < neg> but I did not try as much as I wanted so I would like another go
10:57 < pinchartl> next topic ? or has everybody fallen asleep ?
10:58 < geertu> Topic 2. Status check for tasks from last meeting - what is remaining?
10:58 < horms> lets move on
10:58 < geertu> earlycon is in
10:58 < geertu> irqc ra7795 is half-completed, according to Magnus
10:59 < horms> is the rfc half ready or is the whole thing half way to being merged?
10:59 < geertu> pfc improve documentation is queued for pull request
10:59 * geertu checks chat with Magnus
11:00 < geertu> Remaining INTC-EX issue is the unknown parent clock, which Morimoto-san and Shimoda-san will check?
11:01 < horms> ok, sounds simple enough
11:01 < geertu> r8a7795 SYS-DMAC integration is queued by Simon
11:02 < morimoto> geertu: I got same request from Magnus
11:02 < geertu> r8a7795 Cache topology is halfway
11:02 < morimoto> I will ask it to HW guy tomorrow
11:02 < geertu> morimoto: I know ;-)
11:02 < geertu> morimoto: Thx!
11:03 < geertu> Any other task status updates?
11:03 < horms> l2c patches?
11:04 < horms> fwiw, they look good to me and i plan to merge them
11:04 < geertu> == r8a7795 (+ other :-) Cache topology
11:04 < geertu> thx
11:05 < horms> yes. not stricktly on topic
11:05 < shimoda> how about PFC,v4.6,plan,?,PFC 1.8v switching
11:05 < shimoda> ?
11:06 < geertu> That's not assigned yet.
11:07 < geertu> But if I'm not mistaken, Wolfram was going to look into it for his SDHI work?
11:08 < shimoda> i see, so I will ask Wolfram-san on next I/O meeting
11:10 < geertu> Simon: do you plan to queue the fixes for writing to .text for v4.5?
11:10 < horms> Yes
11:11 < geertu> OK, thx
11:11 < horms> I thought I did so this morning
11:11 < geertu> I think it's queued for v4.6
11:11 < horms> oh ok
11:11 < horms> yes, that would be right
11:11 < horms> are they fixes for v4.5?
11:12 < geertu> Not having them will cause a crash on suspend as soon as Linus will merge rmk's branch for v4.6.
11:12 < geertu> Which may happen before arm-soc is merged.
11:12 < geertu> So I think it's safer to fast track them to v4.5.
11:13 < horms> ok, it seems that it wouldn't hurt to ask the ARM SoC maintainers
11:13 < horms> it would help me to make my case if i knew which patch(es) in RMK's branch you are referring to.
11:13 < geertu> BTW, you can already trigger the crash if you enable CONFIG_DEBUG_RODATA=y now
11:14 < geertu> That was in the cover letter
11:14 < horms> of course :)
11:14 < horms> i'll see about sending them to v4.5
11:14 < geertu> 25362dc496edaf17f714c0fecd8b3eb79670207b
11:14 < geertu> ARM: 8501/1: mm: flip priority of CONFIG_DEBUG_RODATA
11:15 < horms> I sent myself an email about it to read tomorrow morning
11:16 < geertu> OK, thanks
11:16 < geertu> Topic 3. RAVB / GPIO
11:17 < geertu> Waiting up to 110 more seconds for network.
11:17 < geertu> Seen in v4.5-rc3 and later
11:17 < pinchartl> could it be related to the nfsroot issues I'm seeing ?
11:18 < pinchartl> [ 65.247123] nfs: server 192.168.1.47 not responding, still trying
11:18 < pinchartl> [ 65.261947] nfs: server 192.168.1.47 OK
11:18 < horms> probably not
11:18 < horms> or at least that is a different manifestation
11:18 < geertu> Last week's renesas-drivers already had the RFC fix for rcar-gpio
11:18 < horms> i don't even get an address via DHCP
11:18 < geertu> The PHY interrupt doesn't come through because the rcar-gpio instance is suspended
11:19 < horms> right. so your patches address this. but I wonder if they have any chance of making it into v4.5.
11:19 < horms> If not I supose we have to live with broken ethernet
11:19 < geertu> Before v4.5-rc3, the PHY driver accidentally kept on polling. When that was fixed, it broke ravb on salvator-x
11:20 < geertu> Probably not a chance.
11:20 < horms> which i guess is better than living with no cpg as we did in v4.4
11:20 < geertu> ;-)
11:20 < geertu> Does it work if you comment out the phy interrupt in the dts?
11:20 < horms> Ok, at least I'll have something to talk about in Tokyo next week
11:20 < geertu> (haven't tried myself, busy fixing bugs in -next)
11:20 < horms> I can try
11:23 < geertu> Lemme try myself
11:23 < horms> fwiw i'm trying
11:24 < geertu> works!
11:24 < horms> excellent
11:24 < horms> i guess we have found our work-around
11:24 < geertu> Yeah, DT describes the hardware ;-)
11:25 < geertu> Shall we add a quirk that removes the interrupt if present?
11:25 < geertu> Would be a good exercise to prepare for ESx.y DT fixups
11:25 < pinchartl> geertu: shall we fix the root cause ? :-)
11:26 < horms> i think we know the root cause
11:26 < geertu> In the Linux kernel, we never fix root causes ;-)
11:26 < horms> and i agree any work around should go into .c not dt
11:28 < geertu> We can get a workaround in v4.5-rc7 if needed, can't we?
11:28 < horms> we can try
11:30 < geertu> Should we stick a pm_runtime_get_sync() in rcar_gpio_probe() instead?
11:30 < geertu> That would help HDMI, too
11:31 < horms> its a posibility
11:31 < horms> do we expect HDMI to be effected: i.e. for it go go into mainline before the root cause is fixed?
11:32 < geertu> HDMI on Koelsch has been broken due to this for a while.
11:33 < horms> ok, then it does seem like a good idea from my armchair point of view
11:34 < geertu> OK, will go that way for today's renesas-drivers
11:34 < horms> great
11:34 < horms> Hopefully Florian reads your email before he spends any time on the problem
11:35 < geertu> ;-)
11:37 < pinchartl> anything else for today or can I have lunch ?
11:37 < geertu> I think we're finished
11:37 < geertu> Thanks for joining!
|