Skip to content
Snippets Groups Projects
  1. Apr 08, 2024
  2. Mar 20, 2024
  3. Mar 19, 2024
  4. Mar 18, 2024
    • GitBot's avatar
      Integrate gitlab-ci/bb-recipe-linter and 1 more · 057550bf
      GitBot authored
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@44000de1
      
      Check bitbake recipes with linter
      
      The job checks bitbake recipes added/updated in MR using the
      oelint-adv tool (https://github.com/priv-kweihmann/oelint-adv).
      
      .oelint.json is a rulefile, created with the command
      "oelint-adv --print-rulefile". It can be used during development.
      It contains default rules for now, but will probably be customized later.
      
      To get the list of changed files in MR, we adjusted the GIT_DEPTH variable.
      The new value is 50, which should be fine for getting MR changes,
      and still small enough to keep checkout fast for large projects.
      
      --
      
      Commit: seco-ne/yocto/infrastructure/gitlab-ci@9d9574d1
      
      convert_md2html: fix text duplication
      
      Fix the problem introduced by commit 4f06516 "convert_md2html: fix id
      fields for headings".
      
      The text converted from markdown was written twice to the HTML document.
      057550bf
  5. Mar 06, 2024
  6. Mar 04, 2024
  7. Feb 23, 2024
  8. Feb 19, 2024
  9. Jan 31, 2024
  10. Jan 17, 2024
    • Dmitry Petrov's avatar
      gpio: Kconfig: make GPIO_SYSFS config always visible · 1a1c9cce
      Dmitry Petrov authored
      To reduce boot time, we have disabled CONFIG_EXPERT and CONFIG_DEBUG_KERNEL
      in seco-mx6 defconfig.
      
      However, for backward compatibility, we need to leave CONFIG_GPIO_SYSFS
      enabled. For this, the config should be visible even when expert mode is
      disabled.
      1a1c9cce
  11. 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
  12. 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
  13. Jan 08, 2024
  14. Jan 04, 2024
  15. Dec 21, 2023
  16. 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
  17. Nov 20, 2023
  18. Nov 17, 2023
  19. Nov 07, 2023
  20. 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
  21. Oct 23, 2023
  22. Oct 20, 2023
  23. Oct 19, 2023
  24. Oct 16, 2023
  25. Sep 28, 2023
  26. Sep 25, 2023
  27. Sep 18, 2023
    • Felix Gerking's avatar
      arm:dts:imx6qdl-san: Enable i2c msg read within ISR for bus 3 · 1ec2a30d
      Felix Gerking authored and Jonas Höppner's avatar Jonas Höppner committed
      Some connected touches lead to a large traffic on the bus.
      If this traffic is handled too slowly, some ugly effects show up,
      such as input delays or a high CPU load due to the touch driver.
      Set the enable-isr-read flag to speed up the message read process.
      
      BCS 746-001477 746-001000
      1ec2a30d
    • Felix Gerking's avatar
      drivers:i2c-imx: Add option for i2c read processing within ISR · 8037dbaa
      Felix Gerking authored and Jonas Höppner's avatar Jonas Höppner committed
      By default the read msg process is handled by the follwing queue
      mechanism:
      1. Client driver read request
      2. The i2c driver triggers a read and waits for a byte to be ready to read
      3. ISR sends a wake_up call to the queue when the byte is ready to read
      5. The i2c driver becomes scheduled again and reads the byte
      6. The i2c driver waits for the next byte and so on
      
      For some reason, it often takes a long time to reschedule the i2c
      driver after the ISR reports ready status. This causes problems with
      i2c devices that cause a lot of bus traffic, such as touch devices.
      To resolve this, the devicetree flag "enable-i2c-isr" enables the
      following read routine:
      1. Client driver read request
      2. The i2c driver triggers a read and waits for the ISR
      3. The ISR reads the bytes itself and wakes up the queue when
         all bytes are processed
      
      This way the wake_up calls are reduced by the number of bytes in a message
      and processing becomes much faster. However the ISR does more, but adding
      something that controls the scheduling of the i2c driver also seems to be
      very complicated.
      
      BCS 746-001477 746-001000
      8037dbaa
Loading