ChanServ changed the topic of #armlinux to: ARM kernel talk [Upstream kernel, find your vendor forums for questions about their kernels] | https://libera.irclog.whitequark.org/armlinux
HardWall has quit [Server closed connection]
HardWall has joined #armlinux
heat_ has joined #armlinux
heat has quit [Read error: Connection reset by peer]
jclsn has quit [Ping timeout: 246 seconds]
heat_ has quit [Ping timeout: 258 seconds]
jclsn has joined #armlinux
hanetzer has quit [Ping timeout: 265 seconds]
hanetzer has joined #armlinux
cbeznea has joined #armlinux
rfs613 has quit [Ping timeout: 240 seconds]
rfs613 has joined #armlinux
rfs613 has quit [Ping timeout: 258 seconds]
rfs613 has joined #armlinux
jn has quit [Server closed connection]
apritzel_ has joined #armlinux
jn has joined #armlinux
jn has joined #armlinux
apritzel_ has quit [Ping timeout: 252 seconds]
MWelchUK0 has joined #armlinux
rvalue has quit [Ping timeout: 240 seconds]
iivanov has joined #armlinux
rvalue has joined #armlinux
nsaenz has joined #armlinux
monstr has joined #armlinux
rfried has quit [Server closed connection]
rfried has joined #armlinux
sszy has joined #armlinux
xvmt has quit [Remote host closed the connection]
xvmt has joined #armlinux
xvmt has quit [Remote host closed the connection]
xvmt has joined #armlinux
nsaenz has quit [Ping timeout: 252 seconds]
nsaenz has joined #armlinux
nsaenz has quit [Ping timeout: 258 seconds]
amitk has joined #armlinux
bps2 has joined #armlinux
bps3 has joined #armlinux
bps2 has quit [Ping timeout: 252 seconds]
prabhakarlad has joined #armlinux
rvalue has quit [Ping timeout: 252 seconds]
apritzel_ has joined #armlinux
rvalue has joined #armlinux
Amit_T has joined #armlinux
apritzel has joined #armlinux
headless has joined #armlinux
DynamiteDan has quit [Excess Flood]
DynamiteDan has joined #armlinux
DynamiteDan has quit [Excess Flood]
DynamiteDan has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
shailangsa has joined #armlinux
elastic_dog has quit [Ping timeout: 248 seconds]
elastic_dog has joined #armlinux
Forty-Bot has quit [Server closed connection]
Forty-Bot has joined #armlinux
amitk has quit [Ping timeout: 258 seconds]
headless has quit [Quit: Konversation terminated!]
prabhakarlad has joined #armlinux
russ has quit [Server closed connection]
russ has joined #armlinux
<mraynal1> krzk: Hello, regarding the series "Prevent NAND chip unevaluated properties", I'm not sure I can apply it on my tree, if yes I'd like to do it soon, but your answer was not very clear so I wanted to double check first.
<krzk> mraynal1: sorry, I don't recognize the series
<krzk> mraynal1: I don't have anything in my inbox from you
<krzk> but just in case you missed discussion about OoO of lag and cc-ing wrong address - are you sure you are Ccing correct address?
<mraynal1> krzk: I had the old address hardcoded on my side, I corrected it after you mentioned it
<mraynal1> krzk: I answered to your remark there, but maybe I should have added the other address in Cc -> https://lore.kernel.org/linux-mtd/20230615102609.0aeea6ab@xps-13/
<mraynal1> anyhow, just let me know what you prefer between (i) I apply the series, (ii) you apply the series, (iii) i re-send and we'll see later
<mraynal1> btw. I expect everybody to take vacations and enjoy them, so I will always wait for you/robh to be back and catch up at your own pace :)
heat_ has joined #armlinux
<krzk> don't hard-code addresses, but take them from maintainers.pl. Every time. You also skipped other maintainer(s?).
<mraynal1> I personally don't trust maintainers.pl, I always use it to check who I should Cc but then I create the Cc line using git_aliases for people I am used to reach
<mraynal1> It's extremely handy but the downside, it's true, I may sometimes overlook address changes
<krzk> mraynal1: ok, whatever method produces correct output. Since the output is not correct, method has issues.
<geertu> krzk: let's ask ChatGPT for the list of maintainers to CC ;-)
<mraynal1> geertu::-)
<jn> lets put chatgpt on the CC list ;p
<mraynal1> geertu: btw, talking about maintainers.pl holes, I was not paying attention enough a few minutes ago when I used it (once again) and I forgot to Cc you on a CAN series, there is a bug which we discovered on RZN1 CAN controller
<conchuod> krzk: you seem to find someone every 2 days that is CCing the wrong email for you
<krzk> conchuod: every 2 days I find someone skipping DT list or skipping me entirely :)
<krzk> Ccing wrong email is I think now rarer... people prefer to skip me :)
amitk has joined #armlinux
<conchuod> That just means the kernel they have is even older..
<krzk> conchuod: or their process is broken. I am advocating for this simple stuff https://github.com/krzk/tools/blob/master/linux/.bash_aliases_linux#L91 since some time (or use Rob's proposed sendemail.linux gitconfig entry but then get_maintainer.pl is per patch - anyway also would work)
<geertu> mraynal1: thx!
* geertu confirms that commit 1e135922f608572f ("MAINTAINERS: renesas: Add "renesas," file contents pattern") is in v6.4-rc1
<krzk> With simple trick one cann make the problem not existing but no! Better to have problems and then you get HTML answer from lag's OoO (because change in August 2022 is just 10 months old, not enough)
robmur01_ is now known as robmur01
<krzk> or cc my @canonical.com email... or not Cc people at all. "Processes" are not to annoy people (or should not be to annoy, but then of course we have governments...), but to make some problem disappear. Here the problem is - whom to Cc? solution - simple, every time use get_maintainers.pl and it will not be your problem.
<robmur01> We should make sure MAINTAINTERS updates get backported to the Android GKI branches that many companies are actually doing their work in :)
<krzk> robmur01: yes and no, because then we see someone is working on wrong tree :)
<geertu> krzk: I use a script that runs scripts/get_maintainers.pl, and turns its output into a bash script that calls git send-email. Then I edit the bash script manually (to remove/add people), and run it
<krzk> people should actually not work on GKI branch, ever.
<robmur01> but first we should make sure we can actually spell "maintainers"...
<krzk> geertu: also should work. The point is to automate it and don't care about actual addresses.
<geertu> robmur01: canned reply "is that reproducible on upstream?"
monstr has quit [Remote host closed the connection]
<conchuod> tbh krzk, I am just ignoring anything that doesn't go to the correct address
<robmur01> krzk: Indeed they should not. But the fact is that they do :/
<geertu> robmur01: So, what will the net effect? Real bugs fixed? Or maintainers overloaded with unusable reports and patches?
<geertu> s/will/will be/
<robmur01> geertu: often it's benign, because it's some driver of their own which hasn't changed much upstream in the meantime. Sometimes it's "fixes" for bugs which were already fixed 2 years ago, or where the code no longer even exists.
<krzk> I would day with limited time/resources of us or our employers, we need to allocate time carefully. Now if I suspect that bug could be real but also could be an effect of wrong base kernel (some out-of-tree Android patches or as robmur01 said something already fixed), I will choose to allocate my time to other bug/issue, the one without such risk.
<krzk> /day/say/
<rfs613> mraynal1: that CAN bug must have been fun to debug ;-)
<broonie> krzk: You shouldn't blindly trust get_maintainer output, it's got far too many false positives.
<krzk> There is another issue with wrong base. Drivers get improved over time. Developers write new drivers using old ones as a base, thus they won't have the fixes/improvements in their base.
* Forty-Bot usually edits get_maintainer output to e.g. remove tree-wide committers or people with 1 bugfix in another part of the time
<krzk> broonie: yeah, that's also true, but I think it is less harming than skipping maintainers and lists.
<Forty-Bot> *of the fiole
<broonie> My inbox would typically disagree with you on that one.
<robmur01> However I'd imagine that the spurious patches for old kernels are a lot less common than new drivers/bindings developed against old kernels, because the fact is that most new SoCs get brought up with Android, not mainline
<krzk> Forty-Bot: with proper script you won't get there. 1-commiters are not maintainers.
<Forty-Bot> typically I like to CC people who have worked on a file recently as well as the maintainers
<Forty-Bot> since they may often be more familiar with the code in question, especially for drivers without their own entry in MAINTAINERs
<broonie> Forty-Bot: That's one of the big issues with get_maintainer generating spam (no, I was just doing a random cleanup that doesn't mean I care about your 20 patch series that's going through endless bikeshedding or whatever)
<Forty-Bot> of course you can exclude 1-committers, but it's pretty easy to see 2- or 3-committers who are just doing cleanups on the subsystem
<krzk> broonie: so for the record - when we talk about automated output of get_maintainers.pl, we talk about --no-git --no-git-fallback arguments.
<krzk> and then you have just few bogus entries, because someone used "N:" keyword :) (but than it is his/hers fault)
<krzk> actually wait, not N:, K: leads to funny results
<Forty-Bot> personally, I adopt a "do unto others" approach when CCing people
<Forty-Bot> but if your inbox is already a firehose from maintaining DTs :)
* robmur01 is just thankful to have seemingly dropped off the `get_maintainers.pl --git` radar for include/linux/device.h and some arch/powerpc header...
amitk has quit [Ping timeout: 240 seconds]
Sledge has quit [Server closed connection]
Sledge has joined #armlinux
Amanieu has quit [Server closed connection]
bps3 has quit [Ping timeout: 252 seconds]
Amanieu has joined #armlinux
<mraynal1> rfs613: yeah that one was tough, but luckily we managed to reproduce the issue with a fragile hardware wiring, which allowed more transfer errors at 1MHz and lead to an easy-to-reproduce bug.
<mraynal1> rfs613: but then, we were really surprised about how the controller was behaving :-)
<mraynal1> rfs613: zero load, buffer emptied, you send a single message from the other end and the controller errors out with an overrun. Surprising.
<rfs613> mraynal1: i was told the CAN bus doesn't work on the bestla board, something wrong with the hardware wiring. So we avoided testing it. But I did see the tickets from derived boards regarding the CAN bus getting stuck.
<mraynal1> rfs613: ah, interesting
<mraynal1> rfs613: for me it's a bug in the controller. I suspect the read_offset and write_offset to be desynchronized internally, hence the hardware thinks there is no free space
<mraynal1> rfs613: I also observe wrong frames when we are around these overrun situations, which makes me think the controller does not keep synchronized with the start/stop bits
<mraynal1> rfs613: I believe the controller derives the size of the message somehow and sometimes when flooded it uses stale data for that. I could observe something interesting: upon overruns, if we tell the controller that we unqueue several messages (even though the queue was already emptied by the right number of messages previously in there), the bug appears less often
<mraynal1> Like if playing with these internal offsets would make "something"
<mraynal1> But I could not find a reliable number of times we should do that, there is no valid indication that we can use, so I opted out for the safer approach: a software reset
HardWall has quit [Ping timeout: 240 seconds]
HardWall has joined #armlinux
apritzel has quit [Ping timeout: 252 seconds]
mag has joined #armlinux
cbeznea has quit [Quit: Leaving.]
amitk has joined #armlinux
<rfs613> mraynal1: they've had other "clock crossing" bugs in this SoC, so perhaps this is yet another variation on that
<mraynal1> rfs613: ok, might also make sense
headless has joined #armlinux
heat_ is now known as neat
neat is now known as heat
amitk has quit [Ping timeout: 240 seconds]
bps3 has joined #armlinux
apritzel_ has quit [Ping timeout: 240 seconds]
amitk has joined #armlinux
prabhakarlad has quit [Quit: Client closed]
jbru has quit [Server closed connection]
jbru has joined #armlinux
prabhakarlad has joined #armlinux
iivanov has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
cbeznea has joined #armlinux
dougg3 has quit [Quit: Coyote finally caught me]
dougg3 has joined #armlinux
heat has quit [Remote host closed the connection]
heat has joined #armlinux
bps3 has quit [Ping timeout: 252 seconds]
cbeznea has quit [Quit: Leaving.]
bps3 has joined #armlinux
bps3 has quit [Ping timeout: 258 seconds]
prabhakarlad has quit [Quit: Client closed]
apritzel_ has joined #armlinux
prabhakarlad has joined #armlinux
Amit_T has quit [Quit: Leaving]
headless has quit [Quit: Konversation terminated!]
pjw_ has quit [Server closed connection]
pjw_ has joined #armlinux
amitk has quit [Ping timeout: 252 seconds]
sszy has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
tlwoerner has quit [Remote host closed the connection]
tlwoerner has joined #armlinux
apritzel_ has quit [Ping timeout: 252 seconds]
conchuod has quit [Server closed connection]
ConorDooley has joined #armlinux