Age | Commit message (Collapse) | Author |
|
With the addition of the Apalis Evaluation Board v1.2, a new audio codec,
NAU88C22, has been introduced, utilizing the simple-audio-card driver. To
fix the issue of the NAU8822 driver not playing sounds, enable the
SND_SIMPLE_CARD configuration.
Upstream-Status: Inappropriate [configuration]
- For mainline, our defconfig is built by merging the mainline
configuration called imx_v6_v7_defconfig with the one inside
meta-toradex-bsp-common called toradex_imx_v6_v7_defconfig. These
configurations are already enabled there.
Fixes: 80b5c496c67d ("apalis_imx6_defconfig: Add INA2XX, LM75 and NAU8822 configs")
Related-to: ELB-5534
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
|
|
Apalis Evaluation Board v1.2 added some new on-board chips (compared to
v1.1) that are not yet enabled in the Linux kernel defconfig file:
- Audio codec NAU88C22YG
- Current/Voltage measurement INA219
- Temperature Sensor LM75
So add the necessary drivers as modules to support these new devices.
Upstream-Status: Inappropriate [configuration]
- For mainline, our defconfig is built by merging the mainline
configuration called imx_v6_v7_defconfig with the one inside
meta-toradex-bsp-common called toradex-imx_v6_v7_defconfig. These
configurations are already enabled there.
Related-to: ELB-5534
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
|
|
It compiles debug level messages into the kernel, which would not
otherwise be available at runtime.
Relates-to: ELB-4336
Signed-off-by: Ming Liu <ming.liu@toradex.com>
|
|
We have seen problems on apalis-imx8x that it is possible that the
pps-gpio driver tries to acquire a gpio before the gpio subsystem is fully
loaded and hence the driver errors out.
To prevent this make all pps drivers a module.
Related-to: SSP-8
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
The driver MXC_CAMERA_OV5640 doesn't work. Remove it.
Also remove other unused camera-related drivers.
Related-to: ELB-3883
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
With the reserved regions for M4 and rpmsg use there is not enough
continuous memory left to reserve 256 MiB.
For modules with 256MB RAM the 50% of available memory rule limits the
size to 128MB, i.e. this commit does not further reduce the CMA size.
For modules with 1GB of RAM this also reduces the CMA size to 192MB
even though 256MB would be possible.
Prevents getting the following error message:
[ 0.000000] cma: Failed to reserve 256 MiB
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Toradex Easy instealler is using FIT image with
root in RAM disk for initramfs in squashfs format.
Enable kernel configuration option to support it by default.
Related-to: TEI-776
Signed-off-by: Denys Drozdov <denys.drozdov@toradex.com>
|
|
If the delay is not set, the thermal emergency poweroff function
disabled. It leads to unable powering down the system in case of
critical temperature is reached and system tool /sbin/poweroff
is unavailable or fail.
Set the option CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS to
10 seconds. Usually it's enough to shutting system down with
/sbin/poweroff.
The forceful kernel-side emergency poweroff procedure performs only
if the system tool fails to power down the system within 10 seconds.
Related-to: ELB-3852
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Since iMX PCIe RC and EP modes were separated,
the Kconfig for pci-imx6 requires enabling HOST
and End-Point parts of the driver independently.
Using the legacy option CONFIG_PCI_IMX6 fails kernel
building.
Replace CONFIG_PCI_IMX6 with CONFIG_PCI_IMX6_HOST
and CONFIG_PCI_IMX6_EP options to fix kernel building.
Related-to: ELB-3326
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Since iMX PCIe RC and EP modes were separated,
the Kconfig for pci-imx6 requires enabling HOST
and End-Point parts of the driver independently.
Using the legacy option CONFIG_PCI_IMX6 fails kernel
building.
Replace CONFIG_PCI_IMX6 with CONFIG_PCI_IMX6_HOST
and CONFIG_PCI_IMX6_EP options to fix kernel building.
Related-to: ELB-3326
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
tempmon driver requires the platform driver imx-cpufreq-dt that is enabled
for imx7 with the option ARM_IMX_CPUFREQ_DT. Adding this option fixes
tempmon driver working.
Related-to: ELB-3339
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
Since we do not provide any user helper disable those kernel configs.
Specifically this patch solves the issue that maxtouch driver is
waiting 60s for the user-helper to interact and after that waiting
starts the driver up.
Disabling those options get rid of the 60s waiting.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
cpufreq was not working. Investigating the issue brought some configs
to attention that were missing.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Enable CONFIG_PWM_IMX27=y to make LCD backlight functional.
For additional details check [1].
[1] https://patchwork.kernel.org/patch/10863063/
Related-to: ELB-3001
Signed-off-by: Igor Opaniuk <igor.opaniuk@toradex.com>
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
|
|
Complie MTD_RAW_NAND support, which prevented CONFIG_MTD_NAND_GPMI_NAND
to be selected on Kconfig.
Also add additional NAND/UBI related configs, borowed from the mainline
config.
Relates-to: ELB-3000
Signed-off-by: Igor Opaniuk <igor.opaniuk@toradex.com>
|
|
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>
|
|
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
|
|
Use backported-5.4 wi-fi drivers in kernel-5.4 is nonsense.
Return back drivers:
- rtl81288eu (for USB WiFi module LM816) and
- mwifiex_sdio (for Colibri iMX6ULL module with Wi-Fi module
Azurewave AW-CM276NF).
Related-to: ELB-2891
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
|
|
This commit adds the differencies of the new defconfig for
apalis-imx6 based on toradex_4.14-2.3.x-imx kernel branch
created with oldconfig:
This config was produced using following steps:
1. Copy over .config file from 4.14 kernel
2. make oldconfig
3. Pressing everywhere "no" except where it could make sense for iMX6
4. make savedefconfig
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
This commit adds the differencies of the new defconfig for
colibri-imx6 based on toradex_4.14-2.3.x-imx kernel branch
created with oldconfig:
This config was produced using following steps:
1. Copy over .config file from 4.14 kernel
2. make oldconfig
3. Pressing everywhere "no" except where it could make sense for iMX6
4. make savedefconfig
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
This commit adds the differencies of the new defconfig for
colibri-imx7 based on toradex_4.14-2.3.x-imx kernel branch
created with oldconfig:
This config was produced using following steps:
1. Copy over .config file from 4.14 kernel
2. make oldconfig
3. Pressing everywhere "no" except where it could make sense for iMX7
4. make savedefconfig
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
This commit adds the differencies of the new defconfig for
colibri-imx6ull based on toradex_4.14-2.3.x-imx kernel branch
created with oldconfig:
This config was produced using following steps:
1. Copy over .config file from 4.14 kernel
2. make oldconfig
3. Pressing everywhere "no" except where it could make sense for
iMX6ULL.
4. make savedefconfig
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
|
|
Fixes: d4d419f1b24e
apalis/colibri_imx6/-imx6ull/_imx7/-imx8/8x_defconfig: config refresh
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit aa5e9b6d26ee395c175caade96e61c7be1ed204d)
|
|
Enable WIRELESS_EXT and WEXT_PRIV options for the backported
rtl81288eu driver.
Related-to: ELB-2388
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit c744bc87c445d014c16fdfcc0225b371974ee24b)
|
|
Disabling all wireless drivers and cfg80211 module makes able
to completely avoid interferences with backported drivers.
Related-to: ELB-2388
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 93934e6016db2027d45e397b7348da6f26a6f717)
|
|
There are some unstable drivers in the kernel.
The stable versions of these drivers present in backported-5.4 package.
Remove unstable rtl8188eu, mwifiex_sdio, mwifiex_usb.
Related-to: ELB-2388
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 63a1f50bbd7bcc0cf59ca55cf55eecc8d89db3ba)
|
|
changes
Refresh kernel configs adding some more USB as well as PCIe options
where applicable plus synchronise some more accross all modules.
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 3c87540939b5c136acee982a489ecb8741e3596c)
|
|
The mwifiex Wi-Fi driver in kernel-4.14-2.3.x-imx works unstable.
The same driver in backports-5.4 works well.
Backports-5.4 requires the undocumented build option CRYPTO_HASH_INFO.
This option is selected by enabled ASYMMETRIC_PUBLIC_KEY_SUBTYPE.
This makes able to build and use the Wi-Fi driver mwifiex_sdio, that works
stable unlike the original driver in 4.14-2.3.x-imx.
Related-to: ELB-2388
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 47cd16091f0b23bbc7e2e640e690e935e0d3d9fe)
|
|
This fixes the following systemd error during boot:
[ 4.225226] systemd[1]: File /lib/systemd/system/systemd-journald.
service:36 configures an IP firewall (IPAddressDeny=any), but the local
system does not support BPF/cgroup based firewalling.
[ 4.242360] systemd[1]: Proceeding WITHOUT firewalling in effect!
(This warning is only shown for the first loaded unit using IP
firewalling.)
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(similar to arm64 commit cfbad309c60a13bb7fb0ad4b1139a52d485db0cd)
(cherry picked from commit 9fb912b65aed1cf7eb7cfd9adc32b5bc8bd020ee)
|
|
This driver supports Toradex USB WiFi module LP816.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 4a7f68b95b8f964782a9155a60d81dd136ea4697)
|
|
This driver supports Toradex USB WiFi module LP816.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit a7b56eacbececbface5bb56fc25557e018311fb1)
|
|
This driver supports Toradex USB WiFi module LP816.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 435eae297e33f293f8d4871e8e184ad868150b3b)
|
|
This driver supports Toradex USB WiFi module LP816.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 5354cd62fe53104235aad600537a42c101a0ad61)
|
|
Colibri iMX6ULL operates BT part of AW-CM276NF WiFi/BT modules
in SDIO mode.
Including HCI Bluetooth SDIO and Marvell BT/SDIO drivers makes
system able to use bluetoth module.
(Reported by CTO team of Ciklum)
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
(cherry picked from commit 0adc7dd58b0bc5cde5c829d90c21fbb2b43d7cb9)
|
|
Remove firmware kobject uevent fallback mechanism and make imx_sdma
a module so it gets loaded when rootfs is mounted.
This prevents the error, that firmware can't be loaded from rootfs
There where some defconfigs missed in the commit with the same name
before, correct that.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 18739ada808c0529fee8d067a402fee4ad779e7f)
|
|
Remove firmware kobject uevent fallback mechanism and make imx_sdma
a module so it gets loaded when rootfs is mounted.
This prevents the error, that firmware can't be loaded from rootfs
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit 14860f41fe13735ce4e45798949a67b085ee6811)
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit df3d5a8527273b8679f151651b02150153c57e17)
|
|
No options where added or removed in this commit. A simple
make (apalis|colibri)*_defconfig
make savedefconfig
cp defconfig arch/arm/boot/(apalis|colibri)*_defconfig
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit d46c75d6540614ea7773aca364f623c209bb2e5a)
|
|
For iptables filtering to work we need the NF_FILTER kernel module.
Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
(cherry picked from commit ab2cfdd2056b297420d0769ee99a7fd4448731d0)
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 052e764a0a4c5d161592e73cd7ccc79790b8fc18)
|
|
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Acked-by: Max Krummenacher <max.krummenacher@toradex.com>
(cherry picked from commit 905ede92c2a6875ec4cb563eb0b82cba89e2dbaa)
|
|
The device tree got changed to use the simple card driver, so enable it
in the defconfig.
While at it remove the IMX_SGTL5000 driver now replaced by the simple card driver.
While at it remove the unused ESAI driver.
While at it remove the unused CS42XX8_I2C codec driver.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
(cherry picked from commit 38f4f988ac4e326e1df593c34ac7402678b0b002)
|
|
Disable regulator framework debug messages by default again.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 9cbaad0a1fa28d2587685713ca5e28c1cd51cfd4)
|
|
Signed-off-by: Dominik Sliwa <dominik.sliwa@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 1151b982ff7e1d0c104531e116ebd6383b5fb867)
|
|
Disable regulator framework debug messages by default.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 5c26a2e7a4088dc109f509ada2586aa702bb0ffe)
|
|
Let the kernel print some debug messages when a user program
crashes due to an exception.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 1449f4cc403abb4bd397de197b1356e5db9018ba)
|
|
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
(cherry picked from commit 643e24fe6eecdd10763977124da95908408f505f)
|