diff options
Diffstat (limited to 'wiki/Chat_log/20190307-io-chatlog')
-rw-r--r-- | wiki/Chat_log/20190307-io-chatlog | 204 |
1 files changed, 204 insertions, 0 deletions
diff --git a/wiki/Chat_log/20190307-io-chatlog b/wiki/Chat_log/20190307-io-chatlog new file mode 100644 index 0000000..aee5994 --- /dev/null +++ b/wiki/Chat_log/20190307-io-chatlog @@ -0,0 +1,204 @@ +09:03 < wsa> welcome to today's IO meeting +09:03 < wsa> here are the status updates: +09:03 < wsa> A - what have I done since last time +09:03 < wsa> ------------------------------------ +09:03 < wsa> Geert +09:03 < wsa> : corrected and tested SCIF5 DMA on R-Car E3, and upported MSIOF patches for +09:03 < wsa> reset handling and bits-per-word restrictions +09:03 < wsa> Kaneko-san +09:03 < wsa> : posted patch to update thermal calculation for E3 +09:03 < wsa> Marek +09:03 < wsa> : sent patches for AHCI and NVME PCI to respect the 32bit limitation of the +09:03 < wsa> R-Car PCIe controller +09:03 < wsa> Shimoda-san +09:03 < wsa> : fixed a memory leak in the R-Car Gen2 PHY driver, discussed with BSP team +09:03 < wsa> a HS400 problem and found a patch for a similar issue +09:03 < wsa> Ulrich +09:03 < wsa> : +09:03 < wsa> Wolfram +09:03 < wsa> : sent out another RFC implementing atomic I2C transfers, sent out a series +09:03 < wsa> improving concurrency and one improving DMA robustness for i2c-rcar, fixed +09:03 < wsa> SDHI issue regarding Block Count register, helped fixing an I2C core issue +09:03 < wsa> about reusing irqs, reviewed I2C, thermal, MSIOF, PMIC related patches, did +09:03 < wsa> minor periject work +09:03 < wsa> B - what I want to do until next time +09:03 < wsa> ------------------------------------- +09:03 < wsa> Geert +09:03 < wsa> : wants to convert MSIOF to use GPIO descriptors for CS and to make use of +09:03 < wsa> readl_poll_timeout() +09:03 < wsa> Kaneko-san +09:03 < wsa> : wants to post patch to update thermal calculation for H3, M3-W, M3-N +09:03 < wsa> Niklas +09:03 < wsa> : wants to investigate MMC PM imbalance issue on APE6EVM +09:03 < wsa> Shimoda-san +09:03 < wsa> : wants to wants to work on PWM suspend/resume once his atomic API patches +09:03 < wsa> are merged, and to continue to improve phy-rcar-gen3-usb2 driver to enable +09:03 < wsa> each source independency instead of all sources +09:03 < wsa> Simon +09:03 < wsa> : wants to asses RAVB patches in BSP v3.9.2, measure MMC performance across +09:03 < wsa> various Gen3 boards +09:03 < wsa> Wolfram +09:03 < wsa> : wants to keep up with the atomic I2C transfer topic, handle 'arbitration lost' +09:03 < wsa> and 'NAK' better with the IIC core, investigate SDR104 regression with SDIO +09:03 < wsa> C - problems I currently have +09:03 < wsa> ----------------------------- +09:03 < wsa> Geert +09:03 < wsa> : detected a QSPI FLASH regression on Koelsch +09:03 < wsa> Wolfram +09:03 < wsa> : needs attention of someone with expertise to comment on the use of 'in_atomic()' +09:03 < wsa> in his series about atomic I2C transfers +09:04 < wsa> uli__: so, is the D3 phy-mode patch one of those you tested? +09:05 < wsa> ah, now i see the mail +09:05 < wsa> so, it is, thanks +09:05 < uli__> yup +09:07 < wsa> horms: what about the RAVB upporting? do you have time for them or are you super busy and wouldn't mind someone else working on them? +09:08 < wsa> shimoda: a similar question to you. There is a PWM patch to be upported fixing an issue found by lockdep. Do you have time for that or would you actually be happy if this was delegated to someone interested? +09:08 < jmondi> 'morning, sorry, I'm a bit late +09:09 < horms> wsa: I am a bit busy. My main problem is that I don't know how to test them and they seem likely to have negative performance impatct. +09:09 < shimoda> wsa: please wait a little, I'd like to check the BSP patch +09:10 < wsa> shimoda: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-bsp.git/commit/?id=70b4a22f220fef943c45a1122fa02d6faa42d2fe +09:11 < wsa> horms: one of them references an errata, wouldn't that do? +09:12 < wsa> and maybe we could request more information about the other one then? +09:13 < wsa> neg: did the cable arrive? +09:13 < neg> wsa: Not since last night when I wrote the status update ;-P +09:13 < wsa> ehrm, yes :) +09:14 < neg> wsa: If it's not here tomorrow I will buy one over the counter to get this thing rolling +09:14 < wsa> neg: yes, please +09:14 < shimoda> wsa: OK. I'll try to upport it. of course, reproduce this issue on mainline first :) +09:14 < horms> wsa: the errata patch has a fix which involves not supporting 1GB/s on E3. +09:14 < wsa> shimoda: thanks! +09:14 < horms> And yet that works fine in my environment. +09:15 < horms> But I do take your point. +09:15 < horms> Perhaps the way forwards is to a) test (probably they work) b) post the patches +09:15 < horms> I just feel that these patches apply a sledgehammer to crack an egg +09:15 < horms> But I don't have an alternate solution +09:17 < wsa> horms: right, the patch description say "It communication at 1Gbps may fail" ... "may" +09:17 < horms> Yes, this is my red flag +09:17 < horms> In my limited testing I have never seen it fail +09:17 < wsa> horms: probably this would need communication with the HW guys then? +09:17 < horms> Yes, maybe that is a good idea +09:17 < wsa> if they can think of a better solution? +09:18 < horms> The other one I should test +09:18 < horms> and see if there is a performance impact +09:18 < wsa> Marex: so, was there anything more needed for D3 CAN? +09:18 < horms> if not then I'm not so worried about it +09:18 < wsa> horms: please, do +09:18 < horms> but even in that case I feel that upstream will require some sort of test case +09:19 < horms> How about this +09:19 < horms> 1) I will test the patches +09:19 < horms> 2) I will send some feedback to the periperi ML +09:19 < horms> 3) Shimoda-san or Morimoto-san can pass some questions on to Renesas +09:20 < wsa> sounds good to me +09:20 < wsa> thanks! +09:21 < horms> Likewise, thanks! +09:21 < Marex> wsa: DT enablement ? +09:21 < wsa> Marex: driver or board? +09:21 < morimoto> horms: for 3) anytime is OK for me. But I'm not familiar with it, please add "background, question" etc ;) +09:21 < Marex> wsa: board +09:22 < horms> morimoto: thanks. I will include background information +09:22 < morimoto> horms: thanks +09:22 < Marex> wsa: Draak has both CANs on pins, it just needs to be enabled and tested +09:23 < wsa> I recall Uli did some CAN enablement patches, I was wondering... +09:24 < Marex> wsa: I didn't see any for Draak +09:24 < geertu> wsa: : They were just .dtsi additions based on the datasheet, AFAIK +09:24 < wsa> will check +09:24 < Marex> yep, only the DTSi and documentation +09:24 < Marex> s/documentation/dt bindings/ +09:26 < wsa> right +09:26 < wsa> the board was missed :( +09:26 < wsa> OK, thanks for doing it, Marek +09:27 < Marex> wsa: I need to test it when I have access to Draak tho +09:28 < Marex> wsa: damm -san said he might install a cable between those two CANs on Draak at least, so I can play around with it remotely +09:28 < wsa> OK, nice +09:28 < wsa> any questions from your side? +09:29 < Marex> wsa: PCI 32bit limitation , will we have to patch each and every driver to not rewrite the DMA masks ? +09:29 < Marex> wsa: I think so +09:30 < wsa> I am not deep enough into that topic, it doesn't sound like it would scale well, though +09:31 < Marex> wsa: eventually the drivers shouldn't change the DMA masks at all +09:31 < Marex> unless there's a good reason, in which case they need to respect the bus DMA mask too +09:31 < wsa> that sounds way better to me +09:32 < Marex> wsa: it still means patching a whole lot of drivers +09:32 < geertu> Yah, DMA masks are not a property of the driver, but of the device and bus +09:32 < Marex> I sent out an RFC for AHCI and NVME drivers, which I tested on Gen3 and Gen2 with a PCIe card and those start working with the change +09:33 < Marex> so did xhci controller, but I didn't send a patch yet, I want some feedback on those two RFCs first +09:33 < Marex> on Gen2 , I still have trouble with NVMe, I am not sure why though ... and it seems unrelated to this problem +09:33 < geertu> Marex: So NVMe is working now? +09:33 < Marex> geertu: on Gen3 +09:34 < Marex> geertu: on Gen2 I get timeouts , but see above +09:34 < Marex> geertu: I suspect this has to do with the NVMe being mostly tested on 64bit systems +09:35 < geertu> Marex: Probably. It's not a good performance improvement investion on systems limited to 32-bit DMA anyway ;-) +09:36 < wsa> so, shall we move to discussing Magnus' request? +09:36 < wsa> and my own for that matter? :) +09:36 * geertu assumes his NVMe does DMA to all 36-bit of RAM present ;-) +09:36 * morimoto focus to Renesas inside work from now +09:37 < Marex> geertu: probably all 64bit +09:38 < wsa> so, some comments have been made by mail +09:38 < wsa> About the original proposal from damm: +09:38 < geertu> damm: Alive? +09:39 < damm> yep +09:39 < wsa> I agree with pinchartl that review doesn't always result in a rev-by tag +09:39 < geertu> True +09:39 < wsa> if I have review comments not addressed yet, I don't give the tag +09:40 < geertu> I always assume a new version will appear, where I can provide mine, but probably I'm too optimistic... +09:40 < pinchartl> I sometimes end a review e-mail with "and if you address all these, Reviewed-by: ..." but that's only when the patch is mostly ready and I trust that the next round will be correct +09:40 < pinchartl> if deep rework is needed I don't do that +09:41 < wsa> pinchartl: ack +09:41 < pinchartl> sometimes the result of a review is also the realization that a patch isn't needed, in which case no new version appears +09:41 < pinchartl> there's still value there +09:42 < geertu> The list I provide to Magnus is auto-generated, so it only includes actual R-b's given. +09:42 < wsa> would it be an option to include 4) "reviewed patches still pending" or something alike? +09:42 < geertu> Sure! +09:42 < geertu> Reviewed-but-not-approved-by ;-) +09:43 < pinchartl> it's more work to split the two for me, so I'd like to know if that's actually needed +09:43 < pinchartl> same for the tested patches, if the test fails I don't give a Tested-by tag :-) +09:44 < geertu> Everything seems to be success-driven, like social media +09:44 < pinchartl> damm: was your request about splitting the list of patches in the submitted, reviewed and tested catagories, or do you need to account patches that carry a tag separately ? +09:44 < geertu> "bad" outcomes don't end up in the report +09:44 < neg> Test-failed-by: :-) +09:44 < pinchartl> in the latter case, can't we just harvest Linus' tree to extract tags automatically without needing us to account those patches manually ? +09:45 < pinchartl> it won't be linked to a particular reporting period though +09:45 < geertu> Yep, add a 2-3 month delay +09:45 < geertu> Harvesting from patchwork would have less latency +09:45 < pinchartl> but as I explained in the e-mails, a metric based on tags given out is quite useless as most of the value is attached to tags that are not given +09:45 < damm> pinchartl: splitting patches in categories would be good from my side +09:45 < jmondi> that might fail to capture reviewes that do not end up in a tag +09:46 < pinchartl> damm: then I'm fine with that, that's what I do already :-) +09:46 < damm> =) +09:48 < wsa> well, if it is just seperating reviews from tests done (without the need of a tag), I can easily do that +09:48 < wsa> and will happily do so +09:49 < wsa> consensus on that one? damm-san? +09:49 * geertu has already copied-and-modified his list-patches-reviewed-by-me script +09:50 < damm> sure +09:50 < damm> thanks guys +09:50 < wsa> cool +09:51 < wsa> so, about my request on adding desc to reviews / tests... +09:51 < wsa> I am pretty much with pinchartl here again when it comes to seperation between ack and rev. but this is not the main point for me. +09:52 < wsa> rev by only is fine enough for me, but i'd like to know what kind of review +09:52 < jmondi> wsa: I have missed if you're suggesting such a lenghty description in patch reviews or for the bi-weekly report +09:52 < wsa> nope +09:53 < wsa> just some text around the rev-by tag like "i verified against the errata" or "not familiar with PCI internals, but checked the API" or "did formal check" +09:54 < wsa> jmondi: do you get the picture? +09:54 < jmondi> I see, in the patch review email then, not just as a note to report during our meetings, right? +09:54 < pinchartl> wsa: how about not making that a strict requirement to start with, only adding such text when there's value to it +09:54 < pinchartl> (especially when the review is partial only) +09:54 < wsa> pinchartl: I'd like that +09:54 < pinchartl> and the other question was what you'll do with the information +09:55 < pinchartl> as there's no standard it then include it in the commit message +09:55 < pinchartl> s/it then/to then/ +09:55 < wsa> What I'll do with it? As a maintainer, it gives me an idea what I still need to review +09:56 < wsa> Or if a patch has enough review / test that I can send it back to stable or give it another cycle in -next +09:56 < pinchartl> ok, it gives you more information to know how much you can trust the review +09:56 < pinchartl> that's useful +09:57 -!- Marex [~Marex@195.140.253.167] has quit Ping timeout: 259 seconds +09:57 < wsa> It doesn't need to be a whole lot of text; I think it can be covered in one line mostly +09:59 < marex-cloud> Hmmm, something went wrong with my primary irc system +10:00 < wsa> I think it will increase quality because it is clear what is reviewed. There are no assumptions about the review which could be wrong +10:00 < neg> marex-cloud *switchs to the backup troll generator console* ;-) +10:00 < wsa> This is an overall experience, also coming from I2C maintenance +10:01 < wsa> but it seems there are no further comments +10:01 < geertu> I agree it's good to have such information, and thus provide it, if it makes sense. +10:02 < wsa> I totally agree it can be skipped for trivial patches +10:02 -!- Marex [~Marex@195.140.253.167] has joined #periperi +10:02 < wsa> ok, so, let's please do that from now on +10:03 < wsa> and with that we can switch to the Core meeting? +10:03 < geertu> Sounds good to me! |