krane: restore CONFIG_USB dropped by the R35 defconfig edit; rotate 270
The R35 rotation edit used PUT 77.=77 against a stale line number and overwrote CONFIG_USB=y with a duplicate VIDEO block, leaving the USB menuconfig unset: no USB controller, no usb command, no keyboard. Restore CONFIG_USB=y (deduplicate VIDEO) and verify the full USB set in .config after the defconfig re-run. Also flip the console rotation from 1 (90 degrees clockwise) to 3 (270 degrees clockwise): rot=1 read upside down on the device with the keyboard attached.
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user