aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-kernel
AgeCommit message (Collapse)Author
2018-04-30kernel: append DTB to kernel imagedtb-appendNicolas Dechesne
Instead of using dtbTool to create a DT image , and include it into the boot image, we append DTB to the compressed kernel image. the LK bootloader knows how to retrieve DTB , when they are appeneded to compressed kernel image. Note: * it only works with compressed image. * dtbToo also typically adds msm-ids into the DTB, recent versions of LK exist that allow a single DTB to be used without the msm-ids, in which case it will work fine. when using older LK version, it is needed to patch the kernel and include the msm-ids. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-19linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
79d8cc0c6a9e Merge remote-tracking branch 'todor/release/qcomlt-4.14-camera04' int 3ac514d9c3b7 arm64: msm8916: enable hexagon DSP 92027062885d qrtr: add MODULE_ALIAS_NETPROTO macro to qrtr eec8a369082f Disable blk_cgroup and blk_dev_throttling configs 884ac9993316 media: camss: Unify the clock names 626026eb7c9e arm64: dts: Remove unneeded "cci_lines" parent node c2eac8b9ad93 camss: vfe: Add second VFE support 5d4dbe0a93bf Make vfe1 power domain a parent of vfe0 e41808b0fa0a camss: vfe: Get line pointer as container of video_out fa30d5151ae2 camss: vfe: Fix to_vfe() macro member name 32909f892760 camss: Add support for RAW MIPI14 on 8x96 fe18b26af061 doc-rst: Add packed Bayer raw14 pixel formats 0e88b90fe534 camss: csid: MIPI10 to Plain16 format conversion c61bfd29ac3f camss: vfe: Add support for UYVY output from VFE on 8x96 d97babdfc210 camss: vfe: Different format support on source pad aab7d4b3fb31 camss: csid: Different format support on source pad e35143c940ef camss: Format configuration per hardware version 1b59524dd14a camss: csid: Configure data type and decode format properly 4f61662f2c93 camss: vfe: Add 8x96 PIX interface support eff35d7db06f camss: vfe: Move interrupt handling to the hw specific files e845bb36918e camss: vfe: Do not disable CAMIF when clearing its status 160d4729ed79 media: ov5645: Improve mode finding function e1ce4f5a5fcd media: ov5645: Fix write_reg return code 6864a050edfc arm64: dts: msm8996: OV7251 on camera rear connector f48777350693 arch: arm64: config: Enable OV7251 camera sensor driver 967c41afcb4c media: Add a driver for the ov7251 camera sensor 9ca12e00f2c2 dt-bindings: media: Binding document for OV7251 camera sensor 35baa3452b19 arm64: dts: msm8996: Disable camera sensors b0196b852666 arm64: dts: msm8996: Add camss and vfe_smmu nodes c33d7744645d arm64: dts: msm8996: Add cci and ov5645 nodes ff2989777f53 media: ov5645: Supported external clock is 24MHz dbf22971ad76 camss: csiphy: Add hardware specific settle count calculation c772444f0b24 camss: Add basic runtime pm support e5cfbee3316b camss: vfe: Add VFE v4.7 (8996) hardware specific files 7aecb28f873f camss: vfe: Use hw specific code via callbacks efb6917bb702 camss: vfe: Move irq read to hw specific part 759500675f70 camss: vfe: Move hw version reading to hw specific part 122ad4e1abae camss: vfe: Move reg update clear to hw specific part 1244b394bd8d camss: vfe: Move CAMIF start/stop cmd to hw specific part 6a1181fae96f camss: vfe: Move UB size to hw specific part 19dde518af40 camss: vfe: Add VFE v4.1 (8916) hardware specific files 81299b9e47a8 camss: ispif: Extend for 8996 e52f29ec5877 camss: csid: Extend for 8996 8acb182cd650 camss: csiphy: Unify lane handling f9441d80be59 camss: csiphy: Extend for 8996 8bb9b40037e2 media: camss: Add 8996 resources f6995b5817ba camss: csiphy: Ensure clock mux config is done before the rest 582b7f3f45f6 i2c-qcom-cci: Do not control mmagic clocks caf45ede2727 [media] Rename CAMSS driver path Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-18linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
c4e8eda23a71 Merge remote-tracking branch 'stan/release/qcomlt-4.14-venus' into release/qcomlt-4.14 c7da8b24f8db venus: add HEVC support for venus 3xx version c458896907f4 media: v4l2: Documentation for HEVC CIDs 0ed955d2b1a6 media: v4l2: Add v4l2 control IDs for HEVC encoder 0f861c1455af media: v4l2: Documentation of HEVC compressed format 7cf4d9735f52 media: v4l2-ioctl: add HEVC format description 4bb072bcac9c media: videodev2.h: Add v4l2 definition for HEVC b246fe99e9a0 Merge remote-tracking branch 'srini/release/qcomlt-4.14-21022018' into release/qcomlt-4.14 f6738d0132a8 arm64: dts: msm8996: Add rmtfs sharedmem node 0a04e14b5fae arm64: dts: msm8916: Mark rmtfs node as qcom, rmtfs-mem compatible aa65a78be6d2 dt-binding: soc: qcom: Add binding for rmtfs memory 714a04f15503 Revert "dt: qcom: Add SAW regulator for 8x96 CPUs" 0f2f788a0ab5 venus: hfi_msgs: temporarily hardcode supported codecs b3b581bc04a1 ARM64: DTS: msm8996: db820c: Add Venus DT node 651f340a4c23 venus: vdec: fix format enumeration d19f52811819 arm64: msm8996: add compatibles for audio dais 110b667d474a soc: qcom: apr: add uevent and device table 02916f005a0b ASoC: qcom: apq8096: add module device table 0bb04c520105 ASoC: qdsp6: q6afe-dai add device id table 8358166d2fd6 ASoC: qdsp6: q6asm-dai add device id table 0656af237487 ASoC: qdsp6: q6routing add device id table 3f1baac5fd20 kernel: distro.config: enable PM8xxx RTC driver 660f0005c311 qrtr: add MODULE_ALIAS macro to smd f5e8b5579a54 kernel: distro.config: enable more networking options 7dfab3d6133d arm64: dts: apq8096-db820c: Add micro sd card supplies Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-04-10dragonboard820c: switch to 4.14 kernelNicolas Dechesne
Now that the LT 4.14 kernel branch has support for 8096 and DB820c, let's use it by default. We no longer need (and maintain the 4.11 based recipe). At this point, the 4.14 recipe is expected to be used for all 8064, 8016 and 8096 machines. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 267fa80fea2d3672e631b560b00dfbbd6bfba214)
2018-04-10kernel: upgrade 4.14 kernel, include DB820c supportNicolas Dechesne
This is a fairly large kernel ugprade for the 4.14 release branch. Main changes: * DB820c support (including cpufreq, USB, WLAN, BT, UFS, Ethernet, HDMI) * Backport all remoteproc and rpmsg patches merged in 4.15, 4.16 * Backport all bugs fixes related to wcn36xx until 4.17 Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit ae3dff689f60c96a8163e88e240af0f08e4cf522)
2018-02-27firmware: use firmware from meta-qcomNicolas Dechesne
Some firmware blob for APQ8016 are now included in linux-firmware, however not all of them. It creates conflicts when trying to install 'linux-firmware' and 'firmware-qcom-dragonboard410c' packages. This patch 'backports' the linux-firmware packaging for QCOM firmware which was merged in OE-core: 687d71982a linux-firmware: add packaging for QCOM firmware for APQ8016 and APQ8096 Only the bits for APQ8016 are backported, since oe-core/rocko linux-firmware recipe is still a bit too old, and does not include the APQ8096 firmware (yet). With this change some firmware are packaged twice then, and for now we want to give priority to the firmware recipe from meta-qcom, and we use RCONFLICTS/RREPLACES/RPROVIDES for that. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-02-02linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
5511441d1b48 arm64: configs: Enable camera drivers 96e1fbc0e874 arm64: defconfig: disable ANALOG_TV and DIGITAL_TV Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-01-31linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
63ce309244c9 wcn36xx: release DMA memory in case of error b6969d8eb13c Merge tag 'v4.14.15' into release/qcomlt-4.14 32e9f3b4bee3 Merge remote-tracking branch 'archit/qcomlt_4.14_adv7533_fixes' into release/qcomlt-4.14 e3e0a10e6bd2 arm64: dts: msm8916: Correct ipc references for smsm 8cd71c43c06d arm64: dts: msm8916: Add missing #phy-cells Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2018-01-18recipes-kernel/linux: Update SRCREV linux-linaro-qcomlt_4.14Aníbal Limón
Contains: - wcn36xx: fix incorrect assignment to msg_body.min_ch_time - Merge remote-tracking branch 'todor/release/qcomlt-4.14-camera01' into release/qcomlt-4.14 - arm64: configs: enable BT_QCOMSMD - drm/msm: gpu: Only sync fences on rings that exist - kernel: configs: add more USB net drivers Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2018-01-18recipes-kernel/linux: linux-linaro-qcomlt_4.14 small fixesAníbal Limón
Update copyright years and fix description 4.9 -> 4.14. Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
2018-01-12linux-linaro-qcomlt: switch to 4.14 based release branchNicolas Dechesne
This is a brand new branch, based on 4.14 LTS, which will be supported from now on. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-11-12Merge pull request #49 from madrypl/master-sdcard-image-supportNicolas Dechesne
Bootable SD card image - master
2017-11-08linux-linaro-qcomlt-db820c: upgrade kernelNicolas Dechesne
* merged v4.11.12 * Backported latest venus driver snapshot Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-11-04sdimg: build bootimg for sd-cardArtur Mądrzak
2017-10-17linux-linaro-qcomlt: stop using linux-dtb.incRicardo Salveti
Device tree support is now handled by the kernel class. Signed-off-by: Ricardo Salveti <ricardo@opensourcefoundries.com>
2017-10-16linux-linaro-qcomlt: upgrade kernelpyroNicolas Dechesne
* Update to v4.9.56 * Backports: * wcn36xx: Remove unnecessary rcu_read_unlock in wcn36xx_bss_info_changed * wcn36xx: Introduce mutual exclusion of fw configuration Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit dc22ef13114879ef0d4adb832ca4b61a97fed1a8)
2017-10-05linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
* update to v4.9.51 * build CONFIG_MEDIA as =m * sync up camss with upstream (merged) driver * sync up venus with upstream driver * wcn36xx: Disable 5GHz for wcn3620 Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 0808c50c49e4a7e2485a390917a425fdcfb0d123)
2017-09-13linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
* Merge v4.9.47 * Bluetooth: btqcomsmd: retrieve BD address from DT property * dt-bindings: soc: qcom: Add local-bd-address property to WCNSS-BT * dt-bindings: net: document Bluetooth bindings in one place * Bluetooth: btqcomsmd: Add support for BD address setup * Merge tag 'v4.9.47' into release/qcomlt-4.9 * distro.config: enable USB device class drivers * distro.config: enable USB device class drivers * media: venus: use helper function to check supported codecs * media: venus: add helper to check supported codecs * media: venus: venc: set correct resolution on compressed stream * media: vb2: add bidirectional flag in vb2_queue * media: venus: fill vdev name * ARM64: DT: msm8916: venus_mem: drop compatible "shared-dma-pool" * media: venus: don't abuse dma_alloc for non-DMA allocations * [media] media/uapi/v4l: clarify cropcap/crop/selection behavior * [media] v4l2-ioctl/exynos: fix G/S_SELECTION's type handling * media: venus: sync with upstream v11 version of the driver * configs: distro.config: enable ZRAM Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-08-03linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
* Merged v4.9.39 Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-07-17linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
* 4.9.38 * Display bug fixes: * unclocked cursor accesses. * proper release of plane resources. * DMIC bug fixes Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-07-17linux-linaro-qcomlt: upgrade kernelNicolas Dechesne
* Merge v4.9.34 * Minor QCOM camera fixes * Enable more trigger modes for LEDs Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 26380970fbe5e8a04efe8c1098ad45acae0d87e4)
2017-07-05linux-linaro-qcomlt-db820c: update to 4.11 releaseNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-06-23linux-linaro-qcomlt: upgrade kernel versionNicolas Dechesne
* Upgrade to Linux kernel 4.9.32 * Bug fixes: * "After unplug/plug of the HDMI cable, the GUI does not come back":https://bugs.96boards.org/show_bug.cgi?id=506 * "synchronous external abort when display goes blank":https://bugs.96boards.org/show_bug.cgi?id=505 * "[wcn36xx] SMD channel are not closed on device removal":https://bugs.96boards.org/show_bug.cgi?id=490 * Updates: * apq8016-sbc: use TX status for default-trigger WLAN LED * Improved camera driver with cropping and scaling Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 0a1e2675992738a35c88f9d60899574069e67a84)
2017-05-19skales: install binary files in app specific folderNicolas Dechesne
Avoid installing skales tools in $bindir, mostly because mkbootimg conflicts with mkbootimg from android-tools package. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit da63ca630845558e3e350bbf9ffb3de3091a4972)
2017-05-12Revert "linux-linaro-qcom: Fix build with gcc7"Nicolas Dechesne
This reverts commit 2f6c73271d440bc78bf4a565df8bc8f0a3563eba. The same kernel patch is also there in 4.9 stable, and the kernel recipe was upgraded. Reported-by: Pramod Gurav pramod.gurav@linaro.org Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-05-10linux-linaro-qcomlt: update kernelNicolas Dechesne
* update to 4.9.27 * add support for WLAN/BT LEDs Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-04-17linux-linaro-qcom: Fix build with gcc7Khem Raj
Backport a patch from upstream Signed-off-by: Khem Raj <raj.khem@gmail.com>
2017-04-14linux-linaro-qcomlt: update to kernel 4.9Nicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-04-12dragonboard820c: rename kernel recipeNicolas Dechesne
For Dragonboard 820c we are currently using a custom kernel branch, rename the kernel recipe accordingly to make it more obvious that we are using such custom branch. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-03-17linux-linaro-qcomlt_4.9: update kernel versionNicolas Dechesne
* v4l2 driver * functional GPU driver Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2017-03-09linux-linaro-qcomlt: upgrade to latest kernel for db820cNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12linux-linaro-qcomlt_4.9: switch 4.7 kernel to 4.9 for 8096 SoCNicolas Dechesne
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-12-12linux-linaro-qcomlt: update 4.4 kernel versionNicolas Dechesne
* merge 4.4.38 * new improvements in camss driver * new improvements in v4l2/venus driver * fix memory reserver-memory mapping in DTS for DB410c Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-11-03linux-linaro-qcomlt_4.4.bb: Inherit pythonnativeKhem Raj
This kernel uses dtbTool ( a python script) during build this script ends up poking at host python and if you use something like archlinux then your python version will be different then python-native and it will result in compile errors e.g. | Traceback (most recent call last): | File "/mnt/b/build/tmp-glibc/sysroots/x86_64-linux/usr/bin/dtbTool", line 34, in <module> | from struct import pack, unpack | File "/usr/lib/python2.7/struct.py", line 1, in <module> | from _struct import * | ImportError: /usr/lib/python2.7/lib-dynload/_struct.so: undefined symbol: PyUnicodeUCS4_AsEncodedString therefore inherit pythonnative to limit it to use the python from native sysroot for consistency across different build hosts Signed-off-by: Khem Raj <raj.khem@gmail.com>
2016-10-14linux-linaro-qcomlt_4.4: update with Linaro 16.09 releaseNicolas Dechesne
* merged 4.4.23 * switch to PSCI by default: so it requires the latest bootloader with PSCI enabled Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit cd38876d03bbe25e5baa623574088f67aea324e9)
2016-10-14linux-linaro-qcomlt: add 4.7 release branch for APQ8096 machinesNicolas Dechesne
Add a new recipe for the 4.7 kernel release branch , from LT git tree. This branch is mostly used for the 8096 machines. While other machines are regularly tested as well, the preferred kernel for 8016 and 8064 remains 4.4 branch. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> (cherry picked from commit 8fbb0af6c727c2959056bafe1918dfb9df4c75ec)
2016-10-02linux-qcom-bootimg: set LD_LIBRARY_PATH as required by dtbtoolNicolas Dechesne
Since the last upgrade of skales recipes, it now loads libfdt.so directly (from python using ctypes), so we need to set LD_LIBRARY_PATH so that it will find the library in the relevant sysroot. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-09-06linux-qcom-bootimg: consolidate deployment stepsMatt Madison
into a single do_deploy_append for all targets, and move the machine-/SoC-specific bootimg creation settings into the relevant configuration files. Signed-off-by: Matt Madison <matt@madison.systems> [nicolas.dechesne@linaro.org: move dt image symlink creation] Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-09-04linux-qcom-bootimg: use KERNEL_IMAGE_BASE_NAMEMatt Madison
and KERNEL_IMAGE_SYMLINK_NAME as the base for the deployed dt and boot image names, to reduce redundancy. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-04linux-qcom-bootimg: eliminate anonymous python functionMatt Madison
for appending to DEPENDS, since normal += will work in this context. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02Merge pull request #20 from madisongh/kernel-recipe-cleanup-v2Nicolas Dechesne
Kernel recipe patches v2, part 1 - reduce duplication
2016-09-02linux-linaro-lt-freedreno: remove recipeNicolas Dechesne
This kernel recipe was orginally used on IFC6410 and uses the Qualcomm CAF 3.4 Android kernel. It is not being used anymore. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-09-02linux-linaro-qcom*: move KERNEL_DEFCONFIG settingsMatt Madison
and KERNEL_CONFIG_FRAGMENTS setting to the common include file. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02linux-linaro-qcom*: move QCOM_BOOTIMG_ROOTFS settingsMatt Madison
to the common include file that uses it, to reduce duplication of code. Signed-off-by: Matt Madison <matt@madison.systems>
2016-09-02linux-linaro-qcom*: remove duplicate appendMatt Madison
The do_compile_append is identical for both kernel recipes, so move it to the common include file. Signed-off-by: Matt Madison <matt@madison.systems>
2016-07-26Merge branch 'jethro'Nicolas Dechesne
2016-07-25linux: update kernel versionNicolas Dechesne
Anna Hanna Sedlak Grinbaum (2): drivers: bluetooth: fix memory leak in btqcomsmd soc: qcom: fix GPS Proxy exit functionality Azriel Samson (1): builddeb: fix missing headers in linux-headers package Bjorn Andersson (1): wcn36xx: Silence error about unsupported smd event 188 Nicolas Dechesne (1): kernel: configs: enable Docker support in distro.config Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-21linux-linaro-qcomlt: remove use of KERNEL_OUTPUTNicolas Dechesne
KERNEL_OUTPUT used to be set in kernel.bbclass as the kernel output file, and it was used for convenience here. However in OE-core commit 849b67b2e4820564b5e5c9bd4bb293c44351c5f3 the definition of KERNEL_OUTPUT was removed (for legit reasons), and our recipe no longer works. Since we use KERNEL_OUTPUT in the do_compile() step it is actually fine (and even simpler) to directly use the kernel binary anyways. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-21linux-linaro-qcomlt_4.4: remove support for fixup.binNicolas Dechesne
The fixup.bin was a workaround for a specific issue on very old kernel, and is no longer needed. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
2016-07-14linux-linaro-qcomlt-tracking: add new recipeNicolas Dechesne
Linux kernel recipe for the Landing Team integration/tracking branch. This branch is regularly rebased, hence the use of nobranch=1. Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>