<Otus9051[m]>
Should I just try copying over and fixing the DTS to the mainline kernel?
<barni2000[m]>
what copying?
<Otus9051[m]>
the dts
<Otus9051[m]>
from the downstream to the upstream
<Otus9051[m]>
lk2nd is fine for now
<barni2000[m]>
no
<barni2000[m]>
downstream dt cannot be used at upstream
<Otus9051[m]>
i am aware
<barni2000[m]>
there are different drivers
<barni2000[m]>
you can just use downstream dt for reference for the values
<Otus9051[m]>
thats what i meant
<barni2000[m]>
check what pmics are used by your device and check already ported devices, for minimal dt you will need set regulators, reserved mem, reserved gpio, and fb (lk log tells you the correct address)
<Otus9051[m]>
hmm
<abraxane[m]>
<barni2000[m]> "you will need to make a minimal..." <- and what would it do?
<barni2000[m]>
allows you too boot lk2nd
<abraxane[m]>
i mean its just a board-id that i see, shouldn't that be added to the lk2nd dts?
<abraxane[m]>
btw i don't see a board id in the downstream fdt i have extracted
<barni2000[m]>
dtbo devices are different a bit you will need to add board-id for dtbo and lk2nd img
<barni2000[m]>
you can try build and flash lk2nd first but it will not working, after you can try erase dtbo partition (ofc backup it)
<barni2000[m]>
and if it still not works you will need to make a minimal dtbo image
<barni2000[m]>
like on sdm439 sdm632 etc.
<abraxane[m]>
<barni2000[m]> "dtbo devices are different a bit..." <- but what should the board id be?
<abraxane[m]>
and seems like i have multiple panels in my dt, how do i figure out which panel is used?
<barni2000[m]>
original dtbo image contains it
<barni2000[m]>
lk2nd will tell your panel
<barni2000[m]>
or you can get /proc/cmdline
<barni2000[m]>
s///it from `//, s//`/
<abraxane[m]>
boe_icnl7906_800p_video it is
<barni2000[m]>
btw panel is not needed for lk2nd
<abraxane[m]>
barni2000[m]: oh, does it take over fb or something?
<barni2000[m]>
lk2nd is reusing the fb from lk, yes
<abraxane[m]>
dtbo has 21 dtbs, i've extracted and decompiled them all
<abraxane[m]>
all of em have varying board ids, no idea which one to use...
<barni2000[m]>
you should find out which dtb is related to your device
<barni2000[m]>
try to filter on msm-id
<barni2000[m]>
or codname of your device
<abraxane[m]>
that's what i did, my msm-id is 0x162 but there's none
<abraxane[m]>
there are other ids
<abraxane[m]>
barni2000[m]: i can't find a codename, downstream says "MTP"
<barni2000[m]>
fastboot getvar all
<abraxane[m]>
barni2000[m]: the closest ones i can find are MTP and QC_Reference_Phone
<abraxane[m]>
also shouldn't dtbo bits be applied in /sys/firmware/fdt? there's no board-id there either
<barni2000[m]>
In that case open a pr please, btw i am thinking about to make appended dtbo
<abraxane[m]>
<barni2000[m]> "In that case open a pr please..." <- yeah i will, gotta make a github account first lol
<abraxane[m]>
<barni2000[m]> "In that case open a pr please..." <- wdym by appended dtbo?
<barni2000[m]>
Like original dtbo.img it contains more than 1 dtbo
<barni2000[m]>
While we only needs to add msm-id and board id for it they can be appended
<barni2000[m]>
So it could be universal a bit
Daanct12 has quit [Quit: WeeChat 4.6.3]
<abraxane[m]>
i see
<abraxane[m]>
<abraxane[m]> "Untitled.png" <- do i not need to add panel nodes here like others have? do it upstream it this way?
DaRock has quit [reticulum.oftc.net resistance.oftc.net]
DaRock has joined #msm8937-mainline
<barni2000[m]>
Only if your device can use more than 1 panel variant
<abraxane[m]>
which it does
abraxane[m] has quit [liquid.oftc.net reticulum.oftc.net]
NekoCWD[m] has quit [liquid.oftc.net reticulum.oftc.net]
lain[m] has quit [liquid.oftc.net reticulum.oftc.net]
dr_shui[m] has quit [liquid.oftc.net reticulum.oftc.net]
Andr[m] has quit [liquid.oftc.net reticulum.oftc.net]
AffeNull[m] has quit [liquid.oftc.net reticulum.oftc.net]
fossdd[m] has quit [liquid.oftc.net reticulum.oftc.net]
f_ has quit [liquid.oftc.net reticulum.oftc.net]
DaRock has quit [liquid.oftc.net reticulum.oftc.net]
notfunderscore has quit [liquid.oftc.net reticulum.oftc.net]
Danct12 has quit [liquid.oftc.net reticulum.oftc.net]
Danct12[m] has quit [liquid.oftc.net reticulum.oftc.net]
barni2000[m] has quit [liquid.oftc.net reticulum.oftc.net]
travmurav[m] has quit [liquid.oftc.net reticulum.oftc.net]
Otus9051[m] has quit [liquid.oftc.net reticulum.oftc.net]
M0xCAFEBABE[m] has quit [liquid.oftc.net reticulum.oftc.net]
manigohan[m] has quit [liquid.oftc.net reticulum.oftc.net]
fossdd has quit [liquid.oftc.net reticulum.oftc.net]
minecrell has quit [liquid.oftc.net reticulum.oftc.net]
DaRock has joined #msm8937-mainline
abraxane[m] has joined #msm8937-mainline
Otus9051[m] has joined #msm8937-mainline
M0xCAFEBABE[m] has joined #msm8937-mainline
notfunderscore has joined #msm8937-mainline
NekoCWD[m] has joined #msm8937-mainline
Danct12 has joined #msm8937-mainline
AffeNull[m] has joined #msm8937-mainline
lain[m] has joined #msm8937-mainline
manigohan[m] has joined #msm8937-mainline
Andr[m] has joined #msm8937-mainline
fossdd[m] has joined #msm8937-mainline
dr_shui[m] has joined #msm8937-mainline
travmurav[m] has joined #msm8937-mainline
Danct12[m] has joined #msm8937-mainline
barni2000[m] has joined #msm8937-mainline
f_ has joined #msm8937-mainline
fossdd has joined #msm8937-mainline
minecrell has joined #msm8937-mainline
dr_shui[m] has quit [reticulum.oftc.net helix.oftc.net]
lain[m] has quit [reticulum.oftc.net helix.oftc.net]
NekoCWD[m] has quit [reticulum.oftc.net helix.oftc.net]
abraxane[m] has quit [reticulum.oftc.net helix.oftc.net]
Andr[m] has quit [reticulum.oftc.net helix.oftc.net]
fossdd[m] has quit [reticulum.oftc.net helix.oftc.net]
AffeNull[m] has quit [reticulum.oftc.net helix.oftc.net]
f_ has quit [reticulum.oftc.net helix.oftc.net]
abraxane[m] has joined #msm8937-mainline
NekoCWD[m] has joined #msm8937-mainline
lain[m] has joined #msm8937-mainline
AffeNull[m] has joined #msm8937-mainline
fossdd[m] has joined #msm8937-mainline
Andr[m] has joined #msm8937-mainline
dr_shui[m] has joined #msm8937-mainline
f_ has joined #msm8937-mainline
travmurav[m] has quit [reticulum.oftc.net kinetic.oftc.net]
Danct12[m] has quit [reticulum.oftc.net kinetic.oftc.net]
barni2000[m] has quit [reticulum.oftc.net kinetic.oftc.net]
Danct12 has quit [reticulum.oftc.net kinetic.oftc.net]
notfunderscore has quit [reticulum.oftc.net kinetic.oftc.net]
notfunderscore has joined #msm8937-mainline
Danct12 has joined #msm8937-mainline
travmurav[m] has joined #msm8937-mainline
barni2000[m] has joined #msm8937-mainline
Danct12[m] has joined #msm8937-mainline
Otus9051[m] has quit [reticulum.oftc.net coulomb.oftc.net]
manigohan[m] has quit [reticulum.oftc.net coulomb.oftc.net]
M0xCAFEBABE[m] has quit [reticulum.oftc.net coulomb.oftc.net]
minecrell has quit [reticulum.oftc.net coulomb.oftc.net]
fossdd has quit [reticulum.oftc.net coulomb.oftc.net]
Otus9051[m] has joined #msm8937-mainline
M0xCAFEBABE[m] has joined #msm8937-mainline
fossdd has joined #msm8937-mainline
manigohan[m] has joined #msm8937-mainline
minecrell has joined #msm8937-mainline
<abraxane[m]>
i mean, the dtb has support for multiple panels
<barni2000[m]>
In general downstream dt contains more than 1 panel beacuse vendors are modifying the reference DTs and they are not removing them you need to check what they have added as an extra
<barni2000[m]>
If you linking the offical sources or decompiled dt from your device i can check