pine-dontbeevil: update kernel, config, more CMA mem (!336)

* Moved more PinePhone related kernel stuff to the upstream
* Added cma=256M so the CSI subsystem doesn't throw out-of-memory errors
  when capturing at higher than 1280x720 resolutions (but it still hangs)
* Removed a lot of modules that get compiled for DVB tuners after
  enableing the camera stuff.

[ci:skip-build]: doesn't finish in time
This commit is contained in:
Martijn Braam 2019-04-28 23:03:02 +00:00 committed by Oliver Smith
parent 1788bb25a3
commit badaed7177
7 changed files with 159 additions and 212 deletions

View file

@ -2,7 +2,7 @@
pkgname="device-pine-dontbeevil" pkgname="device-pine-dontbeevil"
pkgdesc="PINE64 PinePhone Don't be evil devkit" pkgdesc="PINE64 PinePhone Don't be evil devkit"
pkgver=0.1 pkgver=0.1
pkgrel=2 pkgrel=3
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
arch="aarch64" arch="aarch64"
@ -60,7 +60,7 @@ nonfree_firmware() {
} }
sha512sums="a13743f37c982d0ba4524c9e3a3b8a1bb95dceeefe3f9aac01c893128c70b5a7f3e501dd3995fcfe231c1fbb59857af79508a14181263c9ea53a5f1109097a4b deviceinfo sha512sums="a13743f37c982d0ba4524c9e3a3b8a1bb95dceeefe3f9aac01c893128c70b5a7f3e501dd3995fcfe231c1fbb59857af79508a14181263c9ea53a5f1109097a4b deviceinfo
ef7d21144b8c33f80968a6a089dcc6b568abd54f66f30d21d5befc10e51217484440aa8edb1065cd871ffba7bc599f44502bb6d240ee01f59dc92706ec6eabfd uboot-script.cmd 8ed26c0537860431a3ca279a8db37dafda2b0e678caf1dcd1c9782a5a3c49e0ac0c8ac6126c30cbb3f04c16bdae8e9a70c18e613f6bccdf257a5dededce36f4e uboot-script.cmd
c4c57d1627dd451213e1ef20d89de9266cd4edcc2d33a69aa9a1f13e16d9f9742036b69dc149fd910d7213f7525c41eb79576d4457bc85cc96eba0d986382d27 weston.ini c4c57d1627dd451213e1ef20d89de9266cd4edcc2d33a69aa9a1f13e16d9f9742036b69dc149fd910d7213f7525c41eb79576d4457bc85cc96eba0d986382d27 weston.ini
f86ef35730b89bcc8160c08db7a7fcd0970adf60c0b77af68bac397de49c0d1783e6b8db1762380c9bf874aff2d030c6f44ecb75c803d69e79ede11376409369 xorg.conf f86ef35730b89bcc8160c08db7a7fcd0970adf60c0b77af68bac397de49c0d1783e6b8db1762380c9bf874aff2d030c6f44ecb75c803d69e79ede11376409369 xorg.conf
aa11864b9960e94e13b1467e09d8eb528e3d3652bf1fb251c7a040f4d44270403072db8aa906405d4c81fa9d6043fafa8d9ccd1f97031fd96d0dcacc38da8f84 start_weston.sh aa11864b9960e94e13b1467e09d8eb528e3d3652bf1fb251c7a040f4d44270403072db8aa906405d4c81fa9d6043fafa8d9ccd1f97031fd96d0dcacc38da8f84 start_weston.sh

View file

@ -1,4 +1,4 @@
setenv bootargs init=/init.sh rw console=tty0 console=ttyS0,115200 no_console_suspend earlycon=uart,mmio32,0x01c28000 panic=10 consoleblank=0 loglevel=1 PMOS_NO_OUTPUT_REDIRECT setenv bootargs init=/init.sh rw console=tty0 console=ttyS0,115200 no_console_suspend earlycon=uart,mmio32,0x01c28000 panic=10 consoleblank=0 loglevel=1 cma=256M PMOS_NO_OUTPUT_REDIRECT
printenv printenv

View file

@ -3,7 +3,7 @@ _config="config-${_flavor}.${CARCH}"
pkgname=linux-${_flavor} pkgname=linux-${_flavor}
pkgver=5.0.0_git20190420 pkgver=5.0.0_git20190426
pkgrel=0 pkgrel=0
arch="aarch64" arch="aarch64"
@ -13,11 +13,10 @@ depends=""
makedepends="devicepkg-dev perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev openssl-dev file bison flex" makedepends="devicepkg-dev perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev openssl-dev file bison flex"
options="!strip !check !tracedeps" options="!strip !check !tracedeps"
install= install=
_commit="4b05d9617e12dc72882e652307effaaa25d1a468" _commit="4957078e8cae0186d92172528c5a5f403239db58"
source=" source="
${pkgname}-${_commit}.tar.gz::https://gitlab.com/pine64-org/linux/-/archive/${_commit}/linux-${_commit}.tar.gz ${pkgname}-${_commit}.tar.gz::https://gitlab.com/pine64-org/linux/-/archive/${_commit}/linux-${_commit}.tar.gz
config-${_flavor}.aarch64 config-${_flavor}.aarch64
dtb-add.patch
sun50i-a64-dontbeevil.dts sun50i-a64-dontbeevil.dts
" "
@ -86,7 +85,6 @@ package() {
INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb" INSTALL_DTBS_PATH="$pkgdir/usr/share/dtb"
} }
sha512sums="42818ce72ee8ca4d5017ac2ff1d1837bd7a39b34eabeff9aca8f616aa019fd97536e906e768c1673c6afecbbe05513991d05c01a835c8f0f9e8cfa794de42ea7 linux-postmarketos-allwinner-4b05d9617e12dc72882e652307effaaa25d1a468.tar.gz sha512sums="61e3d0e1d46af80bb908bef36cfaa02f90915744cfada2cbb222b69a79ca54f447c94fbebc236ba3af909d83224cbd4ef2e8c2554f1af8e37424f011ebe67d51 linux-postmarketos-allwinner-4957078e8cae0186d92172528c5a5f403239db58.tar.gz
2d48abe7f7122b726cc02a7e6d9970dfe1a5fe5d35e6b4231de29e51fcca975cff7c6613ffb3bf9f4c1b991ee6c9ad309fc40bfd452d88e05fd4b69eaa9c419f config-postmarketos-allwinner.aarch64 f0202130524298d9d4aab22ac97a7a2913bfa8bc81906789e20ae16bfa1075d6a59e2de16b25235ceb40d107fc11f154fa744a7c0b8cf816eeab5a9f0df3784d config-postmarketos-allwinner.aarch64
3b5580adb3c8a4c88da5cd23d1cfdb7bfad9f544207c21d7d80b2086733460a627d9a49f4d67ac4b1d954f078af655580c7fa0b8d75980ea08df319ff3e757be dtb-add.patch 260ef303ec9f50c2a46943ba0664130da0cd98ea21d536875bd6123f30b0c859af8cfdaad38c4b28ac17b0ce0baf87899ab248cc5a1580025594eae53f24a0a4 sun50i-a64-dontbeevil.dts"
a063fdfc5fd67de8fd6daf21bc6815fe7b4422e20484761b425ce8bc72e50d1e16c2bcad81786c58781b603c82e390150fb7065c7fd678f18fe2622ee9230f67 sun50i-a64-dontbeevil.dts"

View file

@ -3488,43 +3488,43 @@ CONFIG_MEDIA_TUNER=m
# #
# Customize TV tuners # Customize TV tuners
# #
CONFIG_MEDIA_TUNER_SIMPLE=m # CONFIG_MEDIA_TUNER_SIMPLE is not set
CONFIG_MEDIA_TUNER_TDA18250=m # CONFIG_MEDIA_TUNER_TDA18250 is not set
CONFIG_MEDIA_TUNER_TDA8290=m # CONFIG_MEDIA_TUNER_TDA8290 is not set
CONFIG_MEDIA_TUNER_TDA827X=m # CONFIG_MEDIA_TUNER_TDA827X is not set
CONFIG_MEDIA_TUNER_TDA18271=m # CONFIG_MEDIA_TUNER_TDA18271 is not set
CONFIG_MEDIA_TUNER_TDA9887=m # CONFIG_MEDIA_TUNER_TDA9887 is not set
CONFIG_MEDIA_TUNER_TEA5761=m # CONFIG_MEDIA_TUNER_TEA5761 is not set
CONFIG_MEDIA_TUNER_TEA5767=m # CONFIG_MEDIA_TUNER_TEA5767 is not set
CONFIG_MEDIA_TUNER_MSI001=m # CONFIG_MEDIA_TUNER_MSI001 is not set
CONFIG_MEDIA_TUNER_MT20XX=m # CONFIG_MEDIA_TUNER_MT20XX is not set
CONFIG_MEDIA_TUNER_MT2060=m # CONFIG_MEDIA_TUNER_MT2060 is not set
CONFIG_MEDIA_TUNER_MT2063=m # CONFIG_MEDIA_TUNER_MT2063 is not set
CONFIG_MEDIA_TUNER_MT2266=m # CONFIG_MEDIA_TUNER_MT2266 is not set
CONFIG_MEDIA_TUNER_MT2131=m # CONFIG_MEDIA_TUNER_MT2131 is not set
CONFIG_MEDIA_TUNER_QT1010=m # CONFIG_MEDIA_TUNER_QT1010 is not set
CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC2028 is not set
CONFIG_MEDIA_TUNER_XC5000=m # CONFIG_MEDIA_TUNER_XC5000 is not set
CONFIG_MEDIA_TUNER_XC4000=m # CONFIG_MEDIA_TUNER_XC4000 is not set
CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5005S is not set
CONFIG_MEDIA_TUNER_MXL5007T=m # CONFIG_MEDIA_TUNER_MXL5007T is not set
CONFIG_MEDIA_TUNER_MC44S803=m # CONFIG_MEDIA_TUNER_MC44S803 is not set
CONFIG_MEDIA_TUNER_MAX2165=m # CONFIG_MEDIA_TUNER_MAX2165 is not set
CONFIG_MEDIA_TUNER_TDA18218=m # CONFIG_MEDIA_TUNER_TDA18218 is not set
CONFIG_MEDIA_TUNER_FC0011=m # CONFIG_MEDIA_TUNER_FC0011 is not set
CONFIG_MEDIA_TUNER_FC0012=m # CONFIG_MEDIA_TUNER_FC0012 is not set
CONFIG_MEDIA_TUNER_FC0013=m # CONFIG_MEDIA_TUNER_FC0013 is not set
CONFIG_MEDIA_TUNER_TDA18212=m # CONFIG_MEDIA_TUNER_TDA18212 is not set
CONFIG_MEDIA_TUNER_E4000=m # CONFIG_MEDIA_TUNER_E4000 is not set
CONFIG_MEDIA_TUNER_FC2580=m # CONFIG_MEDIA_TUNER_FC2580 is not set
CONFIG_MEDIA_TUNER_M88RS6000T=m # CONFIG_MEDIA_TUNER_M88RS6000T is not set
CONFIG_MEDIA_TUNER_TUA9001=m # CONFIG_MEDIA_TUNER_TUA9001 is not set
CONFIG_MEDIA_TUNER_SI2157=m # CONFIG_MEDIA_TUNER_SI2157 is not set
CONFIG_MEDIA_TUNER_IT913X=m # CONFIG_MEDIA_TUNER_IT913X is not set
CONFIG_MEDIA_TUNER_R820T=m # CONFIG_MEDIA_TUNER_R820T is not set
CONFIG_MEDIA_TUNER_MXL301RF=m # CONFIG_MEDIA_TUNER_MXL301RF is not set
CONFIG_MEDIA_TUNER_QM1D1C0042=m # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set
CONFIG_MEDIA_TUNER_QM1D1B0004=m # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set
# #
# Customise DVB Frontends # Customise DVB Frontends
@ -3533,159 +3533,158 @@ CONFIG_MEDIA_TUNER_QM1D1B0004=m
# #
# Multistandard (satellite) frontends # Multistandard (satellite) frontends
# #
CONFIG_DVB_STB0899=m # CONFIG_DVB_STB0899 is not set
CONFIG_DVB_STB6100=m # CONFIG_DVB_STB6100 is not set
CONFIG_DVB_STV090x=m # CONFIG_DVB_STV090x is not set
CONFIG_DVB_STV0910=m # CONFIG_DVB_STV0910 is not set
CONFIG_DVB_STV6110x=m # CONFIG_DVB_STV6110x is not set
CONFIG_DVB_STV6111=m # CONFIG_DVB_STV6111 is not set
CONFIG_DVB_MXL5XX=m # CONFIG_DVB_MXL5XX is not set
CONFIG_DVB_M88DS3103=m # CONFIG_DVB_M88DS3103 is not set
# #
# Multistandard (cable + terrestrial) frontends # Multistandard (cable + terrestrial) frontends
# #
CONFIG_DVB_DRXK=m # CONFIG_DVB_DRXK is not set
CONFIG_DVB_TDA18271C2DD=m # CONFIG_DVB_TDA18271C2DD is not set
CONFIG_DVB_SI2165=m # CONFIG_DVB_SI2165 is not set
CONFIG_DVB_MN88472=m # CONFIG_DVB_MN88472 is not set
CONFIG_DVB_MN88473=m # CONFIG_DVB_MN88473 is not set
# #
# DVB-S (satellite) frontends # DVB-S (satellite) frontends
# #
CONFIG_DVB_CX24110=m # CONFIG_DVB_CX24110 is not set
CONFIG_DVB_CX24123=m # CONFIG_DVB_CX24123 is not set
CONFIG_DVB_MT312=m # CONFIG_DVB_MT312 is not set
CONFIG_DVB_ZL10036=m # CONFIG_DVB_ZL10036 is not set
CONFIG_DVB_ZL10039=m # CONFIG_DVB_ZL10039 is not set
CONFIG_DVB_S5H1420=m # CONFIG_DVB_S5H1420 is not set
CONFIG_DVB_STV0288=m # CONFIG_DVB_STV0288 is not set
CONFIG_DVB_STB6000=m # CONFIG_DVB_STB6000 is not set
CONFIG_DVB_STV0299=m # CONFIG_DVB_STV0299 is not set
CONFIG_DVB_STV6110=m # CONFIG_DVB_STV6110 is not set
CONFIG_DVB_STV0900=m # CONFIG_DVB_STV0900 is not set
CONFIG_DVB_TDA8083=m # CONFIG_DVB_TDA8083 is not set
CONFIG_DVB_TDA10086=m # CONFIG_DVB_TDA10086 is not set
CONFIG_DVB_TDA8261=m # CONFIG_DVB_TDA8261 is not set
CONFIG_DVB_VES1X93=m # CONFIG_DVB_VES1X93 is not set
CONFIG_DVB_TUNER_ITD1000=m # CONFIG_DVB_TUNER_ITD1000 is not set
CONFIG_DVB_TUNER_CX24113=m # CONFIG_DVB_TUNER_CX24113 is not set
CONFIG_DVB_TDA826X=m # CONFIG_DVB_TDA826X is not set
CONFIG_DVB_TUA6100=m # CONFIG_DVB_TUA6100 is not set
CONFIG_DVB_CX24116=m # CONFIG_DVB_CX24116 is not set
CONFIG_DVB_CX24117=m # CONFIG_DVB_CX24117 is not set
CONFIG_DVB_CX24120=m # CONFIG_DVB_CX24120 is not set
CONFIG_DVB_SI21XX=m # CONFIG_DVB_SI21XX is not set
CONFIG_DVB_TS2020=m # CONFIG_DVB_TS2020 is not set
CONFIG_DVB_DS3000=m # CONFIG_DVB_DS3000 is not set
CONFIG_DVB_MB86A16=m # CONFIG_DVB_MB86A16 is not set
CONFIG_DVB_TDA10071=m # CONFIG_DVB_TDA10071 is not set
# #
# DVB-T (terrestrial) frontends # DVB-T (terrestrial) frontends
# #
CONFIG_DVB_SP8870=m # CONFIG_DVB_SP8870 is not set
CONFIG_DVB_SP887X=m # CONFIG_DVB_SP887X is not set
CONFIG_DVB_CX22700=m # CONFIG_DVB_CX22700 is not set
CONFIG_DVB_CX22702=m # CONFIG_DVB_CX22702 is not set
CONFIG_DVB_S5H1432=m # CONFIG_DVB_S5H1432 is not set
CONFIG_DVB_DRXD=m # CONFIG_DVB_DRXD is not set
CONFIG_DVB_L64781=m # CONFIG_DVB_L64781 is not set
CONFIG_DVB_TDA1004X=m # CONFIG_DVB_TDA1004X is not set
CONFIG_DVB_NXT6000=m # CONFIG_DVB_NXT6000 is not set
CONFIG_DVB_MT352=m # CONFIG_DVB_MT352 is not set
CONFIG_DVB_ZL10353=m # CONFIG_DVB_ZL10353 is not set
CONFIG_DVB_DIB3000MB=m # CONFIG_DVB_DIB3000MB is not set
CONFIG_DVB_DIB3000MC=m # CONFIG_DVB_DIB3000MC is not set
CONFIG_DVB_DIB7000M=m # CONFIG_DVB_DIB7000M is not set
CONFIG_DVB_DIB7000P=m # CONFIG_DVB_DIB7000P is not set
CONFIG_DVB_DIB9000=m # CONFIG_DVB_DIB9000 is not set
CONFIG_DVB_TDA10048=m # CONFIG_DVB_TDA10048 is not set
CONFIG_DVB_AF9013=m # CONFIG_DVB_AF9013 is not set
CONFIG_DVB_EC100=m # CONFIG_DVB_EC100 is not set
CONFIG_DVB_STV0367=m # CONFIG_DVB_STV0367 is not set
CONFIG_DVB_CXD2820R=m # CONFIG_DVB_CXD2820R is not set
CONFIG_DVB_CXD2841ER=m # CONFIG_DVB_CXD2841ER is not set
CONFIG_DVB_RTL2830=m # CONFIG_DVB_RTL2830 is not set
CONFIG_DVB_RTL2832=m # CONFIG_DVB_RTL2832 is not set
CONFIG_DVB_SI2168=m # CONFIG_DVB_SI2168 is not set
CONFIG_DVB_ZD1301_DEMOD=m # CONFIG_DVB_ZD1301_DEMOD is not set
CONFIG_DVB_CXD2880=m # CONFIG_DVB_CXD2880 is not set
# #
# DVB-C (cable) frontends # DVB-C (cable) frontends
# #
CONFIG_DVB_VES1820=m # CONFIG_DVB_VES1820 is not set
CONFIG_DVB_TDA10021=m # CONFIG_DVB_TDA10021 is not set
CONFIG_DVB_TDA10023=m # CONFIG_DVB_TDA10023 is not set
CONFIG_DVB_STV0297=m # CONFIG_DVB_STV0297 is not set
# #
# ATSC (North American/Korean Terrestrial/Cable DTV) frontends # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
# #
CONFIG_DVB_NXT200X=m # CONFIG_DVB_NXT200X is not set
CONFIG_DVB_OR51211=m # CONFIG_DVB_OR51211 is not set
CONFIG_DVB_OR51132=m # CONFIG_DVB_OR51132 is not set
CONFIG_DVB_BCM3510=m # CONFIG_DVB_BCM3510 is not set
CONFIG_DVB_LGDT330X=m # CONFIG_DVB_LGDT330X is not set
CONFIG_DVB_LGDT3305=m # CONFIG_DVB_LGDT3305 is not set
CONFIG_DVB_LGDT3306A=m # CONFIG_DVB_LGDT3306A is not set
CONFIG_DVB_LG2160=m # CONFIG_DVB_LG2160 is not set
CONFIG_DVB_S5H1409=m # CONFIG_DVB_S5H1409 is not set
CONFIG_DVB_AU8522=m # CONFIG_DVB_AU8522_DTV is not set
CONFIG_DVB_AU8522_DTV=m # CONFIG_DVB_AU8522_V4L is not set
CONFIG_DVB_AU8522_V4L=m # CONFIG_DVB_S5H1411 is not set
CONFIG_DVB_S5H1411=m
# #
# ISDB-T (terrestrial) frontends # ISDB-T (terrestrial) frontends
# #
CONFIG_DVB_S921=m # CONFIG_DVB_S921 is not set
CONFIG_DVB_DIB8000=m # CONFIG_DVB_DIB8000 is not set
CONFIG_DVB_MB86A20S=m # CONFIG_DVB_MB86A20S is not set
# #
# ISDB-S (satellite) & ISDB-T (terrestrial) frontends # ISDB-S (satellite) & ISDB-T (terrestrial) frontends
# #
CONFIG_DVB_TC90522=m # CONFIG_DVB_TC90522 is not set
CONFIG_DVB_MN88443X=m # CONFIG_DVB_MN88443X is not set
# #
# Digital terrestrial only tuners/PLL # Digital terrestrial only tuners/PLL
# #
CONFIG_DVB_PLL=m # CONFIG_DVB_PLL is not set
CONFIG_DVB_TUNER_DIB0070=m # CONFIG_DVB_TUNER_DIB0070 is not set
CONFIG_DVB_TUNER_DIB0090=m # CONFIG_DVB_TUNER_DIB0090 is not set
# #
# SEC control devices for DVB-S # SEC control devices for DVB-S
# #
CONFIG_DVB_DRX39XYJ=m # CONFIG_DVB_DRX39XYJ is not set
CONFIG_DVB_LNBH25=m # CONFIG_DVB_LNBH25 is not set
CONFIG_DVB_LNBH29=m # CONFIG_DVB_LNBH29 is not set
CONFIG_DVB_LNBP21=m # CONFIG_DVB_LNBP21 is not set
CONFIG_DVB_LNBP22=m # CONFIG_DVB_LNBP22 is not set
CONFIG_DVB_ISL6405=m # CONFIG_DVB_ISL6405 is not set
CONFIG_DVB_ISL6421=m # CONFIG_DVB_ISL6421 is not set
CONFIG_DVB_ISL6423=m # CONFIG_DVB_ISL6423 is not set
CONFIG_DVB_A8293=m # CONFIG_DVB_A8293 is not set
CONFIG_DVB_LGS8GL5=m # CONFIG_DVB_LGS8GL5 is not set
CONFIG_DVB_LGS8GXX=m # CONFIG_DVB_LGS8GXX is not set
CONFIG_DVB_ATBM8830=m # CONFIG_DVB_ATBM8830 is not set
CONFIG_DVB_TDA665x=m # CONFIG_DVB_TDA665x is not set
CONFIG_DVB_IX2505V=m # CONFIG_DVB_IX2505V is not set
CONFIG_DVB_M88RS2000=m # CONFIG_DVB_M88RS2000 is not set
CONFIG_DVB_AF9033=m # CONFIG_DVB_AF9033 is not set
CONFIG_DVB_HORUS3A=m # CONFIG_DVB_HORUS3A is not set
CONFIG_DVB_ASCOT2E=m # CONFIG_DVB_ASCOT2E is not set
CONFIG_DVB_HELENE=m # CONFIG_DVB_HELENE is not set
# #
# Common Interface (EN50221) controller drivers # Common Interface (EN50221) controller drivers
# #
CONFIG_DVB_CXD2099=m # CONFIG_DVB_CXD2099 is not set
CONFIG_DVB_SP2=m # CONFIG_DVB_SP2 is not set
# #
# Tools to develop new frontends # Tools to develop new frontends

View file

@ -1,12 +0,0 @@
diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile
index 0b0917111099..34f686f3b2a0 100644
--- a/arch/arm64/boot/dts/allwinner/Makefile
+++ b/arch/arm64/boot/dts/allwinner/Makefile
@@ -7,6 +7,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-orangepi-win.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-lts.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-plus.dtb sun50i-a64-pine64.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinebook.dtb
+dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-dontbeevil.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-sopine-baseboard.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-teres-i.dtb
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-bananapi-m2-plus.dtb

View file

@ -1,38 +0,0 @@
diff --git a/drivers/iio/light/stk3310.c b/drivers/iio/light/stk3310.c
index 6e2a169da950..a25cc35f334e 100644
--- a/drivers/iio/light/stk3310.c
+++ b/drivers/iio/light/stk3310.c
@@ -40,6 +40,7 @@
#define STK3310_CHIP_ID_VAL 0x13
#define STK3311_CHIP_ID_VAL 0x1D
+#define STK3335_CHIP_ID_VAL 0x51
#define STK3310_PSINT_EN 0x01
#define STK3310_PS_MAX_VAL 0xFFFF
@@ -454,7 +455,8 @@ static int stk3310_init(struct iio_dev *indio_dev)
return ret;
if (chipid != STK3310_CHIP_ID_VAL &&
- chipid != STK3311_CHIP_ID_VAL) {
+ chipid != STK3311_CHIP_ID_VAL &&
+ chipid != STK3335_CHIP_ID_VAL) {
dev_err(&client->dev, "invalid chip id: 0x%x\n", chipid);
return -ENODEV;
}
@@ -666,6 +668,7 @@ static SIMPLE_DEV_PM_OPS(stk3310_pm_ops, stk3310_suspend, stk3310_resume);
static const struct i2c_device_id stk3310_i2c_id[] = {
{"STK3310", 0},
{"STK3311", 0},
+ {"STK3335", 0},
{}
};
MODULE_DEVICE_TABLE(i2c, stk3310_i2c_id);
@@ -673,6 +676,7 @@ MODULE_DEVICE_TABLE(i2c, stk3310_i2c_id);
static const struct acpi_device_id stk3310_acpi_id[] = {
{"STK3310", 0},
{"STK3311", 0},
+ {"STK3335", 0},
{}
};

View file

@ -81,8 +81,8 @@
AVDD-supply = <&reg_dldo3>; AVDD-supply = <&reg_dldo3>;
DOVDD-supply = <&reg_aldo1>; DOVDD-supply = <&reg_aldo1>;
DVDD-supply = <&reg_eldo3>; DVDD-supply = <&reg_eldo3>;
reset-gpios = <&pio 4 16 GPIO_ACTIVE_LOW>; /* CSI0-RST: PE16 */ reset-gpios = <&pio 3 3 GPIO_ACTIVE_LOW>; /* PD3 */
powerdown-gpios = <&pio 4 17 GPIO_ACTIVE_HIGH>; /* CSI0-PWDN: PE17 */ powerdown-gpios = <&pio 2 0 GPIO_ACTIVE_HIGH>; /* PC0 */
port { port {
ov5640_ep: endpoint { ov5640_ep: endpoint {