summaryrefslogtreecommitdiff
path: root/wiki/Chat_log/20180215-core-chatlog
blob: d0b0fccfc9e953dc1cd486e3a3c5ef33e8fd7ab8 (plain)
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
Core-chat-meeting-2018-02-15

09:32 < geertu> Welcome to today's Core Group chat!
09:32 [Users #periperi]
09:32 [ geertu] [ kbingham   ] [ marex-cloud] [ neg      ] [ uli___] 
09:32 [ horms ] [ kbingham[m]] [ morimoto   ] [ pinchartl] [ wsa_  ] 
09:32 [ jmondi] [ Marex      ] [ mturquette ] [ shimoda  ] 
09:32 -!- Irssi: #periperi: Total of 14 nicks [0 ops, 0 halfops, 0 voices, 14 normal]
09:32 < geertu> FTR, Magnus is excused
09:32 < geertu> Agenda:
09:32 < geertu> 1. Status Updates
09:32 < geertu> 2. Discussion Topics
09:33 < geertu> Topic 1. Status updates
09:33 < geertu> A) What have we done since last time
09:33 < geertu> Jacopo submitted initial Salvator-x M3-N support.
09:33 < geertu> Marek submitted H2 Stout patches, and implemented RPC QSPI and HF
09:33 < geertu> drivers for U-Boot, incl. a method for easy updating of the bootloader
09:33 < geertu> using single fitImage payload.
09:33 < geertu> Shimoda-san submitted rcar-dmac fixes for max_chunk_size and
09:33 < geertu> rcar_dmac_chan_get_residue() issues.
09:33 < geertu> Simon posted and merged R8A77980 glue, misc cleanups, and tested
09:33 < geertu> CPUFreq/Z,Z2 Clock patches on big.LITTLE H3 and M3-W.
09:33 < geertu> Geert completed the GPIO pass-through prototype, wrote a generic
09:33 < geertu> vfio-platform reset driver, tried Fabrizio's R-Car Gen2 Watchdog Timer
09:33 < geertu> work, and extended it to all R-Car Gen2 SoCs and boards.
09:34 < geertu> EOT
09:34 < geertu> B) What we plan to do till next time
09:34 < geertu> Jacopo will address review comments and finalize M3-N upstreaming.
09:34 < geertu> Marek will submit Stout V2 after addressing feedback, and continue RPC
09:34 < geertu> work, also on D3/V3M.
09:34 < geertu> Shimoda-san will discuss a plan to improve the IPMMU driver with
09:34 < geertu> Magnus-san, and will submit M3-N PFC patches for USB.
09:34 < geertu> Simon will probably do more DT cleanups (soc node and sorting).
09:34 < geertu> Geert will run and improve Linux on M3-N Salvator-XS, and revisit
09:34 < geertu> in-kernel BD9571MWV DDR backup mode.
09:34 < geertu> EOT
09:36 < geertu> C) Problems we have currently
09:36 < geertu> Marek has issues with the slow U-Boot SD/MMC maintainer.
09:36 < geertu> Geert has issues with watchdog reset on early revisions of R-Car H2 and
09:36 < geertu> M2-W, and on V2H.
09:36 < geertu> EOT
09:36 < geertu> Anything missing?
09:37 < Marex> morimoto: thank you for the RPC stuff :-)
09:37 < geertu> About the watchdog issues:
09:37 < geertu>         - R-Car H2 < ES2.0 and R-Car M2-W < ES3.0 (or < ES2.0?) need
09:37 < geertu>           secondary cores offlined,
09:37 < geertu>         - R-Car V2H ES1.1 needs CONFIG_SMP=n.
09:37 < geertu> Renesas UK doesn't care about these early revisions, but we all seem to have boards with such old SoCs.
09:38 < geertu> Hence I think we should blacklist them in the WDT driver using soc_device_match()
09:38 < wsa_> i am a bit confused that Simon took the dts patches already while the issues are still present. Is that intentional?
09:38 < horms> Good that they have newer hw than us!
09:38 < morimoto> Marex: my pleasure
09:38 < geertu> DT is hardware description
09:38 < horms> wsa_: we think the dt changes are clean but the driver side needs work
09:38 < horms> yes, it was intentional
09:38 < wsa_> ok
09:38 < horms> perhaps we will live to regret the decision
09:39 < horms> s/we/I/
09:39 < Marex> morimoto: it really did help , cfr https://github.com/marex/u-boot-sh/commits/test/rpc , which is mostly done now (still need to fix one more cache issue there)
09:39 < wsa_> just wondering, because if we can't decide on a fix for 4.17, my Lager board could lock up when trying to reboot without PMIC drivers
09:40 < wsa_> but Geert's proposed fix looks fine to me
09:40 < horms> ok, so the current renesas-devel has the problem you describe?
09:40 < wsa_> haven't tried. from my experience, it should have
09:40 < wsa_> but i need to test obviously
09:40 < horms> ok, that is not good
09:40 < morimoto> Marex: looks nice ! Thank you for your help !
09:40 < geertu> wsa_: And with a blacklist, it would not reboot without PMIC drivers?
09:40 < horms> please test :)
09:40 < wsa_> yes
09:41 < geertu> Given only the DT was accepted, there is no issue.
09:41 < wsa_> that is why I pushed the watchdog driver back then
09:41 < geertu> Watchdog driver has to go in last anyway
09:41 < geertu> v4.17: clocks
09:41 < geertu> v4.18: mach-shmobile reboot vector
09:41 < geertu> v4.19: watchdog driver
09:41 < geertu> v4.17: clocks + DT
09:42 < Marex> morimoto: sure, convenient method of updating u-boot/atf/etc is coming for 2018.05 or 07 (depends on how fast the maintainers react)
09:42 < wsa_> wow, this is  a long term plan
09:42 < horms> ok, so its not until the driver goes in that problems can manifest?
09:42 < geertu> So we have plenty of time to perfect the blacklist ;-)
09:42 < geertu> horms: Correct.
09:42 < horms> ok, this is of course fine by me
09:44 < geertu> Topic 2. Discussion Topics
09:45 < geertu> From Shimoda-san:
09:45 < geertu>   - H3 ES3.0 SiP will have 8GiB memory.
09:45 < geertu>       - Do we need r8a7795-es2-salvator-x[s].dts?
09:45 < geertu>   - E3 Ebisu board will have 2GiB memory, but first lot will have 1GiB.
09:45 < geertu>       - I'd like to support 2GiB board only in upstream.
09:45 < geertu> EOT
09:45 < geertu> So both are related to memory size
09:45 < geertu> There's no need to describe all memory in DT, if U-Boot provides it.
09:45 < geertu> However, U-Boot now uses DT, so it needs a separate DTS?
09:45 < Marex> geertu: or we can extract how much RAM the board has from ATF somehow ?
09:45 < geertu> Or code to populate the memory node based on ES revision?
09:46 < Marex> geertu: then U-Boot can report it correctly and patch the Linux DT with the correct info
09:46 < geertu> shimoda: Will E3 be a SiP? Or a board with either 1 or 2 GiB populated?
09:46 < Marex> geertu: not ES revisions, that may not work if someone mixes and matches boards and CPUs
09:47 < morimoto> shimoda-san is talking with our boss now
09:47 < geertu> Marex: We already have that issue, as the H3 SiPs on Salvator-X and H3ULCB are different (different memory size + ???)
09:47 < Marex> geertu: isnt there some SMC call which can give you the DRAM configuration ?
09:47 < geertu> Marex: no idea
09:47 < Marex> geertu: that might be the thing to explore
09:47 < Marex> geertu: that way we can be always correct IFF the ATF is correct
09:48 < geertu> Marex: Yes, you want a shared U-Boot binary, while the ATF is still per-SoC
09:48 < Marex> geertu: I want one u-boot to rule them all !
09:48 < Marex> geertu: one u-boot binary, with different DT attached to it on per-board basis, that'd be AWESOME
09:49 < Marex> geertu: but if we can avoid having per-memory-configuration DT for u-boot, that'd be AWESOME too
09:50 < Marex> geertu: ... before you mention applying DTOs to U-Boot DT, yes, I tried it, no, I don't want to go down that path here ;-)
09:51 < geertu> At one point, I considered SiP DT bindings and .dtsi
09:51 < geertu> "[PATCH 0/8] arm64: dts: renesas: Break out R-Car H3 and M3-W SiP"
09:51 < geertu> https://www.spinics.net/lists/devicetree/msg173820.html
09:51 < shimoda> geertu: sorry for delayed. E3 is not SiP. SDRAM on board
09:51 < geertu> shimoda: Thanks for checking.
09:52 < Marex> geertu: or apply DTOs to Linux DT on U-Boot level now ? :)
09:52 < geertu> shimoda: Will there be other differences in H3 ES3.0 to warrant a new .dts(i) file?
09:53 < shimoda> geertu: i don't know, i will ask some guy
09:55 < geertu> shimoda: OK, we will see
09:57 < shimoda> geertu: hw team is preparing such document. so, after i got it, i will inform you.
09:57 < Marex> morimoto: one thing which would be real cool in the ATF on Salvator-X would be if there was one of those switches on the board to unlock the RPC HF
09:57 -!- horms [~horms@83.137.1.222] has quit [Ping timeout: 260 seconds]
09:58 < Marex> morimoto: this way I won't have to hack the ATF to unlock the access to RPC on H3/M3
09:58 < Marex> morimoto: it'd also make it convenient for users of the board, just flip a switch, update u-boot from u-boot, reboot, flip the switch back to "locked"
09:58 < geertu> Marex: IIRC, there's an MD switch to boot from external FLASH. Does that also go through the RPC?
09:58 < Marex> morimoto: I think I'll prepare some patches for that, maybe renesas ATF tean can integrate them if they like it
09:59 < geertu> shimoda: Thank you
09:59 < geertu> Any other topics to discuss?
09:59 < Marex> geertu: everything goes through RPC afaik
10:01 < geertu> OK, let's conclude
10:01 < geertu> Thanks for joining, and have a nice continued day!