This commit add the following source revisions:
0396cfb Makefile: remove script related setting to avoid build break
a8d5496 mxm_wifiex: update to mxm6x18505.p14 release
b952ebf mxm_wifiex: update to mxm6x18505.p12 release
7a182ab mxm_wifiex: update to mxm6x18505.p10 release
Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
(cherry picked from commit 3c3e9c241a)
Add a patch to change the log level used in the mwifiex driver's
PRINTM_MMSG macro from KERN_ALERT to KERN_INFO.
KERN_ALERT is meant for critical errors; using it for debug messages
clutters logs. KERN_INFO is more appropriate for non-critical
informational output.
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit 6876b4fe78)
The current COMPATIBLE_MACHINE restricts the recipe to i.MX SoCs with
both BSP variants. However, the kernel-module-nxp-wlan provides the
MXM drivers for the NXP Wi-Fi module (e.g., MAYA-W260), which may also
be used with other SoCs like the Toradex Verdin-AM62P.
To enable deployment of the MXM drivers on non-i.MX platforms, remove
the COMPATIBLE_MACHINE restriction.
Signed-off-by: Vitor Soares <vitor.soares@toradex.com>
(cherry picked from commit 5fca0110f0)
NXP released a patch for the MXM driver that is supposed to be applied
on top of the checked out branch. Among other things, this patch adds a
"MODULE_DEVICE_TABLE" which means the SDIO device driver is probed at
runtime, which will not happen without this patch.
Link: https://www.nxp.com/webapp/Download?colCode=Wireless-Patch-Release-IW612-W8997-W8801-v0.1&appType=license
Signed-off-by: Ernest Van Hoecke <ernest.vanhoecke@toradex.com>
(cherry picked from commit 388a83026d)
The way the kernel-module-isp-vvcam Makefiles are written, each kernel
module gets its own Module.symvers created in its own sub directory.
The only kernel module actually having a symbol exported is vvcam-dwe.
Thus point MODULES_MODULE_SYMVERS_LOCATION to that location.
Prevents:
| WARNING: kernel-module-isp-vvcam-4.2.2.24.1-r0 do_install: Module.symvers not found in .../kernel-module-isp-vvcam/4.2.2.24.1/git/vvcam/v4l2/
| WARNING: kernel-module-isp-vvcam-4.2.2.24.1-r0 do_install: Please consider setting MODULES_MODULE_SYMVERS_LOCATION to a
| WARNING: kernel-module-isp-vvcam-4.2.2.24.1-r0 do_install: directory below B to get correct inter-module dependencies
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Update to the version used in NXP Yocto branch `nanbield-6.6.3-1.0.0`.
Relevant changes:
- 2102360 M865SW-1204: Fix camera can't work when multi-thread open the same pipeline
- a68df9d LF-9283: vvcam: intermittent build failure error opening file: .vvbuf.o.d
- 9ba4003 LF-10164: vvcam: bugfix: Remove no used files in vvcam
- ed096d6 LF-10166: vvcam: bugfix: Colorspace cause v4l2-compliance failed
- 4d0660e M865SW-1173: imx8mp isp: enable latency measurement
- 79d8dfa M865SW-1192: ISP driver: vvcam:CONFIG_VIDEOBUF2_DMA_CONTIG leaded vvcam build error
- 8cf91bb LF-10167: vvcam: bugfix: colorspace is different between save and load xml
- 9c3c367 LF-10010-3: capture: vvcam: fix rebasing to next-20230804 met kernel dump
- c08b7d9 LF-9945 capture: vvcam: fix build errors after rebasing to next-20230804
Signed-off-by: Oleksandr Suvorov <cryosay@gmail.com>
NXP Wi-Fi all-on-one driver:
- Supports more Wi-Fi modules: 88w8801/8987/8997/9098 IW416/612
- Uses the new name to align with thus enhancement
Signed-off-by: Jun Zhu <junzhu@nxp.com>
There are recipes compatible only with unsupported machines b4860qds
and b4420qds and are referenced from nowhere.
Remove unused recipes.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@foundries.io>
Commit 40afcf9e ("kernel-module-imx-gpu-viv: upgrade from 6.4.3.p4.2 to
6.4.3.p4.4") did update the kernel module but kept PV in the recipe
name at the old version. Rename the file to be consistent.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
When building objects in a path like ${S}/../isp/isp_miv1.o the
resulting object files do not get their paths rewriten with the
bitbake.conf provided DEBUG_PREFIX_MAP rules.
Set DEBUG_PREFIX_MAP to the parent of ${S} to prevent the
following warnings:
| WARNING: kernel-module-isp-vvcam-4.2.2.19.0-r0 do_package_qa: QA Issue:
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/sensor/ar1335/.debug/ar1335.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/sensor/os08a20/.debug/os08a20.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/sensor/ov2775/.debug/ov2775.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/.debug/vvcam-dwe.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/.debug/vvcam-isp.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/focus/vcm_dw9790/.debug/vcm-dw9790.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR
| File /lib/modules/5.15.77-5.15.77-2.1.0+g7547e8bfc01a/extra/video/.debug/vvcam-video.ko in package kernel-module-isp-vvcam-dbg contains reference to TMPDIR [buildpaths]
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Update to the version used in lf5.15.52_2.1.0.
Commit history:
* b26ee8a LF-6957: P19 os08a20 4K@30fps image is abnormal
* c98a7dc LF-6890: media: isp: fix build error due to API renamed
* 62545f6 M865SW-984: Reduce write isp registers' risks that leaded the vvext test met system hung issue.
* 6b4cb8e M865SW-1031: the second isp port jump frames
* 11110c0 LF-6655: ISP Camera: os08a20 4k@15fps ISP stiching HDR setting support
* 6be15f1 LF-6619: CAPTURE: os08a20 4k@30fps linear mode support
* 48fb81b LF-6601-1: Update vvcam P19 release for the vvcam
* aa19ac5 fix the rmmod vvcam-isp kernel null point
* 1481da2 add the isp multiply power domain device link ways.
Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
This recipe fails when using devtool:
ERROR: [...] do_populate_lic: QA Issue: kernel-module-isp-vvcam: LIC_FILES_CHKSUM points to an invalid file: [...]/build/tmp/work/nitrogen8mp-fslc-linux/kernel-module-isp-vvcam/4.2.2.16.0-r0/git/vvcam/LICENSE [license-checksum]
How to reproduce:
devtool modify kernel-module-isp-vvcam
bitbake kernel-module-isp-vvcam
Fix by pointing to a path relative to S.
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Since OE-Core commit 9379f80f48 ("license/insane: Show warning for
obsolete license usage"), LICENSE field not containing SPDX identifiers
are treated with WARNING.
An automated conversion using scripts/contrib/convert-spdx-licenses.py to
convert to use the standard SPDX license identifiers has been done on
the entire layer.
Signed-off-by: Andrey Zhizhikin <andrey.z@gmail.com>
Essentially, we extend the overrides to a generic-bsp, nxp-bsp, and
mainline-bsp.
So, for example, the mx8mq override is split into:
- imx-generic-bsp: compatible with every i.MX SoC and both BSP variants
- imx-nxp-bsp: compatible with every i.MX SoC but specific to NXP BSP
- imx-mainline-bsp: compatible with every i.MX SoC but specific to Mainline BSP
- mx8-generic-bsp: compatible with every i.MX8 SoC and both BSP variants
- mx8-nxp-bsp: compatible with every i.MX8 SoC but specific to NXP BSP
- mx8-mainline-bsp: compatible with every i.MX8 SoC but specific to Mainline BSP
- mx8m-generic-bsp: compatible with every i.MX8M SoC and both BSP variants
- mx8m-nxp-bsp: compatible with every i.MX8M SoC but specific to NXP BSP
- mx8m-mainline-bsp: compatible with every i.MX8M SoC but specific to Mainline BSP
- mx8mq-generic-bsp: compatible with every i.MX8MQ SoC and both BSP variants
- mx8mq-nxp-bsp: compatible with every i.MX8MQ SoC8 but specific to NXP BSP
- mx8mq-mainline-bsp: compatible with every i.MX8MQ SoC but specific to Mainline BSP
The extender mechanism is responsible for extending the override list to
include the generic overrides. We can then use the three different
variants to handle the metadata correctly.
Generically speaking, the conversion mainly was automated (with a lot of
back and forth until getting it right).
To convert an existing layer, the following script can be used:
```sh
git ls-files classes recipes-* \
| xargs sed -i \
-e 's,:\(mx[6-8]\w*\),:\1-nxp-bsp,g' \
-e 's,(\(mx[6-8]\w*\)),(\1-nxp-bsp),g' \
-e 's,\(mx[6-8]\w*\)|,\1-nxp-bsp|,g' \
-e 's,|\(mx[6-8]\w*\)),|\1-nxp-bsp),g' \
\
-e 's,:\(mx[5s]\w*\),:\1-generic-bsp,g' \
-e 's,(\(mx[5s]\w*\)),(\1-generic-bsp),g' \
-e 's,\(mx[5s]\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(mx[5s]\w*\)),|\1-generic-bsp),g' \
\
-e 's,:\(vf\w*\),:\1-generic-bsp,g' \
-e 's,:\(vf[56]0\w*\),:\1-generic-bsp,g' \
-e 's,\(vf\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(vf\w*\)),|\1-generic-bsp),g' \
-e 's,\(vf[56]0\w*\)|,\1-generic-bsp|,g' \
-e 's,|\(vf[56]0\w*\)),|\1-generic-bsp),g' \
\
-e 's,:\(imx\) ,:\1-nxp-bsp ,g' \
-e 's,(\(imx\)),(\1-nxp-bsp),g' \
-e 's,\(imx\)|,\1-nxp-bsp|,g' \
-e 's,|\(imx\)),|\1-nxp-bsp),g'
for d in $(find -type d | egrep '/mx[6-8]w*'); do
git mv $d $d-nxp-bsp
done
for d in $(find -type d | egrep '/imx$'); do
git mv $d $d-nxp-bsp
done
for d in $(find -type d | egrep '/mx[5s]w*'); do
git mv $d $d-generic-bsp
done
```
Fixes: #791.
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>