Hi all,

I have an embedded system with an LCD panel which is mounted upside down
due to mechanical constraints. My LCD controller supports hardware
rotation, so in the device tree I have set rotation=180:

panel_lvds: panel-lvds {
    compatible = "edt,etml0700z9ndha", "panel-lvds";
    enable-gpios = <&gpiog 15 GPIO_ACTIVE_HIGH>;
    backlight = <&panel_lvds_backlight>;
    status = "okay";
    rotation = <180>;
}

This works well, the image is indeed rotated and modetest reports "upside
down":

33 panel orientation:
         flags: immutable enum
         enums: Normal=0 Upside Down=1 Left Side Up=2 Right Side Up=3
         value: 1

My problem is that when I start Weston, the image is NOT rotated. Or rather
it is probably rotated twice (modetest still reports "upside down"). I am
not specifying any transform in weston.ini. Is this the expected behaviour?

Thank you,

Guillermo Rodriguez Garcia
[email protected]

Reply via email to