On Qualcomm devices, ro.sf.lcd_density is set by a shell script in /vendor, which will be called after surfaceflinger is started. Thus surfaceflinger won't read any value, and will consider the default value which is 213. To fix this, restart surfaceflinger when ro.sf.lcd_density is changed.
You'll need to call generate.sh in this folder to generate the Makefiles to build the Treble targets
Description
Languages
Makefile
58.2%
C++
23.2%
Shell
17.9%
C
0.7%