Skip to content
Snippets Groups Projects
  1. Jan 16, 2024
    • Dmitry Petrov's avatar
      panel-dt: fix number of found panel modes · 7eca3a36
      Dmitry Petrov authored
      The following errors can be observed in dmesg on some boards (e.g.
      SANTINO/SANTINO-LT):
      [    3.102655] /disp0: could not find display-timings node
      [    3.108037] /disp0: no timings specified
      
      It looks like panel_dt_get_non_edid_modes() was made from
      panel_simple_get_non_edid_modes() of drivers/gpu/drm/panel/panel-simple.c
      but increasing number of found modes was omited.
      
      panel-simple.c has this code:
      283-            if (mode) {
      284-                    drm_mode_probed_add(connector, mode);
      285:                    num = 1;
      286-            } else {
      
      So add the same assignment in panel-dt.c too.
      7eca3a36
  2. Jan 09, 2024
    • Guiling Deng's avatar
      fbdev: fbmem: Fix logo center image dx issue · 971afb3b
      Guiling Deng authored and Mikhail Vanyulin's avatar Mikhail Vanyulin committed
      
      Image.dx gets wrong value because of missing '()'.
      
      If xres == logo->width and n == 1, image.dx = -16.
      
      Signed-off-by: default avatarGuiling Deng <greens9@163.com>
      Fixes: 3d8b1933 ("fbdev: fbmem: add config option to center the bootup logo")
      Cc: stable@vger.kernel.org # v5.0+
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      971afb3b
    • Dmitry Petrov's avatar
      arm:dts:nallino: Add empty reserved-memory node · 518566e8
      Dmitry Petrov authored and Mikhail Vanyulin's avatar Mikhail Vanyulin committed
      The 'reserved-memory' node must exist in device tree, so that we can apply
      the DT overlay to reserve memory for a custom logo.
      518566e8
    • Dmitry Petrov's avatar
      arm:dts:imx6qdl-san: Add empty reserved-memory node · 492a65c2
      Dmitry Petrov authored and Mikhail Vanyulin's avatar Mikhail Vanyulin committed
      The 'reserved-memory' node must exist in device tree, so that we can apply
      the DT overlay to reserve memory for a custom logo.
      492a65c2
    • Mikhail Vanyulin's avatar
      logo: add mem logo · e30bc118
      Mikhail Vanyulin authored
      
      This is a fix for issue [746-000092] logo: Implement logo driver to show
      logo from RAM
      
      If CONFIG_LOGO_SECO_MEMLOGO is set, logo driver will get logo memory address
      and size from dtb. And if this points to a correct data, logo, loaded into
      memory will be displayed.
      If some part of dtb node is missing or data in the memory is incorrect,
      a logo, which was selected by the driver before will be used.
      
      It is also necessary to reserve memory to which logo is loaded.
      
      Exampled dtb nodes:
             seco-memlogo {
                     compatible = "seco,memlogo";
                     address = <0x14000000>;
                     size = <74501>;
             };
      
             reserved-memory {
                     #address-cells = <1>;
                     #size-cells = <1>;
                     ranges;
      
                     logo_reserved: logo@14000000 {
                             reusable;
                             reg = <0x14000000 74501>;
                     };
             };
      
      Example script, which will generate 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: default avatarMikhail Vanyulin <mikhail.vanyulin@rtsoft.de>
      e30bc118
  3. Jan 08, 2024
  4. Jan 04, 2024
  5. Dec 21, 2023
  6. Dec 13, 2023
    • Dmitry Petrov's avatar
      clk: imx6q: change IPU-DI PLL when SSC enabled · f6ec3c06
      Dmitry Petrov authored and Felix Gerking's avatar Felix Gerking committed
      Modified platform initialization to check for (a) @lcd@-node in device-tree
      to identify systems with parallel LCD-interface and (b) presence of enabled
      spread-spectrum settings in device-tree to change the IPU-DI PLL from
      PLL5 to PLL2 in this case to allow spread-spectrum clocking of parallel
      LCD-displays
      f6ec3c06
    • Dmitry Petrov's avatar
      clk: add clk_is_ssc_enabled() · a0583c60
      Dmitry Petrov authored and Felix Gerking's avatar Felix Gerking committed
      The helper function checks if spread spectrum clocking is enabled in
      device tree.
      a0583c60
  7. Nov 20, 2023
  8. Nov 17, 2023
  9. Nov 07, 2023
  10. Oct 24, 2023
    • Dmitry Petrov's avatar
      arm:dts:imx6: disable ldb in base device tree · bb143749
      Dmitry Petrov authored and Tobias Kahlki's avatar Tobias Kahlki committed
      The LDB is enabled via device tree overlay generated by gfxml2dto tool,
      depending on "display" settings in the XML configuration file.
      
      There is a problem with HDMI output when "display" settings are missing
      in the XML configuration file.
      
      The following errors can be observed in dmesg:
      [    2.081476] /ldb/lvds-channel@0: could not find display-timings node
      [    2.088014] /ldb/lvds-channel@0: no timings specified
      
      It happens because gfxml2dto does not completely disable the "ldb" node,
      but disables only the "panel". After this, the DRM driver does not bind
      any device.
      bb143749
  11. Oct 23, 2023
  12. Oct 20, 2023
  13. Oct 19, 2023
  14. Oct 16, 2023
  15. Sep 28, 2023
  16. Sep 25, 2023
  17. Sep 18, 2023
  18. Sep 15, 2023
  19. Sep 14, 2023
  20. Sep 08, 2023
    • GitBot's avatar
      Integrate gitlab-ci/remove-release-name-from-deploy-target and 10 more · efe5891a
      GitBot authored
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@f2a29f53
      
      Refactoring: remove RELEASE_NAME from deploy targets
      
      Append it to the configured target at the deploy class level instead.
      This removes the need for eval'ing the variables before usage.
      RELEASE_NAME can be used directly at the class level because it is known
      from build-version.env.
      
      This makes the deploy behavior identical to the Azure stage.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@e136e5e2
      
      Remove top-level "release" folder from package
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@1d5e479f
      
      Define MACHINE variable on job level
      
      Instead of passing MACHINE from stage to stage or loading it from
      testdata.json, use the original value from the Jinja2 loop and set it
      directly for each job where it is used.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@cdd47023
      
      Introduce separate variables to set RELEASE_NAME and RELEASE_VERSION
      
      The expressions to calculate RELEASE_NAME and RELEASE_VERSION cannot be
      stored within these variables themseselves. If set on the trigger level,
      they would override the calculated values in build-version.env then,
      as trigger variables always have the highest precedence.
      
      Use separate variables RELEASE_VERSION_EXPRESSION and
      RELEASE_NAME_EXPRESSION to define how RELEASE_VERSION and RELEASE_NAME
      are calculated instead.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@372d192b
      
      Use RELEASE_VERSION and RELEASE_NAME from build-version job
      
      Instead of passing these variables from stage to stage or regenerating
      their values in later stages, use the ones set in the build-version job
      at all places.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@cad30c20
      
      Remove RELEASE_SUFFIX variable
      
      The RELEASE_NAME variable can be set directly now, so there's no need to
      have a dedicated RELEASE_SUFFIX anymore. A previous configuration like
      
        RELEASE_SUFFIX: "-custom"
      
      can now be achieved using:
      
        RELEASE_NAME: "Yocto-${RELEASE_VERSION}-custom"
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@922f49f8
      
      Add yocto version job
      
      This adds a machine-independent job "build-version" which populates the
      RELEASE_VERSION and RELEASE_NAME variables, so that following jobs can
      use these without depending on the various build jobs.
      The variables can be set from the trigger job in a project's
      `.gitlab-ci.yml` file. They are eval'ed before saving them to
      version.env, so we can use deferred variable expansion or even command
      execution to construct their values. This mechanism is already used for
      the Flash-N-Go System variables.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@073ae81e
      
      LAVA: rename MACHINE to LAVA_MACHINE
      
      Rename variable in order to avoid confusion with the original MACHINE
      variable used everywhere else. Also rename the local Jinja2 variable to
      include an underscore to make naming consistent.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@a91baa55
      
      Clean build.env before writing
      
      This had been accidentally removed in
      5e36715ef6cf98df4c1b98fedddc0c3c50ed4040.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@1860ca8e
      
      Remove LOG_PREFIX variable
      
      This was used in times when the same code was executed from different
      places. We don't do that anymore, so the variable is obsolete.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@3d2dbe4d
      
      Documentation: update job generation chapter
      efe5891a
  21. Sep 04, 2023
  22. Aug 30, 2023
  23. Aug 28, 2023
  24. Aug 24, 2023
    • GitBot's avatar
      Integrate gitlab-ci/add-azure-stage · 47e23142
      GitBot authored
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@e6808701
      
      Add "Deploy Azure" stage
      
      This stage contains jobs to deploy packaged artifacts to our Azure blob
      storage. The required variables `AZURE_STORAGE_ACCOUNT` and
      `AZURE_STORAGE_SAS_TOKEN` are stored in the GitLab CI/CD variables.
      The storage container `AZURE_CONTAINER_NAME` and artifact path
      `AZURE_TARGET_FOLDER` are passed from the parent pipeline.
      47e23142
  25. Aug 22, 2023
    • GitBot's avatar
      Integrate gitlab-ci/add-confluence-stage and 2 more · b064aeb7
      GitBot authored
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@f8c1d732
      
      Add confluence stage
      
      This adds two jobs to the Yocto pipeline:
      
       - generate-confluence-page
       - publish-confluence-page
      
      The first one generates a confluence page from a template
      (`confluence-page.xml.jinja2`) using information downloaded from all
      successful "Deploy FTP" jobs of the same pipeline.
      
      The second one publishes this page in Confluence and displays a link to
      the new page. If the page already exists it is overwritten.
      
      The place in Confluence where the new page is published is configurable
      via the `CONFLUENCE_SPACE` and `CONFLUENCE_PARENT_ID` variables.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@fee9493b
      
      generate-build-pipeline: re-add YAML format parsing
      
      This was accidentally forgotten in the previous commit.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@9b777f29
      
      Rename "generate_job_from_template" script to "render_jinja2_template"
      
      This makes the script more general and open for other future purposes.
      The parsing of the YAML content is conditional now, depending on the new
      "format" argument.
      b064aeb7
  26. Aug 11, 2023
Loading