diff --git a/configs/mt8183_kukui_krane_defconfig b/configs/mt8183_kukui_krane_defconfig index c2a6ae7c8db..9ed4de54bd0 100644 --- a/configs/mt8183_kukui_krane_defconfig +++ b/configs/mt8183_kukui_krane_defconfig @@ -74,9 +74,8 @@ CONFIG_VIDEO_MT8183_SCANOUT=y CONFIG_MMC_MTK=y CONFIG_PHY=y CONFIG_PHY_MTK_TPHY=y -CONFIG_VIDEO=y -CONFIG_VIDEO_MT8183_SCANOUT=y CONFIG_CONSOLE_ROTATION=y +CONFIG_USB=y CONFIG_DM_USB=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_MTK=y diff --git a/drivers/video/mt8183_scanout.c b/drivers/video/mt8183_scanout.c index 9d6b3c904a9..5f0bb44ce7d 100644 --- a/drivers/video/mt8183_scanout.c +++ b/drivers/video/mt8183_scanout.c @@ -349,12 +349,14 @@ static int mt8183_scanout_probe(struct udevice *dev) * The BOE TV101WUM-NL6 panel is mounted rotated 270 degrees in * the krane chassis (see the panel node's "rotation" property in * the upstream DT). The keyboard-covered landscape orientation - * therefore needs the console rotated by 90 degrees clockwise - * relative to the native scanout; the uclass then binds the - * rotated vidconsole1 text driver, which swaps the console - * geometry (240x75 columns/rows on this panel). + * therefore needs the console rotated; the uclass then binds the + * rotated vidconsole3 text driver, which writes glyphs rotated + * by 270 degrees clockwise into the native 1200x1920 portrait + * scanout and swaps the console geometry (240x75 columns/rows + * on this panel). rot=1 (90 degrees) was tried first and read + * upside down on the device (R35). */ - uc_priv->rot = 1; + uc_priv->rot = 3; printf("Video: MT8183 scanout %dx%d@32bpp at %llx\n", uc_priv->xsize, uc_priv->ysize, (unsigned long long)plat->base);