Jump to content

spi ili9341 screen black after update to 5.10.60-sunxi ( fb fbtft )


Netanel

Recommended Posts

Armbianmonitor:

Hello, 

 

i update my OrangePiZero OS from Linux 5.10.43-sunxi to Linux 5.10.60-sunxi
my screen fbtft spi lcd stop working , the screen is black.

If there is a solution to this issue I would love to get help, thanks!
here my configuration (work on 5.10.43).

 

(Armbianmonitor link of 5.10.43 on top)

(Armbianmonitor link of 5.10.60 Attached as a file )

 

fbtft.dts

 

/dts-v1/;
/plugin/;

/ {
	compatible = "allwinner,sun8i-h3";

	fragment@0 {
		target = <&spi1>;
		__overlay__ {
			status = "okay";
		};
	};

	fragment@1 {
		target = <&pio>;
		__overlay__ {
			spi1_cs_pins: spi1_cs_pins {
					pins = "PA13";
					function = "gpio_out";
			};

			opiz_display_pins: opiz_display_pins {
                pins = "PA7", "PA2", "PA6";
                function = "gpio_out";
			};
		};
	};

	fragment@2 {
		target = <&spi1>;
		__overlay__ {
			/* needed to avoid dtc warning */
			#address-cells = <1>;
			#size-cells = <0>;
			pinctrl-0=<&spi1_pins &spi1_cs_pins>;
			cs-gpios=<&pio 0 13 1>;

			opizdisplay: opiz-display@0{
				compatible = "ilitek,ili9341";
				reg = <0>;
				pinctrl-names = "default";
				pinctrl-0 = <&opiz_display_pins>;
				spi-max-frequency = <32000000>;
				rotate = <270>;
				bgr;
				fps = <30>;
				buswidth = <8>;
				reset-gpios = <&pio 0 7 1>;
				dc-gpios = <&pio 0 2 0>;
				led-gpios= <&pio 0 6 0>;
				debug = <5>;
				status="okay";
			};
		};
	};
	__overrides__ {
		speed =   <&opizdisplay>,"spi-max-frequency:0";
		rotate =  <&opizdisplay>,"rotate:0";
		fps =     <&opizdisplay>,"fps:0";
		debug =   <&opizdisplay>,"debug:0";
        };
};

 

/boot/armbianEnv.txt  is:

 

verbosity=1
bootlogo=true
console=serial
overlay_prefix=sun8i-h3
overlays=analog-codec i2c0 uart1 uart2
user_overlays=fbtft mcp7940
usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u


 

1.txt

Link to comment
Share on other sites

  • Netanel changed the title to spi ili9341 screen black after update to 5.10.60-sunxi ( fb fbtft )

Thanks to notro notro I solved the problem, changed the way the screen brightness was controlled.
Here is the configuration I have at the moment.

reset ---> PA7
led ---> PA6
dc ----> PA2

/dts-v1/;
/plugin/;

/ {
    compatible = "allwinner,sun8i-h3";

    fragment@0 {
        target-path = "/aliases";
        __overlay__ {
            spi1 = "/soc/spi@01c69000";
        };
    };

    fragment@1 {
        target = <&spi1>;
        __overlay__ {
            status = "okay";

            spidev@0{
                status = "disabled";
            };

            spidev@1{
                status = "disabled";
            };
        };
    };

    fragment@2 {
        target = <&pio>;
        __overlay__ {
            opiz_display_pins: opiz_display_pins {
                pins = "PA7", "PA2", "PA6";
                function = "gpio_out";
            };
        };
    };

    fragment@3 {
        target = <&spi1>;
        __overlay__ {
            /* needed to avoid dtc warning */
            #address-cells = <1>;
            #size-cells = <0>;
            opizdisplay: opiz-display@0{
                compatible = "ilitek,ili9341";
                reg = <0>;
                pinctrl-names = "default";
                pinctrl-0 = <&opiz_display_pins>;
                spi-max-frequency = <8000000>;
                rotate = <270>;
                bgr;
                fps = <30>;
                buswidth = <8>;
                reset-gpios = <&pio 0 7 1>;
                dc-gpios = <&pio 0 2 0>;
                led-gpios= <&pio 0 6 1>;
                debug = <3>;
                status="okay";
            };
        };
    };
    __overrides__ {
        speed =   <&opizdisplay>,"spi-max-frequency:0";
        rotate =  <&opizdisplay>,"rotate:0";
        fps =     <&opizdisplay>,"fps:0";
        debug =   <&opizdisplay>,"debug:0";
        };
};

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines