Age | Commit message (Collapse) | Author |
|
Backport the sleep moci patches from upstream to the 6.6 kernel. This
gives us suspend/resume support for the Dahlia Carrier Board.
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
|
|
KEXEC implicit setting through CRASH_DUMP was dropped
POWER_RESET_SYSCON_POWEROFF is new in upstream defconfig
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
toradex_imx_v6_v7.config:
Remove drivers added by:
commit 27cc508d61d8 ("ARM: imx_v6_v7_defconfig: Enable Tarragon peripheral drivers")
commit 91fa45bd8f8b ("ARM: imx_v6_v7_defconfig: Select CONFIG_DRM_I2C_NXP_TDA998X")
commit 188224534f85 ("ARM: imx_v6_v7_defconfig: Enable the cyttsp5 touchscreen")
commit 468e90a87272 ("ARM: imx_v6_v7_defconfig: Enable silergy,sy7636a")
commit 9159025bea6e ("ARM: imx_v6_v7_defconfig: Enable rohm,bd71815")
Refresh the defconfig per the instructions in the
toradex_imx_v6_v7.config.
This fixes PCIE which got broken by
commit 75c2f26da03f ("PCI: imx6: Add i.MX PCIe EP mode support")
DRM_DEBUG_MODESET_LOCK was enabled from PROVE_LOCKING in imx_v6_v7_defconfig
FB_MX3 driver got deleted, not used on Toradex modules
FRAMEBUFFER_CONSOLE is enabled by default
KALLSYMS_ALL was enabled from PROVE_LOCKING in imx_v6_v7_defconfig
SMC911X driver got deleted in favour of SMSC911X
CONFIG_LEDS_TRIGGER_GPIO now considered broken
R8188EU is replaced by enabled RTL8XXXU
PRINT_QUOTA_WARNING is not selected by default
AUTOFS4_FS replaced by AUTOFS_FS
EXFAT_FS is now intentially enabled
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The immediate evaluation of ${PV} fails here and leads to a not
existing extra search path entry.
Thus linux-toradex-upstream-6.6 is searched after
linux-toradex-upstream and thus files which can be found under both
directories are taken from linux-toradex-upstream.
Fix that by not relying on ${PN} or ${PV} and giving the verbatim
directory name.
That also allows to remove setting FILESEXTRAPATHS in the linux rt
recipe.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Kernel 6.8 is released. Mainline now works on 6.9, thus bump
the vesion setting to 6.9-rc.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
From kernel version 6.4.y on-wards [1], the range of memory page
orders which the user can ask from buddy allocator is changed to
0..MAX_ORDER. Previously, for older kernel versions (< 6.4.y),
this range was 0..MAX_ORDER-1.
This change resolves OOM killer issue on Colibri iMX6 (256MB RAM)
modules with the latest mainline kernel >= 6.4.y.
[1] - commit 23baf831a32c ("mm, treewide: redefine MAX_ORDER sanely")
Related-to: ELB-5316
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
|
|
Enable PowerVR GPU as found on AM62.
Related-to: ELB-5607
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Change the the stable RT kernel branch and include the settings
from the 6.6 stable kernel recipe do not dublicate the used
patches.
Related-to: ELB-5616
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Add recipe for kernel v6.6 for BSP7.
Related-to: ELB-5616
Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com>
|
|
Bump SRCREV hashes as used in build of Tue 30 Jan 2024 09:52:32 PM UTC
Matrix Build: image-tdxref-kirkstone-6.x.y-nightly-matrix 510
Matrix Build Status: SUCCESS
Triggered by: https://jenkins.int.toradex.com/job/image-tdxref-kirkstone-6.x.y-nightly-matrix/510
Signed-off-by: ci.toradex <cicd@toradex.com>
(cherry picked from commit f35b8eba99f79f9c74725e9860f644d40dc9f9bc)
Conflicts:
recipes-kernel/linux/device-tree-overlays-mainline_git.bb
recipes-kernel/linux/linux-toradex-mainline-rt_git.bb
recipes-kernel/linux/linux-toradex-mainline_git.bb
|
|
From kernel version 6.4.y on-wards [1], the range of memory page
orders which the user can ask from buddy allocator is changed to
0..MAX_ORDER. Previously, for older kernel versions (< 6.4.y),
this range was 0..MAX_ORDER-1.
This change resolves OOM killer issue on Colibri iMX6 (256MB RAM)
modules with the latest mainline kernel >= 6.4.y.
[1] - commit 23baf831a32c ("mm, treewide: redefine MAX_ORDER sanely")
Related-to: ELB-5316
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
|
|
Add support for ExFAT filesystem.
Related-to: ELB-5583
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
|
|
Apalis Evaluation Board v1.2 added some new on-board chips (compared to
v1.1) that are not yet enabled in the mainline Linux kernel defconfig
file:
- Audio codec NAU88C22YG
- Current/Voltage measurement INA219
- Temperature Sensor TMP75CIDGKR
So add the necessary drivers as modules to support these new devices.
Related-to: ELB-5532
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit fed473492c8ce8becc5d01cf0fc4d8cc432f64d1)
|
|
This patch addresses an issue related to NCM and the transmission of small
packets, as when using VNC, for example.
The ongoing discussion about this problem can be checked on the Linux
kernel mailing list at [1]. Until the matter is resolved in the mainline,
we should keep this patch here as it has demonstrated it solves the issue
for now. Future updates can be made once the mainline fix is implemented.
[1] https://lore.kernel.org/all/20231204183751.64202-1-hiagofranco@gmail.com/
Related-to: TEI-1078
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Joao Paulo Goncalves <joao.goncalves@toradex.com>
(cherry picked from commit 856736e6c4c8844d5a89a02a9a8fb3794a13587e)
Conflicts:
recipes-kernel/linux/linux-toradex-mainline_git.bb
recipes-kernel/linux/linux-toradex-upstream/0001-usb-gadget-f_ncm-Apply-workaround-for-packet-cloggin.patch
|
|
Configure serial 8250 driver's number of supported UART ports to 6.
By default serial 8250 driver supports 4 UART ports.
On AM62 Verdin carrier boards with Verdin UART2 enable, BT UART
unable to probe as 8250 reaches maximun limit of 4 serial ports.
Related-to: ELB-5122
Signed-off-by: Parth Pancholi <parth.pancholi@toradex.com>
|
|
latest mainline
For OE master we want to build only latest mainline.
For a next BSP we will add a recipe which will build the to be used
stable tree.
Related-to: ELB-5359
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
This makes the non-rt and rt recipe more independent and prepares
for further refactoring.
Related-to: ELB-5359
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Various Linux kernel configuration additions such as more NVMe options,
cameras, CMA size configuration, Verdin display adapters, PCI endpoint,
more i.MX 8M series and i.MX 8/8X series drivers and optional HiFi4 DSP.
Disabling i.MX 93 ADC driver.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Re-add NVMe, overlay FS, PCI (incl. some Ethernet and Wi-Fi drivers) and
SATA. Dropp i.MX 93 ADC instead.
Fixes: 881fef18ce8a ("linux-toradex-mainline-git: extend defconfig for verdin am62")
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Using v6.6-rc3 re-do base-line:
This moved:
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_FB_EFI=y
And newly added:
CONFIG_KEXEC_FILE=y
CONFIG_AHCI_DWC=m
CONFIG_DP83869_PHY=m
CONFIG_CAN_M_CAN=m
CONFIG_CAN_M_CAN_PLATFORM=m
CONFIG_INPUT_BBNSM_PWRKEY=m
CONFIG_INPUT_RK805_PWRKEY=m
CONFIG_PINCTRL_RK805=m
CONFIG_GPIO_SYSCON=y
CONFIG_CHARGER_RK817=m
CONFIG_IMX7ULP_WDT=m
CONFIG_REGULATOR_RAA215300=y
CONFIG_DRM_ITE_IT66121=m
CONFIG_BACKLIGHT_CLASS_DEVICE=m
CONFIG_SND_SOC_J721E_EVM=m
CONFIG_SND_SOC_RK817=m
CONFIG_SCSI_UFS_BSG=y
CONFIG_SCSI_UFS_CDNS_PLATFORM=m
CONFIG_SCSI_UFS_TI_J721E=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_BBNSM=m
CONFIG_TI_K3_DSP_REMOTEPROC=m
CONFIG_TI_K3_R5_REMOTEPROC=m
CONFIG_TI_PRUSS=m
CONFIG_PWM_TIECAP=m
CONFIG_NVMEM_LAYOUT_SL28_VPD=m
CONFIG_NVMEM_IMX_OCOTP_ELE=m
CONFIG_MUX_GPIO=m
CONFIG_CRYPTO_DEFLATE=m
And dropped:
CONFIG_KEXEC=y
CONFIG_GPIOLIB=y
CONFIG_SND_SOC_DAVINCI_MCASP=m
CONFIG_VIDEO_IMX_MEDIA=m
And changed CONFIG_MDIO_BCM_UNIMAC from =y to =m
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Add remoteproc, rpmsg and imx mailbox drivers to enable HMP inter
processor communication features.
Add rpmsg client and tty demo samples for testing.
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
(cherry picked from commit 598a5a0298a7ae6b2d119c879ef9f5525e175688)
Fixed rename of toradex_imx_v8.config -> toradex_aarch64.config
Refreshed aarch64 defconfig
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Conflicts:
recipes-kernel/linux/linux-toradex-mainline-git/aarch64/defconfig
recipes-kernel/linux/linux-toradex-mainline-git/toradex_imx_v8.config
|
|
linux-toradex-mainline: master now is at 6.6-rc
Set the reported version to 6.6-rc and update the git hash to the
baseline of current master, i.e. tag v6.5.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Drop 0001-Revert-media-v4l2-async-Use-endpoints-in-__v4l2_asyn.patch
and 0001-media-v4l2-async-fix-binding-async-subdevs-with-mult.patch.
Their functionality has been added upstream.
Refresh the remaining 4 patches so that they apply cleanly.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Take the downstream TI kernel toradex_ti_arm64_prune.config as
a blueprint, but drop disabling config options potentially used
for i.MX SoCs.
Rename the file from toradex_imx_v8.config to toradex_aarch64.config
and move it to where the defconfig is stored in the tree
to reflect that it is now used for multiple vendor archs.
Drop addional archs we don't use but still had in the config.
Refresh the defconfig file against kernel 6.5-rc7.
Related-to: ELB-5247
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Sort the entries into 3 categories.
- kernel features
- i.MX aarch64 additions
- disable unused functionalities
Related-to: ELB-5247
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
After building the kernel we want the used config being deployed.
This is already implemented for the linux-toradex-mainline recipe,
however the downstream vendor based kernels to not deploy the config.
Move the functionality to a class and inherit that in the mainline
kernel recipe to allow reusing the class in the downstream kernel
recipes.
Related-to: ELB-5149
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
image_type_tezi.bbclass depends on virtual/dtb being buildable.
Allow to build it for any machine so that we don't have build failures.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Enable new NXP Bluetooth UART driver (CONFIG_BT_NXPUART), TI SN65DSI84
DSI to LVDS bridge driver (CONFIG_DRM_TI_SN65DSI83), new LCDIF driver
for i.MX 8M series SoCs (CONFIG_DRM_IMX_LCDIF and usbmon which allows
capturing USB traffic using tcpdump (CONFIG_USB_MON) all to be build as
loadable kernel modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Used kernel v6.5-rc2 to just run savedefconfig on our defconfig which
resulted in the following:
Dropped as now anyway defaulting to =y:
CONFIG_UNIX=y
CONFIG_INET=y
Moved:
CONFIG_PCI_TEGRA=y
CONFIG_PCIE_RCAR_HOST=y
CONFIG_PCIE_RCAR_EP=y
CONFIG_PCI_HOST_GENERIC=y
CONFIG_PCI_XGENE=y
CONFIG_PCIE_ROCKCHIP_HOST=m
CONFIG_PCIE_BRCMSTB=m
CONFIG_PCIE_QCOM=y
CONFIG_PCIE_ARMADA_8K=y
CONFIG_PINCTRL_QCOM_SPMI_PMIC=y
CONFIG_PINCTRL_SM8250_LPASS_LPI=m
Re-named but not set by default now:
CONFIG_MFD_RK808 to CONFIG_MFD_RK8XX_I2C
RK808 split into core and i2c now defaulting to off:
CONFIG_RTC_DRV_RK808
CONFIG_COMMON_CLK_RK808
Dropped for good:
CONFIG_COMMON_CLK_MT8192_AUDSYS=y
CONFIG_COMMON_CLK_MT8192_CAMSYS=y
CONFIG_COMMON_CLK_MT8192_IMGSYS=y
CONFIG_COMMON_CLK_MT8192_IMP_IIC_WRAP=y
CONFIG_COMMON_CLK_MT8192_IPESYS=y
CONFIG_COMMON_CLK_MT8192_MDPSYS=y
CONFIG_COMMON_CLK_MT8192_MFGCFG=y
CONFIG_COMMON_CLK_MT8192_MMSYS=y
CONFIG_COMMON_CLK_MT8192_MSDC=y
CONFIG_COMMON_CLK_MT8192_SCP_ADSP=y
CONFIG_COMMON_CLK_MT8192_VDECSYS=y
CONFIG_COMMON_CLK_MT8192_VENCSYS=y
CONFIG_ARCH_R8A77950
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Enable driver for Toshiba TC358743 HDMI-to-CSI-2 bridge.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 60e249850843255097f05c58030d464a1ec0006a)
|
|
Revert 1f391df446077d62514ee29f75970dff3d55a432
This reverted commit breaks the async subdevice probing that is needed
by TC358743 HDMI to MIPI-CSI2 bridge on Apalis iMX6. See [1] for details.
The V4L2 async framework for the imx6 seem to be fixed by [2]
patch series, that it is not yet merged.
While waiting for this patch series to be merged we revert this single
commit.
[1] https://lore.kernel.org/all/8360125.31r3eYUQgx@steina-w/
[2] https://lore.kernel.org/all/20230525091615.2324824-1-sakari.ailus@linux.intel.com/
Related-to: ELB-5141
Signed-off-by: Aishwarya Kothari <aishwarya.kothari@toradex.com>
(cherry picked from commit 4b9dee855fe97fe7d17209202ffd5503fa1878d7)
|
|
Commit fdf6c2309f42 ("staging: r8188eu: delete driver") deleted the
driver. So do not ask to build it.
The enabled rtl8xxxu driver replaces it.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
With camera drivers as modules the ov5640 camera doesnot work on
Apalis iMX6. /dev/media0 was not created.
Related-to: ELB-4616
Signed-off-by: Aishwarya Kothari <aishwarya.kothari@toradex.com>
(cherry picked from commit 6c82237275618542457b3ebc13fe2b276196628d)
|
|
This makes the ov5640 camera work on Apalis iMX6.
Related-to: ELB-4616
Signed-off-by: Aishwarya Kothari <aishwarya.kothari@toradex.com>
(cherry picked from commit 6b5fb95b3d0fabc30fe236e82ac48488433b7ce0)
|
|
Bump the git hashes and on rt the branch to 6.3-rc.
Drop the 6.2 specific patch version for the RT kernel.
.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Used kernel v6.3-rc1.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Used kernel v6.3-rc1.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
The locking debug configs where causing a regression in boot-time so do
disable them.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 05e7288c4781b33599e00a46d279a02351f1e6c2)
|
|
Disable all TV stuff and put every other media related driver to module.
CONFIG_MEDIA_SUPPORT=m does exactly this.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit dee03d24716a63b72b2dcecf38e9207acd19305e)
|
|
The -m flag causes the script to not call make in the end. That means if
we put e.g. CONFIG_MEDIA_SUPPORT to module, this does not disable all the
configs below the one until make is being issued.
fix the header that suggests to use this flag in order to enable us to
simplify the diff config by disabling/putting to module whole categories
of configs.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit ebc968f1d7522b21ec8ffe19dbb87fd3f5d4ed6c)
|
|
Follow the change that has been done on toradex_imx_v6_v7.config and
disable unnecessary TV and SDR stuff.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 68e4859cadb5853bb4e1687d67ab819930c8886d)
|
|
The -m flag causes the script to not call make in the end. That means if
we put e.g. CONFIG_MEDIA_SUPPORT to module, this does not disable all
the
configs below the one until make is being issued.
fix the header that suggests to use this flag in order to enable us to
simplify the diff config by disabling/putting to module whole categories
of configs.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 60884f6adf3d645a40cd177279c5f1383dfb7215)
|
|
Refresh patch against v6.3-rc1.
Compare with commit 30233a229fdb ("thermal/drivers/imx: Use generic
thermal_zone_get_trip() function")
Rework linux-toradex-mainline-rt to have additionally its own
directory for local files. Move the rt only files there and keep
the old thermal patch version there.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Apply toradex_imx_v8.config on the vanilla 6.2-rc5 aarch64 defconfig.
Apply toradex_imx_v6_v7.config on the vanilla 6.2-rc5 arm imx_v6_v7_defconfig.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Set the fixed hash to v6.2-rc3-rt1.
As we use `LINUX_VERSION ?=` set the variable before including
linux-toradex-mainline_git.bb.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Set the fixed hash to 6.1-rc7-rt5.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|