This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

am335x lcd display emissions

Hi,

I am using AM335x-EVM as reference and changed the resistive screen with capacitive one.

Everything is working but I am noticing few problems in display. For a particular bitmap (black and white gradient), display has following effects:

- aliasing effect

- high emissions

I am using the default device tree configuration for LCD with DRM driver

	panel {
		compatible = "ti,tilcdc,panel";
		status = "okay";
		panel-info {
			ac-bias           = <255>;
			ac-bias-intrpt    = <0>;
			dma-burst-sz      = <16>;
			bpp               = <32>;
			fdd               = <0x80>;
			sync-edge         = <0>;
			sync-ctrl         = <1>;
			raster-order      = <0>;
			fifo-th           = <0>;
		};

		display-timings {
			800x480p62 {
				clock-frequency = <30000000>;
				hactive = <800>;
				vactive = <480>;
				hfront-porch = <39>;
				hback-porch = <39>;
				hsync-len = <47>;
				vback-porch = <29>;
				vfront-porch = <13>;
				vsync-len = <2>;
				hsync-active = <1>;
				vsync-active = <1>;
			};
		};
	};

I have another reference kit using the same display but artefact and emission are less for same bitmap.

Is there something that I could try changing in the dts file ?

regadrs

Ankur

  • Hi Ankur,

    The timing which you are using seems correct. See Sitara Linux LCDC porting guide:
    processors.wiki.ti.com/.../Sitara_Linux_LCDC_Porting_Guide
    But there are various reasons which could cause artefacts like thermal issue - overheating of the display chip or Sitara processor. Also you can try to down-clock the CPU frequency.

    BR
    Tsvetolin Shulev
  • Hi Tsvetolin,

    Thanks for your response.

    I am trying to change the pixel clock for display but changing display-timings property clock-frequency seems to have no effect.
    I set clock-frequency = 10000000 but when I probed it on scope, it is 32 MHz.

    How to fix that ?

    regards
    Ankur
  • Ankur,

    The clock-frequency 10000000 seems inapplicable for your display. You should verify what is applicable range of clock-frequencies for this display.
    The other test it to down-clock the cpu which has dependency with the video subsystem and its frequency will be decreased too.
    You can check the available frequencies for your cpu by the following command:
    target# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

    then set to 'cpuinfo_cur_freq' one of the available frequencies which is lower then current.

    BR
    Tsvetolin Shulev