Permalink
Browse files

Version 2.0.0_20180417-1229 released

Based on TAG LA.UM.6.6.r1-06700-89xx.0 from CAF.
  • Loading branch information...
Jenkins
Jenkins committed Apr 23, 2018
1 parent ac21aa0 commit 27a6f892c943e7ac073373238e8b7f4f8ad5f732
Showing with 81,759 additions and 6,299 deletions.
  1. +51 −0 README.md
  2. +2 −2 arch/arm/boot/dts/qcom/Makefile
  3. +468 −0 arch/arm/boot/dts/qcom/bardock-camera.dtsi
  4. +900 −0 arch/arm/boot/dts/qcom/bardock.dts
  5. +63 −0 arch/arm/boot/dts/qcom/batterydata-qrd-feimaotui-4v4-3090mah.dtsi
  6. +63 −0 arch/arm/boot/dts/qcom/batterydata-qrd-jiade-4v4-3075mah.dtsi
  7. +63 −0 arch/arm/boot/dts/qcom/batterydata-qrd-sku3-4v4-2800mah.dtsi
  8. +112 −0 arch/arm/boot/dts/qcom/dsi-panel-ft8716-1080p-video.dtsi
  9. +301 −0 arch/arm/boot/dts/qcom/dsi-panel-otm1906b-1080p-cmd.dtsi
  10. +100 −0 arch/arm/boot/dts/qcom/dsi-panel-r61350-720p-video.dtsi
  11. +274 −0 arch/arm/boot/dts/qcom/dsi-panel-shenchao-ili9881c-720p-video.dtsi
  12. +0 −1 arch/arm/boot/dts/qcom/msm8953-qrd.dtsi
  13. +2 −1 arch/arm/configs/apq8053_IoE-perf_defconfig
  14. +8 −0 arch/arm64/Kconfig
  15. +0 −618 arch/arm64/configs/apq8053_IoE-perf_defconfig
  16. +27 −21 arch/arm64/configs/{msmcortex-perf_defconfig → bardock-pro_defconfig}
  17. +0 −199 arch/arm64/configs/defconfig
  18. +0 −278 arch/arm64/configs/msm-auto-gvm-perf_defconfig
  19. +0 −278 arch/arm64/configs/msm-auto-gvm_defconfig
  20. +0 −624 arch/arm64/configs/msm-auto-perf_defconfig
  21. +0 −674 arch/arm64/configs/msm-auto_defconfig
  22. +0 −654 arch/arm64/configs/msm-perf_defconfig
  23. +0 −663 arch/arm64/configs/msm8937-perf_defconfig
  24. +0 −712 arch/arm64/configs/msm8937_defconfig
  25. +0 −710 arch/arm64/configs/msm_defconfig
  26. +0 −713 arch/arm64/configs/msmcortex_defconfig
  27. +0 −1 arch/arm64/include/asm/pgtable.h
  28. +4 −0 arch/arm64/include/asm/thread_info.h
  29. +3 −2 arch/arm64/include/asm/uaccess.h
  30. +1 −1 arch/arm64/kernel/entry.S
  31. +2 −2 arch/arm64/mm/mmu.c
  32. +32 −12 drivers/gpio/qpnp-pin.c
  33. +11 −1 drivers/hid/usbhid/hid-core.c
  34. +77 −0 drivers/hwmon/qpnp-adc-common.c
  35. +4 −0 drivers/hwmon/qpnp-adc-voltage.c
  36. +887 −0 drivers/input/gf_spi.c
  37. +154 −0 drivers/input/gf_spi.h
  38. +28 −0 drivers/input/misc/Kconfig
  39. +7 −0 drivers/input/misc/Makefile
  40. +498 −0 drivers/input/misc/cdfingerfp_tz.c
  41. +725 −0 drivers/input/misc/cf_ctl.c
  42. +83 −0 drivers/input/misc/cf_ctl.h
  43. +204 −0 drivers/input/misc/cf_spi.c
  44. +821 −0 drivers/input/misc/chips_main.c
  45. +44 −0 drivers/input/misc/chips_main.h
  46. +315 −0 drivers/input/misc/chips_platform.c
  47. +12 −0 drivers/input/misc/chips_platform.h
  48. +893 −0 drivers/input/misc/gf_spi.c
  49. +154 −0 drivers/input/misc/gf_spi.h
  50. +304 −0 drivers/input/misc/hall.c
  51. +105 −0 drivers/input/misc/netlink.c
  52. +116 −0 drivers/input/misc/platform.c
  53. +853 −0 drivers/input/misc/sf_ctl.c
  54. +80 −0 drivers/input/misc/sf_ctl.h
  55. +223 −0 drivers/input/misc/sf_spi.c
  56. +105 −0 drivers/input/netlink.c
  57. +116 −0 drivers/input/platform.c
  58. +22 −0 drivers/input/touchscreen/Kconfig
  59. +6 −0 drivers/input/touchscreen/Makefile
  60. 0 drivers/input/touchscreen/focaltech_touch/FT8716_app_sample.i
  61. +17 −0 drivers/input/touchscreen/focaltech_touch/Kconfig
  62. +18 −0 drivers/input/touchscreen/focaltech_touch/Makefile
  63. +202 −0 drivers/input/touchscreen/focaltech_touch/focaltech_common.h
  64. +236 −0 drivers/input/touchscreen/focaltech_touch/focaltech_config.h
  65. +1,596 −0 drivers/input/touchscreen/focaltech_touch/focaltech_core.c
  66. +194 −0 drivers/input/touchscreen/focaltech_touch/focaltech_core.h
  67. +483 −0 drivers/input/touchscreen/focaltech_touch/focaltech_esdcheck.c
  68. +1,272 −0 drivers/input/touchscreen/focaltech_touch/focaltech_ex_fun.c
  69. +376 −0 drivers/input/touchscreen/focaltech_touch/focaltech_ex_mode.c
  70. +764 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash.c
  71. +151 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash.h
  72. +10 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash/Makefile
  73. +57 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_common.h
  74. +457 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_ft8716.c
  75. +640 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_idc.c
  76. +173 −0 drivers/input/touchscreen/focaltech_touch/focaltech_flash/focaltech_upgrade_test.c
  77. +635 −0 drivers/input/touchscreen/focaltech_touch/focaltech_gesture.c
  78. +215 −0 drivers/input/touchscreen/focaltech_touch/focaltech_i2c.c
  79. +152 −0 drivers/input/touchscreen/focaltech_touch/focaltech_point_report_check.c
  80. +329 −0 drivers/input/touchscreen/focaltech_touch/focaltech_sensor.c
  81. +10 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/Makefile
  82. +62 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/focaltech_test_config.h
  83. +114 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/include/focaltech_ic_table.h
  84. +132 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/include/focaltech_test_detail_threshold.h
  85. +66 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/include/focaltech_test_ini.h
  86. +247 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/include/focaltech_test_main.h
  87. +1,720 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/include/focaltech_test_supported_ic.h
  88. +12 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/Makefile
  89. +426 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_ic_table.c
  90. +541 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_test.c
  91. +2,057 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_test_detail_threshold.c
  92. +550 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_test_global.c
  93. +464 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_test_ini.c
  94. +283 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/src/focaltech_test_main.c
  95. +9 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/Makefile
  96. +373 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_config_ft8716.c
  97. +1,165 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_ft8716.c
  98. +267 −0 drivers/input/touchscreen/focaltech_touch/focaltech_test/supported_ic/focaltech_test_supported_ic.c
  99. 0 drivers/input/touchscreen/focaltech_touch/include/firmware/FT8716_app_sample.i
  100. +3,743 −0 drivers/input/touchscreen/focaltech_touch/include/firmware/Focaltect_FW.i
  101. +246 −0 drivers/input/touchscreen/focaltech_touch/include/pramboot/FT8716_Pramboot_V0.5_20160723.i
  102. +120 −0 drivers/input/touchscreen/focaltech_touch/lct_tp_fm_info.c
  103. +10 −0 drivers/input/touchscreen/focaltech_touch/lct_tp_fm_info.h
  104. +237 −19 drivers/input/touchscreen/ft5x06_ts.c
  105. +1,725 −0 drivers/input/touchscreen/ilitek_aim.c
  106. +3 −0 drivers/input/touchscreen/ilitek_fw.h
  107. +1,407 −0 drivers/input/touchscreen/ilitek_sensor_test.c
  108. +428 −0 drivers/input/touchscreen/ilitek_tool.c
  109. +370 −0 drivers/input/touchscreen/ilitek_ts.h
  110. +237 −0 drivers/input/touchscreen/ilitek_update.c
  111. +183 −0 drivers/input/touchscreen/lct_ctp_selftest.c
  112. +15 −0 drivers/input/touchscreen/lct_ctp_selftest.h
  113. +214 −0 drivers/input/touchscreen/lct_ctp_upgrade.c
  114. +15 −0 drivers/input/touchscreen/lct_ctp_upgrade.h
  115. +268 −0 drivers/input/touchscreen/lct_if_ctp_upgrade.c
  116. +15 −0 drivers/input/touchscreen/lct_if_ctp_upgrade.h
  117. +120 −0 drivers/input/touchscreen/lct_tp_fm_info.c
  118. +10 −0 drivers/input/touchscreen/lct_tp_fm_info.h
  119. +13 −0 drivers/leds/Kconfig
  120. +2 −0 drivers/leds/Makefile
  121. +1,063 −0 drivers/leds/leds-ktd2026.c
  122. +324 −0 drivers/leds/leds-msm-gpio-flash.c
  123. +1 −0 drivers/media/platform/msm/camera_v2/sensor/Makefile
  124. +150 −2 drivers/media/platform/msm/camera_v2/sensor/eeprom/msm_eeprom.c
  125. +40 −0 drivers/media/platform/msm/camera_v2/sensor/eeprom/msm_eeprom.h
  126. +22 −0 drivers/media/platform/msm/camera_v2/sensor/flash/msm_flash.c
  127. +89 −13 drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
  128. +8 −0 drivers/nfc/Kconfig
  129. +1 −0 drivers/nfc/Makefile
  130. +643 −0 drivers/nfc/pn547.c
  131. +39 −0 drivers/nfc/pn547.h
  132. +30 −0 drivers/platform/msm/qpnp-haptic.c
  133. +78 −1 drivers/platform/msm/spmi/spmi-dbgfs.c
  134. +5 −0 drivers/power/Kconfig
  135. +1 −0 drivers/power/Makefile
  136. +23 −4 drivers/power/qpnp-fg.c
  137. +208 −9 drivers/power/qpnp-smbcharger.c
  138. +32 −0 drivers/power/qpnp-typec.c
  139. +1 −1 drivers/power/reset/msm-poweroff.c
  140. +623 −0 drivers/power/usb_temp.c
  141. +7 −1 drivers/pwm/pwm-qpnp.c
  142. +4 −0 drivers/rtc/qpnp-rtc.c
  143. +15 −5 drivers/usb/core/config.c
  144. +21 −0 drivers/usb/dwc3/dwc3-msm.c
  145. +2 −0 drivers/usb/phy/phy-msm-usb.c
  146. +1 −0 drivers/usb/serial/console.c
  147. +8 −7 drivers/usb/storage/uas-detect.h
  148. +5 −5 drivers/usb/storage/uas.c
  149. +16 −3 drivers/video/msm/mdss/mdss_dsi.c
  150. +17 −3 drivers/video/msm/mdss/mdss_dsi_panel.c
  151. +1 −0 drivers/video/msm/mdss/mdss_fb.c
  152. +9 −10 fs/sdcardfs/inode.c
  153. +1 −0 include/linux/alarmtimer.h
  154. +1 −0 include/linux/input/ft5x06_ts.h
  155. +6 −0 include/linux/qpnp/qpnp-adc.h
  156. +3 −0 include/uapi/linux/input-event-codes.h
  157. +1 −0 include/uapi/linux/usb/ch9.h
  158. +47 −27 kernel/time/alarmtimer.c
  159. +4 −0 net/core/iovec.c
  160. +5 −3 net/packet/af_packet.c
  161. +2 −0 sound/core/rawmidi.c
  162. +12 −0 sound/soc/codecs/Kconfig
  163. +3 −0 sound/soc/codecs/Makefile
  164. +1,374 −0 sound/soc/codecs/ess9118.c
  165. +1 −0 sound/soc/codecs/msm8x16-wcd.h
  166. +23 −0 sound/soc/codecs/tfa9896/Makefile
  167. +146 −0 sound/soc/codecs/tfa9896/config.h
  168. +117 −0 sound/soc/codecs/tfa9896/inc/tfa.h
  169. +900 −0 sound/soc/codecs/tfa9896/inc/tfa1_tfafieldnames.h
  170. +1,522 −0 sound/soc/codecs/tfa9896/inc/tfa2_tfafieldnames_N1C.h
  171. +1,172 −0 sound/soc/codecs/tfa9896/inc/tfa9872_tfafieldnames.h
  172. +61 −0 sound/soc/codecs/tfa9896/inc/tfa9887_tfafieldnames.h
  173. +76 −0 sound/soc/codecs/tfa9896/inc/tfa9890_tfafieldnames.h
  174. +1,125 −0 sound/soc/codecs/tfa9896/inc/tfa9891_genregs.h
  175. +515 −0 sound/soc/codecs/tfa9896/inc/tfa9891_tfafieldnames.h
  176. +912 −0 sound/soc/codecs/tfa9896/inc/tfa9896_tfafieldnames.h
  177. +3,853 −0 sound/soc/codecs/tfa9896/inc/tfa98xx_genregs_N1C.h
  178. +754 −0 sound/soc/codecs/tfa9896/inc/tfa98xx_parameters.h
  179. +120 −0 sound/soc/codecs/tfa9896/inc/tfa98xx_tfafieldnames.h
  180. +141 −0 sound/soc/codecs/tfa9896/inc/tfa9912_device_genregs.h
  181. +1,728 −0 sound/soc/codecs/tfa9896/inc/tfa9912_tfafieldnames.h
  182. +397 −0 sound/soc/codecs/tfa9896/inc/tfa_container.h
  183. +130 −0 sound/soc/codecs/tfa9896/inc/tfa_dsp_fw.h
  184. +1,081 −0 sound/soc/codecs/tfa9896/inc/tfa_service.h
  185. +103 −0 sound/soc/codecs/tfa9896/inc/tfasoftdsp_tfafieldnames.h
  186. +117 −0 sound/soc/codecs/tfa9896/tfa.h
  187. +900 −0 sound/soc/codecs/tfa9896/tfa1_tfafieldnames.h
  188. +1,522 −0 sound/soc/codecs/tfa9896/tfa2_tfafieldnames_N1C.h
  189. +112 −0 sound/soc/codecs/tfa9896/tfa9872_init.c
  190. +1,172 −0 sound/soc/codecs/tfa9896/tfa9872_tfafieldnames.h
  191. +76 −0 sound/soc/codecs/tfa9896/tfa9887B_init.c
  192. +55 −0 sound/soc/codecs/tfa9896/tfa9887_init.c
  193. +61 −0 sound/soc/codecs/tfa9896/tfa9887_tfafieldnames.h
  194. +177 −0 sound/soc/codecs/tfa9896/tfa9888_init.c
  195. +178 −0 sound/soc/codecs/tfa9896/tfa9890_init.c
  196. +76 −0 sound/soc/codecs/tfa9896/tfa9890_tfafieldnames.h
  197. +1,125 −0 sound/soc/codecs/tfa9896/tfa9891_genregs.h
  198. +51 −0 sound/soc/codecs/tfa9896/tfa9891_init.c
  199. +515 −0 sound/soc/codecs/tfa9896/tfa9891_tfafieldnames.h
  200. +136 −0 sound/soc/codecs/tfa9896/tfa9896_init.c
  201. +912 −0 sound/soc/codecs/tfa9896/tfa9896_tfafieldnames.h
  202. +129 −0 sound/soc/codecs/tfa9896/tfa9897_init.c
  203. +3,507 −0 sound/soc/codecs/tfa9896/tfa98xx.c
  204. +3,853 −0 sound/soc/codecs/tfa9896/tfa98xx_genregs_N1C.h
  205. +754 −0 sound/soc/codecs/tfa9896/tfa98xx_parameters.h
  206. +120 −0 sound/soc/codecs/tfa9896/tfa98xx_tfafieldnames.h
  207. +141 −0 sound/soc/codecs/tfa9896/tfa9912_device_genregs.h
  208. +120 −0 sound/soc/codecs/tfa9896/tfa9912_init.c
  209. +1,728 −0 sound/soc/codecs/tfa9896/tfa9912_tfafieldnames.h
  210. +2,142 −0 sound/soc/codecs/tfa9896/tfa_container.c
  211. +397 −0 sound/soc/codecs/tfa9896/tfa_container.h
  212. +108 −0 sound/soc/codecs/tfa9896/tfa_container_crc32.c
  213. +389 −0 sound/soc/codecs/tfa9896/tfa_debug.c
  214. +3,831 −0 sound/soc/codecs/tfa9896/tfa_dsp.c
  215. +130 −0 sound/soc/codecs/tfa9896/tfa_dsp_fw.h
  216. +386 −0 sound/soc/codecs/tfa9896/tfa_hal.c
  217. +128 −0 sound/soc/codecs/tfa9896/tfa_internal.h
  218. +40 −0 sound/soc/codecs/tfa9896/tfa_osal.c
  219. +1,081 −0 sound/soc/codecs/tfa9896/tfa_service.h
  220. +103 −0 sound/soc/codecs/tfa9896/tfasoftdsp_tfafieldnames.h
  221. +1 −1 sound/soc/codecs/wcd-mbhc-v2.c
  222. +34 −0 sound/soc/msm/msm-dai-fe.c
  223. +319 −13 sound/soc/msm/msm8952.c
  224. +12 −0 sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c
  225. +87 −3 sound/soc/msm/qdsp6v2/msm-pcm-routing-v2.c
  226. +20 −0 sound/usb/card.c
  227. +10 −2 sound/usb/mixer.c
  228. +2 −0 sound/usb/mixer.h
@@ -0,0 +1,51 @@
WHAT IS THIS?
=============

Linux Kernel source code for the devices:
* bq aquaris X Pro


BUILD INSTRUCTIONS?
===================

Specific sources are separated by releases with it's corresponding number. First, you should
clone the project:

$ git clone https://github.com/bq/aquaris-X-Pro.git

After it, choose the release you would like to build:

*Aquaris X Pro*

$ mv aquaris-X-Pro kernel
$ cd kernel
$ git checkout tags/{release}

At the same level of the "kernel" directory:

Download a prebuilt gcc:

$ git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9

Create KERNEL_OUT dir:

$ mkdir KERNEL_OUT

Your directory tree should look like this:
* kernel
* aarch64-linux-android-4.9
* KERNEL_OUT

Finally, build the kernel according the next table of product names:

| device | product |
| --------------------------|-------------------------|
| bq aquaris X Pro | bardock-pro |


$ make -C kernel O=../KERNEL_OUT ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9 {product}_defconfig
$ make O=../KERNEL_OUT/ -C kernel ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9/bin/aarch64-linux-android-

You can specify "-j CORES" argument to speed-up your compilation, example:

$ make O=../KERNEL_OUT/ -C kernel ARCH=arm64 CROSS_COMPILE=../aarch64-linux-android-4.9/bin/aarch64-linux-android- -j 8
@@ -258,7 +258,6 @@ dtb-$(CONFIG_ARCH_MSM8953) += msm8953-sim.dtb \
msm8953-cdp.dtb \
msm8953-mtp.dtb \
msm8953-ext-codec-mtp.dtb \
msm8953-qrd-sku3.dtb \
msm8953-rcm.dtb \
apq8053-rcm.dtb \
msm8953-ext-codec-rcm.dtb \
@@ -276,7 +275,8 @@ dtb-$(CONFIG_ARCH_MSM8953) += msm8953-sim.dtb \
msm8953-pmi8937-cdp.dtb \
msm8953-pmi8937-mtp.dtb \
msm8953-pmi8940-ext-codec-mtp.dtb \
msm8953-pmi8937-ext-codec-mtp.dtb
msm8953-pmi8937-ext-codec-mtp.dtb \
bardock.dtb

dtb-$(CONFIG_ARCH_SDM450) += sdm450-rcm.dtb \
sdm450-cdp.dtb \
Oops, something went wrong.

0 comments on commit 27a6f89

Please sign in to comment.