Commit c27c68d15c7f270ef0055c0bda5d9b388b90b5ff
1 parent
5105bb9a1a
Exists in
master
Fix audio bug when vddio is 1.8V
Showing 1 changed file with 4 additions and 4 deletions Inline Diff
recipes-kernel/linux/linux-smarct437x-staging_4.1.bb
1 | SECTION = "kernel" | 1 | SECTION = "kernel" |
2 | DESCRIPTION = "Linux kernel for Embedian SMARC-T437X Computer on Module devices" | 2 | DESCRIPTION = "Linux kernel for Embedian SMARC-T437X Computer on Module devices" |
3 | LICENSE = "GPLv2" | 3 | LICENSE = "GPLv2" |
4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" | 4 | LIC_FILES_CHKSUM = "file://COPYING;md5=d7810fab7487fb0aad327b76f1be7cd7" |
5 | 5 | ||
6 | inherit kernel | 6 | inherit kernel |
7 | 7 | ||
8 | require recipes-kernel/linux/linux-dtb.inc | 8 | require recipes-kernel/linux/linux-dtb.inc |
9 | require recipes-kernel/linux/setup-defconfig.inc | 9 | require recipes-kernel/linux/setup-defconfig.inc |
10 | require recipes-kernel/linux/cmem.inc | 10 | require recipes-kernel/linux/cmem.inc |
11 | 11 | ||
12 | # Look in the generic major.minor directory for files | 12 | # Look in the generic major.minor directory for files |
13 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.1:" | 13 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-4.1:" |
14 | 14 | ||
15 | # Pull in the devicetree files into the rootfs | 15 | # Pull in the devicetree files into the rootfs |
16 | RDEPENDS_kernel-base += "kernel-devicetree" | 16 | RDEPENDS_kernel-base += "kernel-devicetree" |
17 | 17 | ||
18 | # Add a run-time dependency for the PM firmware to be installed | 18 | # Add a run-time dependency for the PM firmware to be installed |
19 | # on the target file system. | 19 | # on the target file system. |
20 | RDEPENDS_kernel-base_append_ti33x = " amx3-cm3" | 20 | RDEPENDS_kernel-base_append_ti33x = " amx3-cm3" |
21 | RDEPENDS_kernel-base_append_ti43x = " amx3-cm3" | 21 | RDEPENDS_kernel-base_append_ti43x = " amx3-cm3" |
22 | 22 | ||
23 | # Add a run-time dependency for the VPE VPDMA firmware to be installed | 23 | # Add a run-time dependency for the VPE VPDMA firmware to be installed |
24 | # on the target file system. | 24 | # on the target file system. |
25 | RDEPENDS_kernel-base_append_dra7xx = " vpdma-fw" | 25 | RDEPENDS_kernel-base_append_dra7xx = " vpdma-fw" |
26 | 26 | ||
27 | # Default is to package all dtb files for ti33x devices unless building | 27 | # Default is to package all dtb files for ti33x devices unless building |
28 | # for the specific beaglebone machine. | 28 | # for the specific beaglebone machine. |
29 | KERNEL_DEVICETREE_ti33x = "am335x-smarct335x.dtb am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb" | 29 | KERNEL_DEVICETREE_ti33x = "am335x-smarct335x.dtb am335x-evm.dtb am335x-evmsk.dtb am335x-bone.dtb am335x-boneblack.dtb" |
30 | KERNEL_DEVICETREE_ti43x = "am43x-epos-evm.dtb am43x-epos-evm-hdmi.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb am437x-smarct437x.dtb" | 30 | KERNEL_DEVICETREE_ti43x = "am43x-epos-evm.dtb am43x-epos-evm-hdmi.dtb am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb am437x-sk-evm.dtb am437x-smarct437x.dtb" |
31 | KERNEL_DEVICETREE_beaglebone = "am335x-bone.dtb am335x-boneblack.dtb" | 31 | KERNEL_DEVICETREE_beaglebone = "am335x-bone.dtb am335x-boneblack.dtb" |
32 | KERNEL_DEVICETREE_omap5-evm = "omap5-uevm.dtb" | 32 | KERNEL_DEVICETREE_omap5-evm = "omap5-uevm.dtb" |
33 | KERNEL_DEVICETREE_dra7xx-evm = "dra7-evm.dtb dra7-evm-lcd-lg.dtb dra7-evm-lcd-osd.dtb dra72-evm.dtb dra72-evm-lcd-lg.dtb dra72-evm-lcd-osd.dtb" | 33 | KERNEL_DEVICETREE_dra7xx-evm = "dra7-evm.dtb dra7-evm-lcd-lg.dtb dra7-evm-lcd-osd.dtb dra72-evm.dtb dra72-evm-lcd-lg.dtb dra72-evm-lcd-osd.dtb" |
34 | KERNEL_DEVICETREE_am57xx-evm = "am57xx-beagle-x15.dtb am57xx-evm.dtb" | 34 | KERNEL_DEVICETREE_am57xx-evm = "am57xx-beagle-x15.dtb am57xx-evm.dtb" |
35 | KERNEL_DEVICETREE_omap3 = "omap3-beagle.dtb omap3-beagle-xm.dtb omap3-evm.dtb omap3-evm-37xx.dtb am3517-evm.dtb" | 35 | KERNEL_DEVICETREE_omap3 = "omap3-beagle.dtb omap3-beagle-xm.dtb omap3-evm.dtb omap3-evm-37xx.dtb am3517-evm.dtb" |
36 | KERNEL_DEVICETREE_am3517-evm = "am3517-evm.dtb" | 36 | KERNEL_DEVICETREE_am3517-evm = "am3517-evm.dtb" |
37 | KERNEL_DEVICETREE_am37x-evm = "omap3-evm-37xx.dtb" | 37 | KERNEL_DEVICETREE_am37x-evm = "omap3-evm-37xx.dtb" |
38 | KERNEL_DEVICETREE_beagleboard = "omap3-beagle.dtb omap3-beagle-xm.dtb" | 38 | KERNEL_DEVICETREE_beagleboard = "omap3-beagle.dtb omap3-beagle-xm.dtb" |
39 | KERNEL_DEVICETREE_pandaboard = "omap4-panda.dtb omap4-panda-es.dtb" | 39 | KERNEL_DEVICETREE_pandaboard = "omap4-panda.dtb omap4-panda-es.dtb" |
40 | KERNEL_DEVICETREE_k2hk-evm = "k2hk-evm.dtb" | 40 | KERNEL_DEVICETREE_k2hk-evm = "k2hk-evm.dtb" |
41 | KERNEL_DEVICETREE_k2e-evm = "k2e-evm.dtb" | 41 | KERNEL_DEVICETREE_k2e-evm = "k2e-evm.dtb" |
42 | KERNEL_DEVICETREE_k2l-evm = "k2l-evm.dtb" | 42 | KERNEL_DEVICETREE_k2l-evm = "k2l-evm.dtb" |
43 | 43 | ||
44 | KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" | 44 | KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT}" |
45 | 45 | ||
46 | COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|omap3|omap4|keystone|smarct335x|smarct437x" | 46 | COMPATIBLE_MACHINE = "ti33x|ti43x|omap-a15|omap3|omap4|keystone|smarct335x|smarct437x" |
47 | 47 | ||
48 | S = "${WORKDIR}/git" | 48 | S = "${WORKDIR}/git" |
49 | 49 | ||
50 | # For 4.1y Kernel and running at 1Ghz | 50 | # For 4.1y Kernel and running at 1Ghz |
51 | # BRANCH = "smarct4x-processor-sdk-linux-02.00.01" | 51 | BRANCH = "smarct4x-processor-sdk-linux-02.00.01" |
52 | # For 4.1y Kernel and running at 800Mhz | 52 | # For 4.1y Kernel and running at 800Mhz |
53 | BRANCH = "smarct4x-800-processor-sdk-linux-02.00.01" | 53 | # BRANCH = "smarct4x-800-processor-sdk-linux-02.00.01" |
54 | 54 | ||
55 | # Corresponds to tag smarct4x-processor-sdk-linux-02.00.01, CPU running at 1Ghz | 55 | # Corresponds to tag smarct4x-processor-sdk-linux-02.00.01, CPU running at 1Ghz |
56 | # SRCREV = "9a2fcea53700bf118fc7d98a9db75131f404c5d0" | 56 | SRCREV = "2e14e83584cb6bcd08dbcecbcbdf57a75ae4fc66" |
57 | 57 | ||
58 | # Corresponds to tag smarct4x-800-processor-sdk-linux-02.00.01, CPU running at 800Mhz | 58 | # Corresponds to tag smarct4x-800-processor-sdk-linux-02.00.01, CPU running at 800Mhz |
59 | SRCREV = "966328fc05582f1e092ec6688445bbc4ea5b0b90" | 59 | # SRCREV = "84e9252dbf36e0ca852d26377e8f155d548b62da" |
60 | PV = "4.1.13+git${SRCPV}" | 60 | PV = "4.1.13+git${SRCPV}" |
61 | 61 | ||
62 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild | 62 | # Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild |
63 | MACHINE_KERNEL_PR_append = "m" | 63 | MACHINE_KERNEL_PR_append = "m" |
64 | PR = "${MACHINE_KERNEL_PR}" | 64 | PR = "${MACHINE_KERNEL_PR}" |
65 | 65 | ||
66 | KERNEL_CONFIG_DIR = "${S}/ti_config_fragments" | 66 | KERNEL_CONFIG_DIR = "${S}/ti_config_fragments" |
67 | 67 | ||
68 | KERNEL_CONFIG_FRAGMENTS_append_ti33x = " ${KERNEL_CONFIG_DIR}/am33xx_only.cfg" | 68 | KERNEL_CONFIG_FRAGMENTS_append_ti33x = " ${KERNEL_CONFIG_DIR}/am33xx_only.cfg" |
69 | KERNEL_CONFIG_FRAGMENTS_append_ti43x = " ${KERNEL_CONFIG_DIR}/am43xx_only.cfg" | 69 | KERNEL_CONFIG_FRAGMENTS_append_ti43x = " ${KERNEL_CONFIG_DIR}/am43xx_only.cfg" |
70 | KERNEL_CONFIG_FRAGMENTS_append_dra7xx = " ${KERNEL_CONFIG_DIR}/dra7_only.cfg" | 70 | KERNEL_CONFIG_FRAGMENTS_append_dra7xx = " ${KERNEL_CONFIG_DIR}/dra7_only.cfg" |
71 | 71 | ||
72 | MULTI_CONFIG_BASE_SUFFIX = "" | 72 | MULTI_CONFIG_BASE_SUFFIX = "" |
73 | 73 | ||
74 | SRC_URI = "${EMB_KERNEL_MIRROR};protocol=ssh;branch=${BRANCH} \ | 74 | SRC_URI = "${EMB_KERNEL_MIRROR};protocol=ssh;branch=${BRANCH} \ |
75 | file://defconfig \ | 75 | file://defconfig \ |
76 | " | 76 | " |
77 | 77 | ||
78 | # Add append for SDK-02.00.00.00 specific changes not in mainline | 78 | # Add append for SDK-02.00.00.00 specific changes not in mainline |
79 | MACHINE_KERNEL_PR_append = "-smarc2" | 79 | MACHINE_KERNEL_PR_append = "-smarc2" |
80 | 80 | ||
81 | EXTRAPATHS_prepend := "${THISDIR}/${P}:" | 81 | EXTRAPATHS_prepend := "${THISDIR}/${P}:" |
82 | 82 | ||
83 | require copy-defconfig.inc | 83 | require copy-defconfig.inc |
84 | 84 | ||
85 | KERNEL_LOCALVERSION = "-g${@d.getVar('SRCPV', True).partition('+')[2][0:7]}" | 85 | KERNEL_LOCALVERSION = "-g${@d.getVar('SRCPV', True).partition('+')[2][0:7]}" |
86 | 86 | ||
87 | kernel_do_configure_prepend() { | 87 | kernel_do_configure_prepend() { |
88 | if [ ! -e ${B}/.scmversion -a ! -e ${S}/.scmversion ] | 88 | if [ ! -e ${B}/.scmversion -a ! -e ${S}/.scmversion ] |
89 | then | 89 | then |
90 | echo ${KERNEL_LOCALVERSION} > ${B}/.scmversion | 90 | echo ${KERNEL_LOCALVERSION} > ${B}/.scmversion |
91 | echo ${KERNEL_LOCALVERSION} > ${S}/.scmversion | 91 | echo ${KERNEL_LOCALVERSION} > ${S}/.scmversion |
92 | fi | 92 | fi |
93 | } | 93 | } |
94 | 94 |