<sgerhold>
krzk: Do you have an opinion for the fallback compatible dianders suggested on the list for my atna33xc20 panel patch? Basically the question is if the hardcoded resolution/timings that were briefly assigned to the existing compatible long ago (but not anymore) still count as "ABI" for the compatible. For the driver we have nowadays the fallback
<sgerhold>
compatible would work fine, and it would be a bit cleaner to use that.
mripard has joined #linux-msm
<krzk>
sgerhold: did not check that much, but assuming original code was incomplete or buggy, it does not define the ABI.
<krzk>
Imagine someone adds incomplete support - does that define the ABI? No.
<krzk>
The question is whether the devices are compatible, although it is a bit odd that for Linux they were not compatible some time ago, but now they are...
srinik has quit [Ping timeout: 480 seconds]
<sgerhold>
krzk: It comes down to the question of how much of the interface we consider for the compatible. If we only take the non-discoverable part for the binding (i.e. the non-standard power sequence) they are compatible. The amount of pixels we need to send to the panels are not compatible, but this is discoverable at runtime without encoding it in the
<sgerhold>
DT.
<sgerhold>
I think it makes sense to consider just the non-discoverable part, in which case the fallback compatible would be better
ungeskriptet8 has joined #linux-msm
ungeskriptet has quit [Ping timeout: 480 seconds]
<krzk>
sgerhold: yeah
pespin has joined #linux-msm
srinik has joined #linux-msm
_lore_ has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
Daanct12 has joined #linux-msm
_lore_ has joined #linux-msm
_lore_ has quit [Quit: ZNC 1.8.2+deb2+b1 - https://znc.in]
_lore_ has joined #linux-msm
<javierm>
krzk: interesting, so your position is that a DT "ABI" could be broken when if the original driver code was buggy?
<javierm>
in other words, the driver could be fixed even if that would affect existing users that were relying on the buggy behaviour ?
<javierm>
krzk: I'm asking because in the past I tried to fix a driver and was nacked because it would break DT backwared compatiblity, even when folks though that it would indeed be the correct behaviour
<krzk>
javierm: I don't get the comparison to breaking ABI. What is getting broken in this example? Nothing. It's a new device.
<javierm>
krzk: ah, I see. I misunderstood your conversation with sgerhold then, it was about adding a new compatible string vs the fallback compatible that was used before adding such new compatible ?
<javierm>
nevermind then, this phrase from you caught my attention "but assuming original code was incomplete or buggy, it does not define the ABI" but now I get it in the context of adding a new compatilbe string
Daanct12 has quit [Quit: WeeChat 4.3.4]
adomerle has quit [Quit: Client limit exceeded: 20000]
AffeNull[m] has quit [Quit: Client limit exceeded: 20000]
alfayt[m] has quit [Quit: Client limit exceeded: 20000]
alikateshethey[m] has quit []
geobang[m] has quit [Quit: Client limit exceeded: 20000]
ArianK16a[m] has quit [Quit: Client limit exceeded: 20000]
blacksilver[m] has quit [Quit: Client limit exceeded: 20000]
bzy-080408[m] has quit [Quit: Client limit exceeded: 20000]
Leandro[m]12 has quit [Quit: Client limit exceeded: 20000]
Degdag_Med[m] has quit [Quit: Client limit exceeded: 20000]
dehirt5212[m] has quit [Quit: Client limit exceeded: 20000]
danylo1 has quit []
elektrino[m] has quit [Quit: Client limit exceeded: 20000]
felixwither[m] has quit [Quit: Client limit exceeded: 20000]
Guest831 has quit []
jrole_8tst-j[m] has quit []
JIaxyga[m] has quit [Quit: Client limit exceeded: 20000]
JoelSelvaraj[m] has quit [Quit: Client limit exceeded: 20000]
luka177[m] has quit [Quit: Client limit exceeded: 20000]
Steve[m]123 has quit [Quit: Client limit exceeded: 20000]
maxim[m] has quit [Quit: Client limit exceeded: 20000]
Mis012[m] has quit []
MollySophia[m] has quit [Quit: Client limit exceeded: 20000]
mothenjoyer69 has quit [Quit: Client limit exceeded: 20000]
nick1343[m] has quit []
nta has quit [Quit: Client limit exceeded: 20000]
panioluka[m] has quit [Quit: Client limit exceeded: 20000]
Prawn[m] has quit [Quit: Client limit exceeded: 20000]
RayyanAnsari[m] has quit [Quit: Client limit exceeded: 20000]
Nia[m] has quit [Quit: Client limit exceeded: 20000]
sepkov[m] has quit [Quit: Client limit exceeded: 20000]
strongtz[m] has quit [Quit: Client limit exceeded: 20000]
TJ[m] has quit [Quit: Client limit exceeded: 20000]
Tooniis[m] has quit []
uclydde[m] has quit [Quit: Client limit exceeded: 20000]
wfranken[m] has quit [Quit: Client limit exceeded: 20000]
xtex[m] has quit [Quit: Client limit exceeded: 20000]
ywnkmn[m] has quit [Quit: Client limit exceeded: 20000]
srinik has quit [Ping timeout: 480 seconds]
zstas has quit [Remote host closed the connection]
pespin has quit [Remote host closed the connection]