dermoth has quit [Read error: No route to host]
theJoker8814 has quit [Ping timeout: 480 seconds]
Daanct12 has joined #openwrt-devel
Daanct12 has quit [Quit: WeeChat 4.2.1]
Daanct12 has joined #openwrt-devel
<Mangix> aparcar: just in case, run ldd on staging_dir/host/bin/apk and check that it's not using OS libraries
skynet2 has quit [Ping timeout: 480 seconds]
tSYS has quit [Quit: *squeak*]
tSYS has joined #openwrt-devel
Daanct12 has quit [Quit: WeeChat 4.2.1]
<\x> ooooohhh ipq95xx maybe in a year or two hah
<slh> it's on the pricy side - and not very likely to get significantly cheaper
<slh> 3+ radios just comes at a premium
<slh> Xiaomi BE3600 is more reasonably priced, but 'just' ipq53xx
<slh> maybe 4900:5054:ff:fef7:166e] has joined #openwrt-devel
<slh> grr
<slh> maybe Xiaomi BE7000
<slh> the pricing behind the specimens from https://wikidevi.wi-cat.ru/List_of_802.11be_Hardware generally isn't that encouraging
<dwfreed> $600 for the TP-Link Archer BE805
<dwfreed> jesus christ
<slh> there's no problem getting into the 4 figures with ipq907x
<slh> err, ipq957x
<dwfreed> oof
<slh> early adopter's tax
<dwfreed> yeah
<slh> but, realistically, anything with 6 GHz needs a third radio - and that by itself drives up the cost
<dwfreed> and of course the Asus stuff is all Broadcom garbage...
<slh> yes, DBDC can combine 2.4+6 GHz, but - do you really want DBDC for 6 GHz..?
Daanct12 has joined #openwrt-devel
<\x> <slh> Xiaomi BE3600 is more reasonably priced, but 'just' ipq53xx
<\x> they will likely ship with "cortex-a53" again
<\x> and turns out to ship a recycled mobile core
<slh> IPQ5332 is 4*1.5 GHz cortex-a53, yes
<\x> slh: here is ipq60xx, yes i compiled everything as cortex a73
<\x> ipq50xx has the same cores, they are kryo 200 cores
<\x> 53xx will also likely be like this
minimal has quit [Quit: Leaving]
<\x> slh: anyone who got a /proc/cpuinfo dump of ipq53xx?
* slh only ipq8071a
<slh> and ipq4019/ ipq8065
<\x> slh: pure a53 for you, well I guess you dont get "spectre-v4" on dmesg at the very least
<\x> yup
<\x> btw when you upgrade your qualcommax to 6.6, youll likely lose 64MB
<slh> I want to, soon, but I didn't have time for that yet (need to build 8 different targets with no overlap each time)
<slh> and yes, I've seen that
c512l has quit [Quit: c512l]
<rmilecki> so after 3-4 years I can finally use mt76 with MT7603EN / MT7628AN
<rmilecki> tested using:
<rmilecki> 1. Netgear R6220 - MT7621ST (SoC) + MT7603EN (WiFi) + MT7612EN (WiFi)
<rmilecki> 2. Xiaomi Mi Router 4C - MT7628AN (Wi-Fi SoC)
<rmilecki> if anyone suffered from stability issues with above chips please give following a try:
<rmilecki> 7236d4f82b57 ("mt76: add mt7603 possible workaround for MT7603EN / MT7628AN stability") https://git.openwrt.org/?p=openwrt/openwrt.git;a=commitdiff;h=7236d4f82b57680d76a52abc934130cb02cc913c
<rmilecki> in default setup nothing has changed for now, you need to manually do:
<rmilecki> echo N > /sys/kernel/debug/ieee80211/phy0/mt76/frames_buffering
goliath has joined #openwrt-devel
Daanct12 has quit [Quit: WeeChat 4.2.1]
Daanct12 has joined #openwrt-devel
c512l has joined #openwrt-devel
<\x> slh: damn, 8 targets? i now only build two, ipq60xx and ipq40xx
<slh> \x: ath79 ipq40xx ipq806x ipq807x lantiq mt7621 realtek x86_64
<\x> das a lot
<slh> just waiting for ipq60xx support - and filogic has been tempting me for quite a while already (no, I don't need another router, I think.... ;)
<\x> this isnt so fun, this thing would benefir with more ram
<\x> 40$, its the same shit as MR7350 (even uses same fw) they just limited 2.4GHz to N300 which is likely unlockable
<\x> lib/lz4: Import arm64 V8 ASM lz4 decompression acceleration
<\x> would be nice for lz4 zram hey
<KanjiMonster> rmilecki: interesting, streaming over wifi stalled after a few seconds on a gl-mt300n v2 (mt7628an), while wired was fine (using a chromecast)
<rmilecki> KanjiMonster: can you give it a try? that would be very helpful
<KanjiMonster> rmilecki: just came back (yesterday) from a vacation with a cold, so maybe in a few days
<rmilecki> KanjiMonster: take your time!
<ILEoo> hi all, what is the usuall pace for openwrt-packages PR reviews? And should I poke someone specific for python-related packages?
robimarko has joined #openwrt-devel
<\x> slh: got it to work seems theres a macro change
<\x> hah, here we go accelerated lz4 decompress https://i.imgur.com/XrMR28n.png
<\x> entry, endproc to SYM_FUNC_START, SYM_FUNC_END
<f00b4r0> Znevna: as in Free's freebox? Depends which model and what kind of "experience" we're talking about here :)
<Znevna> f00b4r0 I have a freebox 7(?) I have yet to take it apart, using it outside the original network with FreeboxOS is meh :)
<f00b4r0> Znevna: you do realize the freebox is Free's non-transferrable property, right? :)
<Znevna> I don't know
<f00b4r0> I'm telling you.
<f00b4r0> personally I don't care, I just wanted to make sure you're aware :)
<Znevna> I'm not in a country where Free has authority so meh :P
<Znevna> I don't care either
<f00b4r0> heh :)
<Znevna> how that device got sold in a flee market I care even less :P
<Znevna> and I've found plenty for sale on ebay so ..
<Znevna> this one
<f00b4r0> yeah, that's the penultimate one. Still being commercialized
<Znevna> fancy hardware in it
<f00b4r0> once upon a time Free published some GPL sources, dunno if that's still the case
<f00b4r0> sure, they've always been rather bleeding edge
<f00b4r0> the newest one boasts "WiFi 7" already and a few other cool gadgets
<Znevna> they didn't even take out the sfp onu module
<Znevna> but I don't thin that I can use it somewhere else sadly
<\x> robimarko: any idea if we can have HE40/HE40-/HE40+ instead of just HE40? where we can define if to extend 20MHz upwards/downwards?
<\x> the option exists on HT40, we have HT40+ and HT40- but not a thing on HE40 AAAAA
fda has quit [Ping timeout: 480 seconds]
<robimarko> \x: no idea
<rmilecki> \x: there also is no VHT40- or VHT40+
<rmilecki> not sure if for a reason
<robimarko> rmilecki: any chance you saw my ping for the bcm53xx linking "fix"
<rmilecki> robimarko: oh, you seem GitHub ignorant!
<rmilecki> I gave you a thumbs up! :P
<rmilecki> robimarko: seriously: I'll test it
<robimarko> rmilecki: great, well thumbs up doesnt produce an email notification so hard to track
shibboleth has joined #openwrt-devel
Namidairo has joined #openwrt-devel
Daanct12 has quit [Quit: WeeChat 4.2.1]
<Habbie> interesting take on the xz issues, re ports/packages https://mail-index.netbsd.org/tech-pkg/2024/04/01/msg029081.html
Daanct12 has joined #openwrt-devel
<f00b4r0> Habbie: well tbh I never understood why xz gained such traction. It's the epitome of "broken by design"
<f00b4r0> in fact scratch that, there isn't even a "design" to speak of ;P
<f00b4r0> so moving away from it seems like an "about time" thing
<robimarko> Sound like ideal time for: https://github.com/openwrt/openwrt/pull/14971
<f00b4r0> robimarko: indeed
<f00b4r0> i'd argue the same should be done for packaging IB/SDK etc
<robimarko> Agreed, i think they are similar PR-s for that as well
SlimeyX has quit [Ping timeout: 480 seconds]
<aparcar> robimarko: Don't we need xz anyway for device compression?
<robimarko> aparcar: Yes, for squashfs and kernel uses it as well for ARM and some other archs
<robimarko> But we could still work on moving away from it
<robimarko> Especially on stuff fully under OpenWrt control
<aparcar> isn't xz still the best compression algo?
<robimarko> Size wise yes as far as I know
<robimarko> But its also one of the slowest for compression/decompression time
<f00b4r0> it's marginally better and not in all cases
<f00b4r0> and that's a poor technical argument in the face of what happened
<aparcar> I guess we should do ib/sdk/dl switch to zst anyway
<f00b4r0> it's also the worst in terms of resilience, a single bitflip can make an xz archive irrecoverable
<aparcar> resilience isn't really my focus here
<f00b4r0> for source archival it should certainly be
<f00b4r0> otherwise what's the point.
<aparcar> using checksums
<f00b4r0> if you can't validate checksum because the comparison is corrupt *and* you can't recover the comparison source, what did you achieve?
<f00b4r0> anyway, in most cases we're probably looking at half a % of size difference, if that's the only argument for keeping xz around, then I just give up ;P
<robimarko> For build machines that doesnt matter at all
<aparcar> historically we try to keep images as small as possible to run on embedded stuff
<robimarko> Yes, but this doesnt change that at all
<aparcar> looking at squasufs
<aparcar> well please proceed
<f00b4r0> yes, changing how we package our source and IB/SDK has no bearing on what compression is used for images. I understand the point for images, but note that they aren't using 'xz' either, they're using LZMA, on which xz is based.
<f00b4r0> (and has become the de-facto utility to de/compress LZMA)
<\x> rmilecki: yeah man, having HT40+/- like control on newer standards be nice
<robimarko> f00b4r0: I think that kernel does use XZ directly for piggy-data, etc
<robimarko> But yeah, rest is using LZMA
<aparcar> well let's hope LZMA is fine then
<f00b4r0> it has its own problems, but nothing nearly as bad as xz
<f00b4r0> ;)
<f00b4r0> also on the plus side, because zstd is massively faster to de/compress, this will lower out build times. That alone is a win.
<aparcar> robimarko: do you want to continue the work? I think just s/zstd/zst/ and a build-prereq zstd is missing
<f00b4r0> robimarko: didn't know that. I hope they reconsider soon ;P
<robimarko> aparcar: we already ship zstd as part of tools build
<aparcar> robimarko: u sure?
<aparcar> indeed, nice
<aparcar> well let's do it
<robimarko> And its being selected via Makefile
<aparcar> okay in that case we're good to go
Daanct12 has quit [Quit: WeeChat 4.2.1]
<KanjiMonster> I think the identical single- vs multithreaded results compared to xz is a good argument for zstd, and the PR could use some numbers showing that the size difference is minimal (and maybe also time to (de-)compress)
<robimarko> f00b4r0: Well, it seems that kernel offers multiple options for compressed boot data
<robimarko> Including LZMA
<f00b4r0> KanjiMonster: see archlinux ml link above :)
<robimarko> We are the ones selecting XZ now via CONFIG_KERNEL_XZ=y
<f00b4r0> *sigh*
<f00b4r0> we really shouldn't be doing that.
<KanjiMonster> f00b4r0: "the PR could use" - it's nowhere written in the PR, where the information needs to be
<f00b4r0> if only because bitflip on flash storage *can* happen.
<f00b4r0> KanjiMonster: yes, I was hinting at such a source of numbers, in case it was missed
<f00b4r0> anyhow, lunch time, bbl
Daanct12 has joined #openwrt-devel
fda has joined #openwrt-devel
shibboleth has quit [Quit: shibboleth]
<ynezz> robimarko: hi, BTW what do you use as your build host?
<robimarko> ynezz: In terms of HW?
<ynezz> OS
<ynezz> mdio-netlink-0~1.3.1.tar.xz: Wrong hash (probably caused by .gitattributes), expecting 97dfd25d8cdf5994eeb8cb0a5862c993b8aef373b280bca567d41d4113f494a9, got f72f170941430eb793902fc3f736839e362d53136bf0459aa98cd1b1152ad5e2
<robimarko> Fedora 40 now
<robimarko> And yes, that hash got broken with recent changes in preparation for APK
<ynezz> ah
<robimarko> I just havent gotten around to updating it after
<ynezz> I was scratching my head about that, didn't take that APK changes into the account
<robimarko> I assume its that, cause it was fine previously
<ynezz> yes, it seems to be checked on the CI https://github.com/openwrt/gh-action-sdk/blob/main/entrypoint.sh#L96 and unless that check is wrong, I have no other explanation about that
<ynezz> shows some other packages as well: curl -s https://buildbot.openwrt.org/images/api/v2/logs/1157227/raw | grep Wrong
<ynezz> IMO we should probably halt the builds in such cases
<ynezz> although in this case, I don't even understand why we do care about those packages since we don't build them there
<robimarko> Well, the main tree hashes were updated post APK
<robimarko> But the packages feed wasnt
<ynezz> still it shows, that we don't care :P
<robimarko> Trust me, I am quite annoyed at APK changes breaking a lot of stuff
<ynezz> it happens, the post xz problem is to continue building with possibly tainted sources
<ynezz> one simply needs to do `make check` explicitly to find out about the package source code integrity issues
<ynezz> otherwise the build simply happily continues building
<robimarko> Yeah, I get your point
<KanjiMonster> aparcar: https://github.com/openwrt/openwrt/commit/c02a2db05e941c49ba3d073f537c2d101c7e48b0 could have used a fixes tag or at least a commit hash to which commit did the breaking change
<aparcar> yikes
<aparcar> I'll catch up on this conversation in a bit got a meeting now
<ynezz> BND meeting? :P
<aparcar> ynezz: yea time to infiltrate zstd
<ynezz> yeah, I asked Chat GPT exactly for that: give me a three letter german agency which might be interested in backdooring openwrt: The German agency that might have an interest in the security aspects of technologies like OpenWrt, which includes considerations around backdoors for surveillance or security purposes, is the BND, Bundesnachrichtendienst (Federal Intelligence Service).
<ynezz> keeping jokes aside, I'm wondering how to improve that situation about the source code package integrity checks
<aparcar> So dangole suggested to use git only
<ynezz> yes, but as you can see, mdio-tools have broken package integrity check, but we still provide the binary https://downloads.openwrt.org/snapshots/packages/aarch64_cortex-a72/packages/mdio-tools_0~1.3.1-r1_aarch64_cortex-a72.ipk
<ynezz> mdio-netlink-0~1.3.1.tar.xz: Wrong hash (probably caused by .gitattributes), expecting 97dfd25d8cdf5994eeb8cb0a5862c993b8aef373b280bca567d41d4113f494a9, got f72f170941430eb793902fc3f736839e362d53136bf0459aa98cd1b1152ad5e2
<aparcar> do you want to stop building packages if the integrity check fails?
<KanjiMonster> using git would severily increase download times and space usage (e.g. downloading the kernel would be a ~5 GiB checkout vs a ~130 MiB tarball), and we would need to come up with a way of caching/storing git trees to avoid recloning on every rebuild/clean etc
<aparcar> you can do a shallow clone afaik
<aparcar> also it would end up on sources.openwrt.org
<ynezz> particularly in this mdio-netlink case the Git is going to clone using Git tag reference of PKG_SOURCE_VERSION:=1.3.1
<ynezz> and having malicious upstream anyone can move that Git tag 1.3.1 to whatever else
<KanjiMonster> also we should avoid referencing tags, as tags can be retargeted
<ynezz> yep, indeed
<ynezz> so adversary can change it even on the fly, targeting just some builds
<ynezz> nightmare
<KanjiMonster> using a non-shallow persistent clone means that on updates you only need to do a git fetch on the persistent tree copy, and don't need a full clone; this is how yocto operates
<aparcar> tags + pkg_hash are good enough, not?
<ynezz> try it
<aparcar> I mean we usually use that already, don't we?
<ynezz> does it look to you, that we do that already?
<ynezz> that source package integrity changed after those apk changes, yet we still happily provide mdio-tools ipk
<aparcar> ynezz: do you mind me merging https://github.com/openwrt/actions-shared-workflows/pull/14 so we debloat the CI?
<aparcar> I'm happy to work on further improvements
<robimarko> Well, APK changes effectively changed package versions
<robimarko> And thus hashes broke, but I see your point
<aparcar> robimarko: we pack the version number as a folder in the archives, so yea I couldn't avoid that sorry 😕
<ynezz> mdio-netlink-0~1.3.1.tar.xz: Wrong hash -> mdio-tools_0~1.3.1-r1_aarch64_cortex-a72.ipk (Mon Apr 1 09:52:59 2024)
<aparcar> ynezz: yea if PKG_HASH fails it just checks out things again
<robimarko> aparcar: Well, what annoys me is: https://github.com/openwrt/packages/issues/23706
<aparcar> so that's a deeper issue in the build system
<robimarko> Because this effectively made all of these valid versions invalid over night
<ynezz> aparcar: but it should insist on the PKG_HASH even after the checkout
<aparcar> ynezz: can you open an issue an assign me?
Daanct12 has quit [Quit: WeeChat 4.2.1]
<ynezz> aparcar: in this case of PKG_SOURCE_VERSION:=1.3.1 this is going to end up as a Git references, which is very weak
<aparcar> robimarko: well agree it's a bummer, but then again I see no other way if we want to collaborate with upstream APK
<robimarko> ynezz: I see your point, tags can be "edited"
<aparcar> ynezz: yea I get the point. So we should always require a PKG_HASH and fail if it doesn't check out
<Znevna> openwrt devel sounds fun post-xz
<robimarko> I wish injecting malware was fun
<KanjiMonster> aparcar: from the naughty list "libopenssl-afalg_sync 1.2.0-beta.1-r5" - I see an example following this versioning in https://semver.org/ in the example at 11.4 ("1.0.0-beta.2"), or do I miss something?
<aparcar> KanjiMonster: right now APK expects `1.2.0_beta1-r5`
<aparcar> so apk doesn't cover the full semver spectrum
<KanjiMonster> _ isn't a valid character for semver, so it feels misleading to point to semver.org in this case, especially if this difference isn't mention anywhere in the PR
<aparcar> yea agree, I didn't check that semver includes all those corner cases
<aparcar> thanks for pointing that out
<KanjiMonster> is there a document describing how apk handles versions? especially ordering?
<aparcar> KanjiMonster: not sure if there is a real specification, I'm aware of the testcases here https://gitlab.alpinelinux.org/alpine/apk-tools/-/blob/master/test/version.data?ref_type=heads
<aparcar> I'll talk to the devs and see if we write such document
<aparcar> > Yes. It's also on my to-do list to do this or next week.
<aparcar> answer from the maintainer
<KGB-2> https://tests.reproducible-builds.org/openwrt/openwrt_kirkwood.html has been updated. (100.0% images and 99.8% packages reproducible in our current test framework.)
Mangix has quit [Ping timeout: 480 seconds]
cmonroe has joined #openwrt-devel
neggles has joined #openwrt-devel
c512l has quit [Quit: c512l]
<\x> robimarko: so whats gonna happen on qcax 6.6 in terms of swiotlb? select SWIOTLB_DYNAMIC then swiotlb=512 on cmdline?
<robimarko> \x: I am still thinking about itg
<\x> well, i guess buildbot still havent build 6.6 qcax aye
<\x> tfw cmdline extend ressurection for arm64
goliath has quit [Quit: SIGSEGV]
<mrnuke> robimarko: re the ipq95xx patches, I plan to submit https://github.com/mrnuke/linux/commits/ipq95xx-devel-pcie/ -- minus the be550 dts .
skynet2 has joined #openwrt-devel
<\x> mrnuke: can you share coremark scores of this? I have a cortex-a73 compiled coremark
<\x> or ofcourse you can get cortex-a72 from the repos
<mrnuke> \x: I don't think they would matter until I get the CPU regulators and opp points sorted out, right?
<\x> well, we can atleast correlate things if you also run
<\x> so itll tell mhz and coremark scores and they are "about" proportional
<\x> i wonder if pci lockless config still works on ipq95xx
* ynezz lookups tplink be550
<rmilecki> seems to report mt7603 watchdog regression
<robimarko> mrnuke: I will look at those
<mrkiko> ynezz: do you already know the SoC on which it's based?
minimal has joined #openwrt-devel
shibboleth has joined #openwrt-devel
<robimarko> mrkiko: Since mrnuke has it my guess is IPQ9574
<robimarko> If it only wasnt 400+ EUR
<mrkiko> robimarko: oh, didn't notice it was the same model. Thanks
<mrkiko> but I am probably not up-to-date- on what ipq95xx parts are upstreamed / "usable" and what are not. I remember the tharget was submitted but it was uart-only at that moment
<mrnuke> I think its IPQ9554 (according to SoC ID)
<robimarko> Close enough
<mrnuke> mrkiko: I got ethernet working with some help from qca-ssdk. Also got ath12k loading, but failing after firmware upload
<mrnuke> mrkiko: the patches I linked earlier are to enable PCIe link to the ath12k device
<robimarko> mrnuke: Did QCA upstream the remoteproc driver that is just an SCM interface?
<mrnuke> robimarko: I'm not sure. ath12k tries to use something called "mhi"
<robimarko> Oh, so its just external card then
<mrkiko> mhi = 5G modems
<robimarko> Not just modems
<robimarko> All QCA modern WLAN cards use MHI as well
<robimarko> Anything can implement it
<jakllsch> so, sort of like TI VLYNQ?
<mrkiko> robimarko: oh, so my nbd7815 is already old :D :D
<robimarko> mrkiko: Well, if 802.11be is a thing you need
<mrkiko> :D
<robimarko> I am holding off until they are affordable, cause 400+ EUR aint cheap for HW to play with
<mrnuke> I got mine for $250. Must have been an amazon sale
<robimarko> That is good price
<jakllsch> nbd7815?
<mrnuke> robimarko: I got it here https://www.amazon.com/dp/B0CJSNSVMR . Might be a US-only though?
<jakllsch> ah BE550
<robimarko> mrnuke: Only 163,55 USD more for shipping and VAT to Croatia
<robimarko> CI is just so painfully slow
<mrnuke> "Only"...
<f00b4r0> bit late to the party sorry
<f00b4r0> ynezz: if upstream is malicious we're fucked anyway, which is a strong argument for relying on bits that have a *lot* of eyes looking (i.e. zstd vs xz being a prime example)
<f00b4r0> we need to build on "the shoulders of giants", not on those of "that random person in Nebraska", imho
<jakllsch> eh
<jakllsch> does zstd have eyes on it outside Meta?
<f00b4r0> it already has more eyes inside Meta than xz had at all
<robimarko> ZSTD is quite popular
<f00b4r0> and it has a proper documented design
<f00b4r0> and none of its nightmarish flaws
<jakllsch> true
<jakllsch> i've seen the scathing review from the lzip people
<f00b4r0> then you know what I'm talking about :)
<mrkiko> jakllsch: yeah, I was also impressed by that review until I discovered there is apparently no public repo for lzip, happy to be proved wrong here
<mrkiko> jakllsch: btw yes, I like lzip a lot
<robimarko> mrkiko: lzip seems to be a tarball only kind of thing https://download.savannah.gnu.org/releases/lzip/
<mrkiko> jakllsch: btw (to be sure we're on the same page) - I am talking on the document where they criticize xz for it's complexity, algorithms extensibility and so on, the one where they say it was designed to accomodate for algorithms like algorhtms where cars on a factory
<f00b4r0> mrkiko: http://savannah.nongnu.org/projects/lzip/ and https://www.nongnu.org/lzip/lzip.html which lists various implementations
<mrkiko> f00b4r0: robimarko: thanks
<mrkiko> very nice to know there are various implementations
<f00b4r0> honestly xz looks like an undergrad experiment gone loose ;P
<f00b4r0> at least that's how it always felt to me, but I'm not known for having strong opinions, am I? ;->
<mrkiko> jakllsch: exactly
goliath has joined #openwrt-devel
noltari has quit [Quit: Bye ~ Happy Hacking!]
noltari has joined #openwrt-devel
shibboleth has quit [Quit: shibboleth]
kwz has quit [Ping timeout: 480 seconds]
fda has quit [Ping timeout: 480 seconds]
<nbd> rmilecki: will take a look, thanks
<nbd> rmilecki: could you please test if this patch helps with the PS buffering related hangs? https://nbd.name/p/39fa807a
<nbd> i can test it later
<f00b4r0> nbd: purely FYI the mt7915 thing seems to correlate with number of ap/radio. It *seems* to be harder to reproduce with fewer aps, although it's from very limited testing so far
goliath has quit [Quit: SIGSEGV]
<nbd> rmilecki: sorry, patch was buggy, will have a new one soon
mattsm has quit [Ping timeout: 480 seconds]
fakuivan has quit [Remote host closed the connection]
fakuivan has joined #openwrt-devel
fakuivan has quit [Remote host closed the connection]
fakuivan has joined #openwrt-devel
fda has joined #openwrt-devel
<mrnuke> robimarko: `make dt_binding_check -j 12 DT_SCHEMA_FILES=qcom,pcie` gives me a couple of warning for qcom,pcie.yaml. Same warnings if I don't apply my changes. Should I worry about that?
<robimarko> mrnuke: Most likely you should fix those first
<robimarko> As DT guys will notice
robimarko has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
<rmilecki> mrnuke: you don't
<rmilecki> mrnuke: the important thing is not to introduce *new* validation errors
<mrnuke> rmilecki: Thanks. The series is out. I am somewhat intimidated after reading maintainer's harsh comments on other reviews
goliath has joined #openwrt-devel
<rmilecki> mrnuke: ping me if there's a problem, i'll take a look
<mrnuke> I hope things will run smoothly. Series is at https://patchwork.kernel.org/project/linux-arm-msm/list/?series=840750
<rmilecki> mrnuke: one minor mistake, otherwise looks good
<mrnuke> I'll take "one minor mistake" given I don't understand how dt-schema works :)
<mrnuke> rmilecki: when are minItems and maxItems required?
<rmilecki> mrnuke: for properties with not hardcoded values I'd say
<rmilecki> mrnuke: for properties like "reg-names", "clock-names", "reset-names", etc. you have a static list of values
<rmilecki> (exception: values differ depending on chipset)
<rmilecki> mrnuke: so minItems & maxItems you use for lists: reg, clocks, resets, etc.
<mrnuke> before I touched "qcom,ipq8074-qmp-pcie-phy.yaml", it only had "maxItems:" As soon as I split it up depending on "compatible", "make dt_binding_check" started complaining.
<mrnuke> Did I handle things correctly by adding a "minItems"?
c512l has joined #openwrt-devel
kirdesde has quit [Ping timeout: 480 seconds]
<rmilecki> mrnuke: i believe you did it correctly
c512l has quit [Read error: Connection reset by peer]
nwf has joined #openwrt-devel
Mangix has joined #openwrt-devel
<Habbie> in fact -that- bug appeared to have been cmake only
<Mangix> what bug?
<Habbie> the landlock sabotage
<Mangix> the saboteur seems to have began after 5.3.2
cmonroe has quit [Ping timeout: 480 seconds]
gladiac has quit [Ping timeout: 480 seconds]
gladiac has joined #openwrt-devel
gch981213 has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
Mangix has quit [Ping timeout: 480 seconds]
skynet2 has quit [Quit: Leaving]
Mangix has joined #openwrt-devel
<Mangix> ugh. my ISP
<Mangix> doing their 10gbit upgrades. I bet I won't benefity
<hauke> Mangix: do they use 10G fiber or 10G over DOCSIS?
<Mangix> I imagine it's DOCSIS
<Mangix> since that's what went down for me earlier.
cmonroe has joined #openwrt-devel
<hauke> 10g over DOCSIS is challenging
<Mangix> well, not relevant to me as I'm on their 75mbps plan.