summaryrefslogtreecommitdiff
path: root/wiki/Chat_log/20151015-io-chatlog
diff options
context:
space:
mode:
Diffstat (limited to 'wiki/Chat_log/20151015-io-chatlog')
-rw-r--r--wiki/Chat_log/20151015-io-chatlog230
1 files changed, 230 insertions, 0 deletions
diff --git a/wiki/Chat_log/20151015-io-chatlog b/wiki/Chat_log/20151015-io-chatlog
new file mode 100644
index 0000000..6101416
--- /dev/null
+++ b/wiki/Chat_log/20151015-io-chatlog
@@ -0,0 +1,230 @@
+--- Log opened Thu Oct 15 10:58:29 2015
+10:58 -!- wsa_ [~wsa@p4FE25555.dip0.t-ipconnect.de] has joined #periperi
+10:58 -!- Irssi: #periperi: Total of 7 nicks [0 ops, 0 halfops, 0 voices, 7 normal]
+10:58 -!- Irssi: Join to #periperi was synced in 1 secs
+10:58 < pinchartl> can I let you handle it internally to book a time and place ?
+10:58 < dammsan> yes
+10:58 < wsa_> hi there!
+10:58 < pinchartl> or do you expect me to do anything ?
+10:58 < pinchartl> hi Wolfram
+10:58 < dammsan> no, it will be on the 4th
+10:58 < dammsan> more details to follow over email
+10:59 < dammsan> bye bye!
+10:59 -!- dammsan [~dammsan@s214090.ppp.asahi-net.or.jp] has quit Remote host closed the connection
+10:59 < wsa_> bye magnus
+10:59 < pinchartl> bye bye too :-)
+10:59 < wsa_> bye!
+11:00 -!- Irssi: #periperi: Total of 6 nicks [0 ops, 0 halfops, 0 voices, 6 normal]
+11:01 -!- horms [~horms@121-80-213-238f1.hyg1.eonet.ne.jp] has joined #periperi
+11:01 < wsa_> \o/
+11:01 < wsa_> hi simon
+11:01 < geertu> Hi Wolfram
+11:01 < wsa_> hi geert
+11:02 < horms> hi!
+11:02 < wsa_> morimoto-san, shimoda-san: you there?
+11:02 < morimoto> hi
+11:02 < shimoda> hi!
+11:02 < wsa_> \o/
+11:02 < geertu> Hi all
+11:03 < morimoto> geertu: about Koelsh, it seems there is ES1.0/ES2.0/ES3.0 in this world
+11:03 < morimoto> but I (and shimoda-san) only have ES1.0 board
+11:03 < wsa_> good starting point
+11:04 < geertu> Good to know.
+11:04 < wsa_> what about having a wiki page stating who has which board with which ES number
+11:04 < geertu> Let's wait for bug reports ;-)
+11:04 < geertu> Yeah, that's long overdue
+11:06 < wsa_> I would start it, but it might be that I forgot my wiki pwd :/ will try again after this meeting
+11:06 < geertu> My Salvator-X has H3 ES1.0
+11:06 < geertu> Bummer, no access to https://osdr.renesas.com/projects/linux-kernel-development/wiki/Io-todo-list?
+11:08 < wsa_> so, the other topics for today I have: todo list updates, SCIF status, Who does SDHI, Watchdog plans
+11:08 < wsa_> more topics from your side?
+11:09 < horms> i would like to ask shimoda san about etheravb. but i can ask him tomorrow when i visit his office if there is no time here today
+11:09 < wsa_> ok, so we put this to the end of the list
+11:10 < shimoda> horms: i got it :)
+11:10 < wsa_> so, let's start with todo list updates:
+11:10 < wsa_> I have
+11:10 < wsa_> PWM driver upstream \o/
+11:11 < wsa_> Thermal driver still needs the docs
+11:11 < wsa_> PCIE patches appeared on ML, will check them when my board arrives
+11:11 < wsa_> (according to UPS should be today)
+11:11 < wsa_> EtherAVB basic support upstream \o/
+11:12 < wsa_> SATA driver: BSP team works on it
+11:12 < wsa_> I2C: runtime core switch postponed to 4.5. too late in the cycle for DT bindings
+11:12 < wsa_> I2C: DMA task added until End of May
+11:13 < wsa_> not sure about this one:
+11:13 < wsa_> SPI slave support wanted until End of May
+11:13 < wsa_> ?
+11:13 < wsa_> shimoda: is this final? or is it still a request only?
+11:13 < geertu> I'll have to look at the other SPI Ethernet driver, and do some more research for a good use case.
+11:14 < geertu> Shimoda-san: Do you have more info about the customer's use case?
+11:14 < shimoda> geertu: unfortunately I don't have more info
+11:15 < geertu> At ELCE, I talked to Mark Brown (SPI maintainer), and he's open for SPI slave support.
+11:15 < geertu> Shimoda-san: Would it be possible to ask somewhere to obtain more info?
+11:16 < shimoda> geertu: i will try to ask
+11:16 < wsa_> geertu: what is the status of this large SCIF series?
+11:16 < wsa_> needs ping? needs review? already upstream?
+11:17 < shimoda> wsa_: about thermal driver, I heard bsp team is developing it. So, I will get information from them later
+11:17 < geertu> SCIF DMA is in -next
+11:17 < geertu> So it will be in v4.4
+11:17 < wsa_> \o/
+11:18 < wsa_> didn't notice from the mails in linux-sh
+11:18 < wsa_> so i can remove
+11:18 < wsa_> SCIF,4.4,Upstream improved DMA support for R-Car Gen2
+11:18 < wsa_> from the todo list
+11:18 < wsa_> ?
+11:19 < geertu> GregKH's bot didn't CC linux-sh
+11:19 < geertu> Yes (assumed in -next == will be in v4.4)
+11:19 < wsa_> shimoda: ok, will update the info about thermal driver
+11:20 < wsa_> geertu: and you will be working on baudrate generators for 4.5, correct?
+11:20 < geertu> that's correct
+11:20 < geertu> I'm a bit delayed by the Gen3 CPG rework
+11:21 < wsa_> I can imagine
+11:22 < wsa_> geertu: anything else you are planned to work on IO wise?
+11:22 < morimoto> I asked about SPI slave use case to BSP team
+11:22 < wsa_> I have this baudrate generator and random SPI stuff in the list :)
+11:23 < geertu> Yeah, I plan to test MSIOF on Gen3, if possible (read: available on EXIO)
+11:23 < wsa_> same questions to the others
+11:23 < wsa_> shimoda: I assume you will be busy doing USB stuff?
+11:24 < wsa_> morimoto: any IO related task you have assigned? (except using I2C for sound ;))
+11:24 < morimoto> Ahh... no I/O I have
+11:24 < wsa_> simon: I guess you'll work in improving EtherAVB support?
+11:25 < shimoda> wsa_: yes, but bsp team needs USB stuff (expect USB2 host) until end of May
+11:25 < shimoda> so, i have some space
+11:25 < wsa_> oh, that sounds good
+11:25 < morimoto> wsa_: About Thermal driver lacking docs, do you mean 10A.3.1.2 ?
+11:25 < horms> EtherAVB is the only i/o related item i'm working on directly
+11:25 < shimoda> however, sometimes I have a lot of paper works though :)
+11:26 < wsa_> oh, that sounds not good
+11:26 < wsa_> :)
+11:27 < wsa_> horms: anything specific? I have only PTP support until End of November in the list
+11:27 < horms> so my question for shimoda-san is about that
+11:27 < horms> is now a good time?
+11:28 < wsa_> morimoto: yes, and 10.A.3.1.4
+11:30 < shimoda> horms: sorry I don't understand your question
+11:30 < shimoda> you are talking about PTP support?
+11:31 < horms> my quesion is as follows
+11:32 < morimoto> wsa_: OK, according to datasheet team, about 10A.3.1.2, it depends on real measured data.
+11:32 < morimoto> but, there is not such data at this point. So, it will be other explanation in next datasheet
+11:32 < morimoto> if they still doesn't have it
+11:33 < horms> I see some PTP support present in the ravb driver. It looks like it handles timestamps. Is that what is required for r8a7795 by mid-November?
+11:33 < wsa_> morimoto: I assumed so. Anyhow, looks like BSP team took this over. They will probably have better access to such data
+11:36 < shimoda> horms: thank you for the detail. I will ask bsp team about this
+11:36 < horms> shimoda: thanks. if they want to explain things in patches that is fine by me :)
+11:37 < wsa_> good
+11:38 < wsa_> can we move to SDHI topic?
+11:38 < horms> i think so
+11:38 < shimoda> i think so
+11:39 < wsa_> fine
+11:39 < wsa_> It seems that BSP team also wants to do the initial support?
+11:39 < wsa_> And then wants to work on DMA support?
+11:40 < shimoda> I think they want to work on DMA support if possible
+11:40 < wsa_> And they need some assistance from us how to do it
+11:41 < shimoda> I think so
+11:43 < wsa_> do they have patches for initial support already?
+11:43 < shimoda> tmio driver is using dmaengine. but I don't know gen3 SDHI should use it or not
+11:44 < shimoda> wsa_: for PIO, yes
+11:44 < shimoda> let me check some repositories
+11:47 < shimoda> in renesas-bsp.git, 91e3cc719def606e049861d4f9fc02bd90f126be, arm64: dts: salvator-x: Add sdhi-rcar support
+11:48 < shimoda> 09a0662a2b6073bb2237b5d28a354a406b4b640b, arm64: dts: r8a7795: Add sdhi-rcar support
+11:49 < wsa_> got them
+11:50 < wsa_> and some more patches to look at
+11:50 < shimoda> about driver side, they are submitted some local patches...
+11:50 < horms> wsa_: btw renesas-bsp is on kernel.org
+11:52 < wsa_> yes, that's good
+11:53 < wsa_> well, the makefile from mmc/hosts says:
+11:53 < wsa_> tmio_mmc_core-$(subst m,y,$(CONFIG_MMC_SDHI)) += tmio_mmc_dma.o
+11:53 < wsa_> so, the DMA module is only compiled in for SDHI?
+11:54 < wsa_> ah, sure. the todo list only marks "DMA on Gen3" as a todo
+11:55 < shimoda> wsa_: yes, on gen3, DMAC is internal in the SHDI device instead of SYS-DMAC
+11:57 < wsa_> is this internal DMAC reused in other IP cores?
+11:57 < wsa_> it doesn't look SDHI specific to me
+11:58 < shimoda> I don't think this internal DMAC is reused
+12:01 < wsa_> ok
+12:02 < morimoto> About makefile, tmio_mmc_dma.o is used only from CONFIG_MMC_SDHI is correct
+12:02 < morimoto> this is because historical reason
+12:02 < morimoto> About Gen3 internal DMAC, this is Gen3 new feature
+12:02 < morimoto> Gen3 DMAC != tmio_mmc_dma
+12:02 < wsa_> I'd think a new file 'tmio_mmc_dma_gen3.c' or similar would be the way to go, but I need to double check
+12:03 < wsa_> I can investigate
+12:03 < wsa_> Is it "as soon as possible" or will next week be enough?
+12:03 < morimoto> I think it is not "tmio", "sh_mobile_sdhi_dma" is better ?
+12:04 < horms> can we rename tmio_mmc_dma while we are at it?
+12:04 < wsa_> to?
+12:04 < horms> I suspect it doesn't relate to tmio at all
+12:04 < horms> but just to sdhi
+12:05 < horms> i could be wrong
+12:05 < wsa_> i will dig into that and post my findings on the list
+12:05 < morimoto> unfortunately, not good idea
+12:05 < morimoto> because tmio_mmc_pio calls tmio_mmc_dma function
+12:06 < horms> ok
+12:06 < morimoto> But, we can create new sub-framework for DMA?
+12:06 < morimoto> real TMIO doesn't need DMA (?), we need 2type of DMA
+12:07 < morimoto> and tmio_dma naming is not good match now ?
+12:07 < horms> probably that will lead to a nice clean result
+12:07 < horms> but is gen3 dma on the critical path?
+12:08 < horms> If so it would be nice to arrange things so new frameworks come after hw support, imho
+12:08 < wsa_> agreed
+12:08 < shimoda> horms: on the critical path or not, let us ask BSP team tomorrow :)
+12:09 < horms> good plan
+12:09 < wsa_> anything more for SDHI?
+12:09 < wsa_> otherwise let's move on to watchdog
+12:11 < morimoto> ok
+12:11 < wsa_> ok, my idea there is to implement the missing SET_TIMEOUT feature and repost as RFC
+12:12 < wsa_> we can then test this one on Gen2/3 and see if it works with the reset controllers
+12:12 < wsa_> (it obviously doesn't on r8a7790 ES1)
+12:12 < wsa_> if all fails, I could try to add r7s72100 support and get at least the driver upstream vis this path
+12:13 < wsa_> so we don't have to carry around this one
+12:13 < wsa_> OK plan?
+12:13 < shimoda> wsa_: if we use not SMP, watchdog should work even if r8a7790 ES1
+12:14 < geertu> The watchdog is not limited to R-Car Gen2/3 and RZ
+12:15 < wsa_> shimoda: Yes, then it works
+12:15 < wsa_> I can confirm that
+12:15 < geertu> it's also present on older SH-Mobile and R-Mobile
+12:16 < wsa_> geertu: like with r7s or even another register layout?
+12:17 < geertu> BTW, the issue with the syscon driver I mentined in "Re: [RFC 4/5] ARM: shmobile: r8a7790: let rst module allow watchdog resets if desired" (http://www.spinics.net/lists/linux-sh/msg39799.html) is gone
+12:19 < wsa_> how come?
+12:20 < geertu> At that time, you couldn't have both syscon and a regular driver bind to the same device node
+12:20 < geertu> that has been fixed
+12:20 < geertu> the APE6 RWDT looks the same as Gen2
+12:21 < geertu> The RZ one is different
+12:22 < geertu> A1/AG5 uses an 8-bit version of APE6/Gen2
+12:22 < geertu> So there are 3 versions
+12:23 < wsa_> ah, okay, so we still need the "syscon" property somewhen
+12:23 < geertu> But "It's slightly more complicated there, as we already have a driver for the
+12:23 < geertu> SYSC on R-Mobile (rmobile-reset), and a device node can't be bound
+12:23 < geertu> by both the syscon and the rmobile-reset driver.
+12:23 < geertu> " is no longer true
+12:25 < geertu> From a chat with Magnus a long time ago: "
+12:25 < geertu> Looking at datasheets, it seems the RWDT has a long history.
+12:25 < geertu> R-Car Gen2: 32-bit registers, using RST
+12:25 < geertu> R-Mobile APE6: 32-bit registers, using SYSC (APE6 has no RST block)
+12:25 < geertu> SH-Mobile AP4/AG5, R-Mobile A1: 16-bit registers with 8-bit (instead of 16-bit) watchdog counter
+12:25 < geertu> But the core is similar.
+12:25 < geertu> And of course AP4 and A1 are single-core"
+12:25 < geertu> RZ has a different control register layout
+12:26 < wsa_> ok, i have datasheets for all of them
+12:27 < wsa_> well, then, i'll do as I said before
+12:27 < geertu> I can test A1/AG5/APE6
+12:27 < wsa_> since there were no complaints ;)
+12:27 < geertu> and M2 and H3, of course
+12:27 < wsa_> geertu: \o/
+12:28 < wsa_> I ran out of topics
+12:28 < shimoda> About H3, as I wrote periperi ML, we can not write RST
+12:28 < shimoda> :)
+12:28 < wsa_> :)
+12:28 < wsa_> anything from your side left?
+12:30 < morimoto> nope
+12:30 < geertu> nope
+12:30 < horms> not here either
+12:31 < shimoda> no
+12:31 < wsa_> then we are done
+12:31 < wsa_> \o/
+12:31 < wsa_> thanks all!
+12:31 < horms> thanks!
+12:31 < morimoto> thanks
+12:31 < shimoda> thank you!
+12:31 < wsa_> have a great rest of the day
+12:31 < geertu> thx, cu
+12:31 < geertu> bye
+12:31 < shimoda> bye!
+--- Log closed Thu Oct 15 12:34:05 2015