<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git, branch toradex_5.4-2.3.x-imx</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>arm64: dts: freescale: imx8: add nau8822 audio-codec to apalis eval v1.2</title>
<updated>2024-01-31T20:07:14+00:00</updated>
<author>
<name>Hiago De Franco</name>
<email>hiago.franco@toradex.com</email>
</author>
<published>2024-01-31T20:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=cf754d7aaa943974fa97b26d641da26f13a02bd6'/>
<id>cf754d7aaa943974fa97b26d641da26f13a02bd6</id>
<content type='text'>
Add support for audio-codec NAU88C22 present on the Apalis Evaluation
Board v1.2 carrier board.

Upstream-Status: Pending

- This change depends on audio being supported on mainline for
  iMX8QM/QP, which is not working yet.

Related-to: ELB-5535
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for audio-codec NAU88C22 present on the Apalis Evaluation
Board v1.2 carrier board.

Upstream-Status: Pending

- This change depends on audio being supported on mainline for
  iMX8QM/QP, which is not working yet.

Related-to: ELB-5535
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm64: dts: freescale: imx8qp: add apalis eval v1.2 carrier board</title>
<updated>2024-01-30T17:36:38+00:00</updated>
<author>
<name>Hiago De Franco</name>
<email>hiago.franco@toradex.com</email>
</author>
<published>2024-01-26T14:05:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4c0c68385bf9472936f97f4af7203ebd5f4d2887'/>
<id>4c0c68385bf9472936f97f4af7203ebd5f4d2887</id>
<content type='text'>
Add support for the new version, v1.2, of Apalis Evaluation Board with
Apalis iMX8 v1.1 QP module.

Board versions v1.0 and v1.1 are compatible with each other and should
use imx8qp-apalis-v1.1-eval.dts file dts file.

Upstream-Status: Inappropriate [other]

- Apalis iMX8 QP has no specific device tree file mainline, there the
  device file for iMX8 QM is used.

Related-to: ELB-5535
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the new version, v1.2, of Apalis Evaluation Board with
Apalis iMX8 v1.1 QP module.

Board versions v1.0 and v1.1 are compatible with each other and should
use imx8qp-apalis-v1.1-eval.dts file dts file.

Upstream-Status: Inappropriate [other]

- Apalis iMX8 QP has no specific device tree file mainline, there the
  device file for iMX8 QM is used.

Related-to: ELB-5535
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm64: dts: freescale: imx8qm: add apalis eval v1.2 carrier board</title>
<updated>2024-01-30T17:36:38+00:00</updated>
<author>
<name>Joao Paulo Goncalves</name>
<email>joao.goncalves@toradex.com</email>
</author>
<published>2024-01-25T10:14:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=fd67be2d53bbdf18c774a1a47a60db64fd021fe1'/>
<id>fd67be2d53bbdf18c774a1a47a60db64fd021fe1</id>
<content type='text'>
Add support for the new version, v1.2, of Apalis Evaluation Board.
Because only imx8-apalis-eval.dtsi was available and used as the only
board configuration for board version v1.0 and v1.1, it was changed to
be the common hardware configurations for all versions v1.0,
v1.1 and v1.2. Also, two .dtsi board files were added to have the
differences by board. The .dts were organized by SoM and board version.

Board versions v1.0 and v1.1 are compatible with each other and should
use imx8qm-apalis-eval.dts file or imx8qm-apalis-v1.1-eval.dts file
depending on SoM version. Now for v1.2, organized by SoM version too, the
files are imx8qm-apalis-eval-v1.2.dts and imx8qm-apalis-v1.1-eval-v1.2.dts.

Upstream-Status: Submitted [https://lore.kernel.org/all/20240125101457.9873-3-francesco@dolcini.it/]
Related-to: ELB-5535
Signed-off-by: Joao Paulo Goncalves &lt;joao.goncalves@toradex.com&gt;
Signed-off-by: Francesco Dolcini &lt;francesco.dolcini@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the new version, v1.2, of Apalis Evaluation Board.
Because only imx8-apalis-eval.dtsi was available and used as the only
board configuration for board version v1.0 and v1.1, it was changed to
be the common hardware configurations for all versions v1.0,
v1.1 and v1.2. Also, two .dtsi board files were added to have the
differences by board. The .dts were organized by SoM and board version.

Board versions v1.0 and v1.1 are compatible with each other and should
use imx8qm-apalis-eval.dts file or imx8qm-apalis-v1.1-eval.dts file
depending on SoM version. Now for v1.2, organized by SoM version too, the
files are imx8qm-apalis-eval-v1.2.dts and imx8qm-apalis-v1.1-eval-v1.2.dts.

Upstream-Status: Submitted [https://lore.kernel.org/all/20240125101457.9873-3-francesco@dolcini.it/]
Related-to: ELB-5535
Signed-off-by: Joao Paulo Goncalves &lt;joao.goncalves@toradex.com&gt;
Signed-off-by: Francesco Dolcini &lt;francesco.dolcini@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>apalis_imx6_defconfig: Add SND_SIMPLE_CARD configuration</title>
<updated>2024-01-30T16:19:39+00:00</updated>
<author>
<name>Hiago De Franco</name>
<email>hiago.franco@toradex.com</email>
</author>
<published>2024-01-30T16:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=eb8d1c92da04bfc2e6d451e6977633f7032a787a'/>
<id>eb8d1c92da04bfc2e6d451e6977633f7032a787a</id>
<content type='text'>
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 &lt;hiago.franco@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;hiago.franco@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>apalis_imx6_defconfig: Add INA2XX, LM75 and NAU8822 configs</title>
<updated>2024-01-25T19:35:05+00:00</updated>
<author>
<name>Hiago De Franco</name>
<email>hiago.franco@toradex.com</email>
</author>
<published>2024-01-23T17:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=80b5c496c67d5f80450bf9c59a71ffd7315def73'/>
<id>80b5c496c67d5f80450bf9c59a71ffd7315def73</id>
<content type='text'>
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 &lt;hiago.franco@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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 &lt;hiago.franco@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm: dts: nxp: imx: Add support for Apalis Evaluation Board v1.2</title>
<updated>2024-01-24T16:13:43+00:00</updated>
<author>
<name>Hiago De Franco</name>
<email>hiago.franco@toradex.com</email>
</author>
<published>2024-01-16T14:35:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b82c846eec68ccf15937a9b90ad849a270341aa3'/>
<id>b82c846eec68ccf15937a9b90ad849a270341aa3</id>
<content type='text'>
Add support for the new Apalis Evaluation Board v1.2. Because
only the imx6q-apalis-eval.dts was available, the imx6q-apalis-eval.dtsi
has been created which has common hardware configurations for v1.0, v1.1
and v1.2. Both imx6q-apalis-eval.dts and imx6q-apalis-eval-v1.2.dts
files include imx6q-apalis-eval.dtsi.

Versions 1.0 and 1.1 are compatible with each other and should
use imx6q-apalis-eval.dts file. Now for v1.2, the new device-tree file
should be used.

Upstream-Status: Submitted [https://lore.kernel.org/all/20240124141849.26254-1-hiagofranco@gmail.com/]
Related-to: ELB-5534
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the new Apalis Evaluation Board v1.2. Because
only the imx6q-apalis-eval.dts was available, the imx6q-apalis-eval.dtsi
has been created which has common hardware configurations for v1.0, v1.1
and v1.2. Both imx6q-apalis-eval.dts and imx6q-apalis-eval-v1.2.dts
files include imx6q-apalis-eval.dtsi.

Versions 1.0 and 1.1 are compatible with each other and should
use imx6q-apalis-eval.dts file. Now for v1.2, the new device-tree file
should be used.

Upstream-Status: Submitted [https://lore.kernel.org/all/20240124141849.26254-1-hiagofranco@gmail.com/]
Related-to: ELB-5534
Signed-off-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>wifi: mwifiex: configure BSSID consistently when starting AP</title>
<updated>2023-12-15T09:30:42+00:00</updated>
<author>
<name>David Lin</name>
<email>yu-hao.lin@nxp.com</email>
</author>
<published>2023-12-15T00:51:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=707cdef63a8a711d240be11b31dd5ffc69434cbc'/>
<id>707cdef63a8a711d240be11b31dd5ffc69434cbc</id>
<content type='text'>
AP BSSID configuration is missing at AP start.
Without this fix, FW returns STA interface MAC address after first init.
When hostapd restarts, it gets MAC address from netdev before driver
sets STA MAC to netdev again. Now MAC address between hostapd and net
interface are different causes STA cannot connect to AP.
After that MAC address of uap0 mlan0 become the same. And issue
disappears after following hostapd restart (another issue is AP/STA MAC
address become the same).
This patch fixes the issue cleanly.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231215005118.17031-1-yu-hao.lin@nxp.com/]

Signed-off-by: David Lin &lt;yu-hao.lin@nxp.com&gt;
Fixes: 12190c5d80bd ("mwifiex: add cfg80211 start_ap and stop_ap handlers")
Cc: stable@vger.kernel.org
Reviewed-by: Francesco Dolcini &lt;francesco.dolcini@toradex.com&gt;
Tested-by: Rafael Beims &lt;rafael.beims@toradex.com&gt; # Verdin iMX8MP/SD8997 SD
Acked-by: Brian Norris &lt;briannorris@chromium.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
AP BSSID configuration is missing at AP start.
Without this fix, FW returns STA interface MAC address after first init.
When hostapd restarts, it gets MAC address from netdev before driver
sets STA MAC to netdev again. Now MAC address between hostapd and net
interface are different causes STA cannot connect to AP.
After that MAC address of uap0 mlan0 become the same. And issue
disappears after following hostapd restart (another issue is AP/STA MAC
address become the same).
This patch fixes the issue cleanly.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231215005118.17031-1-yu-hao.lin@nxp.com/]

Signed-off-by: David Lin &lt;yu-hao.lin@nxp.com&gt;
Fixes: 12190c5d80bd ("mwifiex: add cfg80211 start_ap and stop_ap handlers")
Cc: stable@vger.kernel.org
Reviewed-by: Francesco Dolcini &lt;francesco.dolcini@toradex.com&gt;
Tested-by: Rafael Beims &lt;rafael.beims@toradex.com&gt; # Verdin iMX8MP/SD8997 SD
Acked-by: Brian Norris &lt;briannorris@chromium.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A</title>
<updated>2023-11-14T12:41:56+00:00</updated>
<author>
<name>Bean Huo</name>
<email>beanhuo@micron.com</email>
</author>
<published>2023-10-30T22:48:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=61d265bd311b0bde2399728676de22986ad97dd3'/>
<id>61d265bd311b0bde2399728676de22986ad97dd3</id>
<content type='text'>
Micron MTFC4GACAJCN eMMC supports cache but requires that flush cache
operation be allowed only after a write has occurred. Otherwise, the
cache flush command or subsequent commands will time out.

Upstream-Status: Backport [ed9009ad300c0f15a3ecfe9613547b1962bde02c]

Signed-off-by: Bean Huo &lt;beanhuo@micron.com&gt;
Signed-off-by: Rafael Beims &lt;rafael.beims@toradex.com&gt;
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20231030224809.59245-1-beanhuo@iokpp.de
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Micron MTFC4GACAJCN eMMC supports cache but requires that flush cache
operation be allowed only after a write has occurred. Otherwise, the
cache flush command or subsequent commands will time out.

Upstream-Status: Backport [ed9009ad300c0f15a3ecfe9613547b1962bde02c]

Signed-off-by: Bean Huo &lt;beanhuo@micron.com&gt;
Signed-off-by: Rafael Beims &lt;rafael.beims@toradex.com&gt;
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20231030224809.59245-1-beanhuo@iokpp.de
Signed-off-by: Ulf Hansson &lt;ulf.hansson@linaro.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: dts: imx6q-apalis: add can power-up delay on ixora board</title>
<updated>2023-10-20T15:42:34+00:00</updated>
<author>
<name>Andrejs Cainikovs</name>
<email>andrejs.cainikovs@toradex.com</email>
</author>
<published>2023-10-19T15:30:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=90fcfd0d5894d561b3801279565b044bde3ba92e'/>
<id>90fcfd0d5894d561b3801279565b044bde3ba92e</id>
<content type='text'>
Newer variants of Ixora boards require a power-up delay when powering up
the CAN transceiver of up to 1ms.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231020153022.57858-3-andrejs.cainikovs@gmail.com/]

Signed-off-by: Andrejs Cainikovs &lt;andrejs.cainikovs@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer variants of Ixora boards require a power-up delay when powering up
the CAN transceiver of up to 1ms.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231020153022.57858-3-andrejs.cainikovs@gmail.com/]

Signed-off-by: Andrejs Cainikovs &lt;andrejs.cainikovs@toradex.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>arm64: dts: imx8-apalis: add can power-up delay on ixora board</title>
<updated>2023-10-20T15:42:14+00:00</updated>
<author>
<name>Andrejs Cainikovs</name>
<email>andrejs.cainikovs@toradex.com</email>
</author>
<published>2023-10-10T07:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=0f22aa148d49dbf6485c750d36ecf44024805a9e'/>
<id>0f22aa148d49dbf6485c750d36ecf44024805a9e</id>
<content type='text'>
Newer variants of Ixora boards require a power-up delay when powering up
the CAN transceiver of up to 1ms.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231020153022.57858-2-andrejs.cainikovs@gmail.com/]

Signed-off-by: Andrejs Cainikovs &lt;andrejs.cainikovs@toradex.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Newer variants of Ixora boards require a power-up delay when powering up
the CAN transceiver of up to 1ms.

Upstream-Status: Submitted [https://lore.kernel.org/all/20231020153022.57858-2-andrejs.cainikovs@gmail.com/]

Signed-off-by: Andrejs Cainikovs &lt;andrejs.cainikovs@toradex.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
