crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
agraf has quit [Read error: Software caused connection abort]
agraf has joined #riscv
GenTooMan has quit [Ping timeout: 260 seconds]
bauruine has joined #riscv
BootLayer has joined #riscv
GenTooMan has joined #riscv
billchenchina has quit [Quit: Leaving]
billchenchina has joined #riscv
zjason` is now known as zjason
rurtty has joined #riscv
rurtty has quit [Ping timeout: 252 seconds]
dor has joined #riscv
ldevulder has joined #riscv
tusko has quit [Remote host closed the connection]
crabbedhaloablut has quit [Remote host closed the connection]
crabbedhaloablut has joined #riscv
tusko has joined #riscv
tusko has quit [Remote host closed the connection]
tusko has joined #riscv
theruran has quit [Quit: Connection closed for inactivity]
* bjdooks
wonders if there is any way to get the vector support sorted in the kenrel
crabbedhaloablut has quit [Remote host closed the connection]
jacklsw has quit [Ping timeout: 260 seconds]
crabbedhaloablut has joined #riscv
ElementW has quit [Quit: -]
SanchayanMaity has quit [Read error: Software caused connection abort]
SanchayanMaity has joined #riscv
<conchuod>
One of the Rivos people has taken it on.
bjoto has quit [Ping timeout: 268 seconds]
<bjdooks>
someone needs to sort it out, we're almost at the vector crypto spec being ratified
dobson has quit [Quit: Leaving]
junaid_ has joined #riscv
junaid_ has quit [Ping timeout: 260 seconds]
ElementW has joined #riscv
dlan has quit [Ping timeout: 246 seconds]
dobson has joined #riscv
junaid_ has joined #riscv
dlan has joined #riscv
psydroid has quit [Quit: Bridge terminating on SIGTERM]
jim-wilson[m] has quit [Quit: Bridge terminating on SIGTERM]
khem has quit [Quit: Bridge terminating on SIGTERM]
atishp[m] has quit [Quit: Bridge terminating on SIGTERM]
acharles has quit [Quit: Bridge terminating on SIGTERM]
wriggs has quit [Quit: Bridge terminating on SIGTERM]
Esmil[m] has quit [Quit: Bridge terminating on SIGTERM]
DanielakaCyReVol has quit [Quit: Bridge terminating on SIGTERM]
patersonc[m] has quit [Quit: Bridge terminating on SIGTERM]
pabs3 has quit [Remote host closed the connection]
Esmil[m] has joined #riscv
prabhakarlad has joined #riscv
junaid_ has quit [Remote host closed the connection]
rurtty has joined #riscv
pabs3 has joined #riscv
<Esmil>
conchuod: btw. another problem with having other SoCs identify as the fu740-c000 is that if a quirk is found that only applies to the fu740-c000 then there is no way to apply that to only that SoC without also applying in to the other SoCs pretending to be that. Then you'd need a new fu740-c000-forreal compatible string
wriggs has joined #riscv
jim-wilson[m] has joined #riscv
khem has joined #riscv
patersonc[m] has joined #riscv
psydroid has joined #riscv
DanielakaCyReVol has joined #riscv
acharles has joined #riscv
atishp[m] has joined #riscv
* bjdooks
wonders when legal are going to get their act together and allow talking about what we're currently doing
<conchuod>
Uh that's the point of doing âjh7110â, "fu740", "cache" Esmil, no? If we find an issue down the line and add a new compatible to the driver then we will match against jh7110
<conchuod>
But until then, we're compatible with the fu740?
<bjdooks>
i'd go for the base compatble which is sifive,ccache0
<Esmil>
yes, but if a quirk is found that only applies to the fu740-c000 then you'd need add special cases for all the SoCs that just pretends to be a fu740-c000
<conchuod>
True
<Esmil>
..or add a fu740-c000-forreal compatible string
<conchuod>
No
<conchuod>
I don't really mind which is done - you have to remember that I haven't seen their docs so all I can do is ask why they aren't compatible
<conchuod>
I don't know if it's the exact same RTL or not
<Esmil>
no, but I just think in general it's a much more elegant solution to have compatible = "<specific soc>", "<generic ip>";
<Esmil>
..so you can use the generic ip unless you have a specific quirk
<conchuod>
Then do that. I already replied somewhere saying that I was fine with it.
<conchuod>
Prob just a bit confusing with simultaneous conversations
<geertu>
Esmil: Then we consider the base fu740-c000 behavipr correct, and add quirks for all the fixed SoCs?
<conchuod>
bjdooks: I think Vineet (and maybe bjoto) are working on it..
<Esmil>
geertu: yes that's a solution but not ideal
<geertu>
Esmil: well, the latter turn out to be not 100% compatible...
junaid_ has joined #riscv
<another|>
bjdooks: If it's P470/670 you better hurry up. I want V1.0 chips
<geertu>
The Thomsit P670 elastic glue looks cool...
<conchuod>
Anyway, I'm not sure how much you talk to the starfive lads - but we should tell them one thing rather than the current confusion
<conchuod>
Esmil: ^
<geertu>
As is the P470 reciprocating triplex plunger pump
<Esmil>
conchuod: yeah, i'll relay to their slack to be sure
<conchuod>
Jh7110 + ccache is fine with me /shrug
<another|>
geertu: need to fix my toilet :D
<bjdooks>
my understanding is it should always be <soc-specific> .down to the generic
<geertu>
bjdooks: True, that's the modern approach.
<geertu>
The original approach started with a single compatible value for the first product.
FL4SHK has quit [Ping timeout: 255 seconds]
<geertu>
Derived/compatible products would retain the compatible value for the first product they're compatible with, but add a second more-specific one.
FL4SHK has joined #riscv
junaid_ has quit [Ping timeout: 246 seconds]
wingsorc has quit [Ping timeout: 256 seconds]
<geertu>
So once you discover an issue with the first product that is not present in the derivatives, your driver has to match on both to handle the issue.
eroux has quit [Ping timeout: 260 seconds]
<Esmil>
geertu: there are also lots of drivers with generic "svps,dw-apb-uart", "snps,designware-i2c", "cdns,usb3" etc. and then more specific compatibles to handle quirks
eroux has joined #riscv
<geertu>
Esmil: true
joev has quit [Ping timeout: 252 seconds]
joev has joined #riscv
solrize has quit [Ping timeout: 260 seconds]
prabhakarlad has quit [Quit: Client closed]
solrize has joined #riscv
prabhakarlad has joined #riscv
pabs3 has quit [Remote host closed the connection]