Skip to content

Integrate linux-seco-imx/seco_lf-5.10.y-memlogo

GitBot requested to merge linux-seco-imx/seco_lf-5.10.y-memlogo into kirkstone

Commit: clea-os/bsp/nxp/linux-seco-imx@3e786e50

[DRIVER] logo: add mem logo support

This implements into logo driver the capability to show logo from memory. If CONFIG_LOGO_SECO_MEMLOGO is set, the driver will get logo memory address and size from dtb: if this points to correct data, the logo loaded into memory will be displayed. It is necessary to reserve the memory where logo is loaded. If the device tree nodes are incomplete or the data in memory is incorrect, the built-in logo previously selected by the driver will be used.

Example dtb nodes: seco-memlogo { compatible = "seco,memlogo"; address = <0x14000000>; size = <74501>; };

reserved-memory {
    ...

    logo_reserved: logo@14000000 {
        reg = <0x14000000 74501>;
    };
};

Example script to generate padded logo from logo.png: WIDTH=492 HEIGHT=150 pngtopam logo.png > logo.ppm pnmpad -width $WIDTH -height $HEIGHT logo.ppm > logo_pad.ppm pnmcolormap 224 logo_pad.ppm > colormap pnmremap -floyd -plain -mapfile=colormap logo_pad.ppm > logo_plain.ppm seco-pnmtologo -t clut224 -o logo.dat -f bin logo_plain.ppm

Example command to load logo into memory from U-Boot: load mmc 1:3 0x14000000 logo.dat

Signed-off-by: Mikhail Vanyulin mikhail.vanyulin@rtsoft.de

--

Commit: clea-os/bsp/nxp/linux-seco-imx@e58e65a1

fbdev: fbmem: Fix logo center image dx issue

Image.dx gets wrong value because of missing '()'.

If xres == logo->width and n == 1, image.dx = -16.

Signed-off-by: Guiling Deng greens9@163.com Fixes: 3d8b1933eb1c ("fbdev: fbmem: add config option to center the bootup logo") Cc: stable@vger.kernel.org # v5.0+ Signed-off-by: Helge Deller deller@gmx.de

--

Commit: clea-os/bsp/nxp/linux-seco-imx@11ea5fd5

Revert "[PANEL] add seco,seco-800x480 support"

This reverts commit baabecf1adb01ffe9df57eb52f35a5f0dbaef644.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@3dc1cb38

Revert "[PANEL] add boe,ev156fhm-d18 support"

This reverts commit 4b931205bea6f12302bc9bd79566cc645dcb692a.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@8ad81e95

[D18] use panel-dpi for LVDS FHD video timing

Also bind control of LCD VDD_EN to panel and BKLT_EN to panel backlight.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@c0cd6350

[D18] use panel-dpi for eDP video timing

Also bind control of LCD VDD_EN to panel and BKLT_EN to panel backlight.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@6dcde7b4

[D18] add LVDS WVGA single-channel(CHA) video support

  • enabled at u-boot: seco_config tool
  • connected on LVDS channel 0
  • on CSB79REVB: panel Innolux NE070NB-04F + CV1408/750 (LVDS CN14: switch SW6 2-4 position OFF, jumper CN18 position 1-2 and CN19 position 2-3)

--

Commit: clea-os/bsp/nxp/linux-seco-imx@ee15bd4e

[D18] use panel-dpi for LVDS CHB WVGA video timing

Also, bind control of LCD VDD_EN to panel and BKLT_EN to panel backlight.

--

Commit: clea-os/bsp/nxp/linux-seco-imx@67fdfcea

[D18] remove superfluous multi-video overlay

Use intercompatible video overlays instead of single combined ones for multi-video overlay handling.

Merge request reports

Loading