- May 16, 2024
-
-
Disable SoC RTC, so module RTC PCF2123 can be assigned to system default rtc0.
-
Disable SoC RTC, so board RTC PCF2123 can be assigned to system default rtc0.
-
-
-
-
-
- May 14, 2024
-
-
Check against the upper temperature limit (125 degrees C) before consider the temperature valid. REFERENCE: https://git.toradex.com/cgit/linux-toradex.git/commit/drivers/thermal/imx8mm_thermal.c?h=toradex_5.15-2.2.x-imx&id=37fb4e13d221a281179cf2732dba7c4a212c4911
-
The i.MX 8MP has a ADC_PD bit in the TMU_TER register that controls the operating mode of the ADC: * 0 means normal operating mode * 1 means power down mode When enabling/disabling the TMU, the ADC operating mode must be set accordingly. i.MX 8M Mini & Nano are lacking this bit. REFERENCE: https://git.toradex.com/cgit/linux-toradex.git/commit/drivers/thermal/imx8mm_thermal.c?h=toradex_5.15-2.2.x-imx&id=4c12feec2dfde62dea8dabe1d2dd78ee340ba048
-
Prior to returning an error in probe, disable the previously enabled clock. REFERENCE: https://git.toradex.com/cgit/linux-toradex.git/commit/drivers/thermal/imx8mm_thermal.c?h=toradex_5.15-2.2.x-imx&id=e57eb8b5050c9b6d63eea26b194d96744fe4018a
-
Currently the error message does not print the correct error code. Fix it by initializing 'ret' to the proper error code. REFERENCE: https://git.toradex.com/cgit/linux-toradex.git/commit/drivers/thermal/imx8mm_thermal.c?h=toradex_5.15-2.2.x-imx&id=ce662ccde5c6ae4f4d89fe71570bf59441004eb9
-
- May 03, 2024
-
-
Gianfranco Mariotti authored
If SATA probes before PCIe, the interface does not come up. We workaround this issue by registering the driver later, using late_initcall.
-
Gianfranco Mariotti authored
'ahci:' is an invalid prefix, preventing the module from autoloading. Fix this by using the 'platform:' prefix and DRV_NAME. REFERENCE: https://github.com/nxp-imx/linux-imx/commit/979556f1521a835a059de3b117b9c6c6642c7d58
-
- Apr 18, 2024
-
-
Gianfranco Mariotti authored
* remove nonexistent ioctl * align ioctl definition to driver implementation
-
- Apr 12, 2024
-
-
Fine tune hdmi phy to pass HDMI transmitter tests: fix failure on eye mask and voltage levels.
-
dts properties: - phy-reg<$1>,clk<$2> - type: u8 - <$1>: PHY_REG number - <$2>: specific clk-rate in Hz - description: set PHY_REG to u8 value for clk-rate - phy-reg<$1> - type: u8 - <$1>: PHY_REG number - description: set PHY_REG to u8 value, has lower priority than clk-rate specific property
-
The issue can be triggered with the sdma pm_runtime false. If the dma client try to use sdma in boot phase, it may cause system hang. The sdma driver really enable clk after sdma load firmware, the clk_disable_unused will disable the SDMA1_ROOT_CLK before the sdma driver enable clk. This issue will comes if access the sdma register when the SDMA1_ROOT_CLK is disable. This issue is very easy to reproduce with hdmi connected displayer on imx7d-sbd board which the i2c will use sdma early before sdma firmware loaded and clock enabled. The client i2c calls dmaengine_prep_slave_single->device_prep_slave_sg ->sdma_prep_slave_sg->sdma_config_write->sdma_config_channel to get descriptor in boot phase. Then, the function sdma_config_channel will access sdma registers. If clk is disable will cause system hang. This patch adds clk_enable and clk_disable to make sure the clk enable before access sdma hardware. Signed-off-by:
Joy Zou <joy.zou@nxp.com> Reviewed-by:
Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by:
Dong Aisheng <aisheng.dong@nxp.com> Acked-by:
Jason Liu <jason.hui.liu@nxp.com>
-
- Apr 11, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/6f901acf33b59ce458e6df0cac6c831e60d98bb9 [C72n] Fix in machine configuration * This commit fixes the build not working for C72nl device due to bug in logic of code creating gitlab-ci configuration file for each machine.
-
- Apr 10, 2024
-
-
Gianfranco Mariotti authored
The i.MX8M Plus has the same PWM IP as i.MX6 / i.MX7. This IP and the driver supporting pwm polarity inversion. Switch CPU device tree fragment to use 3 pwm-cells. REFERENCE: commit: https://github.com/nxp-imx/linux-imx/commit/d80b9c8422fa8e02b9a92b90fbb328e3e069c649
-
- Mar 27, 2024
-
-
Alessandro Pecugi authored
The new sd8997 driver used for C72 expects the config node in the dts to be named "sdxxx-wlan" instead of "sd8xxx-wlan"
-
- Mar 25, 2024
-
-
GitBot authored
-- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/400ff327edd87681f2f63133957e9816b792cf85 [NOTIFY] Increase timeout for notify job * The notify job needs to pull the artifacts from all previous jobs and as the number of boards increase the timeout needs to increase accordingly. -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/34e9c6ddab72ac9198b54ad05a6edf9f8dcf0431 [SHA] Insert SHA of the manifest in artifacts name * Instead of inserting the "weekly" string in the artifacts name, which is already defined in the Azure path, we insert the short SHA for not tagged version of Edgehog. * Remove TAG_NAME variable from "latest" tagged artifacts -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/b8dd7a1db61b9134ef96cab1689beceb422f68da [KERNEL] Get main kernel version from bitbake * Instead of setting the kernel version by variable, the kernel main version is derived from the PREFERRED_VERSION of virtual/kernel used by Yocto using bitbake commands. * The following algorithm does not actually apply on the 'c31' and 'tanaro' boards, for which a different handling is applied. -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/9314c567b1ea364b91d38ccda3d494257fed5bb8 [ARTIFACTS][NAME] Handle equal variables * Since for Intel boards the PROCESSOR and BOARD variable values coincides, it is necessary to handle this case and remove one of the two variables from the artifact name. -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/74498c1ca35dcb66fd51fe02dac0a6db9959fc5c [INTEL] Add "intel" generic machine handling * From now on, the compiled image for all Intel CPU-based SECO boards will be unique and not separate for different processor generations/flavours. * Bump of the kernel version for all Intel architectures to rel. 6.1. * Set KERNEL variable separately for each board and avoid the override of the value set in the generic yocto variables. -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/88420cc892a4a7568dc0b724dee9e0f9453e6d65 [C72NL] Insert c72 Nano Lite configuration -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/21286ffcc417228a7335b2fda1f9a6413b9df77a [ARTIFACTS PATH] Fix on Azure path for imx8 boards * Insert 'imx8' string in the path instead of the specific processor type. -- Commit: https://git.seco.com/edgehog/infrastructure/gitlab-ci/-/commit/b6968f7866814703fcfd59b38fc0f334f1840cc8 [CONF] Add handling of custom lines in local.conf * Since custom projects may require to insert some flags in the 'conf/local.conf' file (e.g. software products commercial licences) we define the handling of the CUSTOM_CONF variable to contain the lines that need to be inserted in the file. * Update documentation accordingly.
-
- Mar 12, 2024
-
-
Yuri Mazzuoli authored
In order to correctly play stereo audio, lrclk-strength must be set to the maximum value of 0x3. Set micbias resistor to it's actual value (2k) for better quality recording
-
Yuri Mazzuoli authored
This commit introduce a fixed clock for the rmii ethernet and move the reset informations in the child etherphy0 node according to: Documentation/devicetree/bindings/net/fsl-fec.txt Fix ethernet reset pinctrl
-
Yuri Mazzuoli authored
change disp_id of hmdi_core to <1> in order to fix conflict with lvds
-
Yuri Mazzuoli authored
-
- fix panel_on gpio - fix backlight enable gpio (default pull down) - fix pwm1 pincntrl (default pull down)
-
- delete alias for backlight node (for some reason the backlight doesn't work if an alias is defined for it) - change overlays target to "target-path" to refer the backlight node without the alias
-
- use same crtc for channel0 and channel1 - use split-mode for ldb - delete mxcfb2 enablement
-
-
- Mar 08, 2024
-
-
seco-imx8mn-c72-lvds-dual-156-overlay.dts for Innolux G156HCE-L01 15.6-inch seco-imx8mn-c72-lvds-dual-215-overlay.dts for AUO P215HCN 21.5-inch
-
- Feb 27, 2024
-
-
-
-
-
Poweroff and reboot via embedded controller are triggered by a specific i2c message followed by a low state of the boot_validate pin (connected to a gpio of the soc). With this commit both operation are done inside the embedded controller driver
-
This reverts commit 7de1d5d9. Platform specific implementation of arm_pm_restart is deprecated
-
- Feb 26, 2024
-
-
Gianfranco Mariotti authored
-
Gianfranco Mariotti authored
-
- Feb 21, 2024
-
-
Gianfranco Mariotti authored
- use same crtc for channel0 and channel1 - use split-mode for ldb - delete mxcfb2 enablement
-
Gianfranco Mariotti authored
- fix backlight enable gpio (default pull down) - fix pwm1 pincntrl (default pull down)
-
Gianfranco Mariotti authored
- delete alias for backlight node (for some reason the backlight doesn't work if an alias is defined for it) - change overlays target to "target-path" to refer the backlight node without the alias
-
Gianfranco Mariotti authored
- use same crtc for channel0 and channel1 - use split-mode for ldb - delete mxcfb2 enablement
-