Verified Commit 5ccbcf99 authored by Sergey Larin's avatar Sergey Larin Committed by Oliver Smith

samsung-i927: update kernel to 5.2.1, more updates (!452)

- OTG support
- Charger
- WiFi 5GHz
- RTC bug "fixed" (always-on interrupt - made device overheat!)
- Kernel version bumped to 5.2.1
- Memory timings
- New WM8994 codec board driver (fixes suspend/resume)
- Camera's regulator supported now (saves power at least!)
- Updated panel driver (still not in mainline, idk why)
- MHL support in kernel (fixes boot times and screen, currently disabled in X,
  not tested)
- Other minor kernel chagnes

[ci:skip-build]: already built successfully in CI
parent 40b98f4c
Pipeline #71356691 passed with stages
in 1 minute and 28 seconds
......@@ -5,8 +5,9 @@ Section "Device"
Driver "opentegra"
Option "SWcursor" "false"
# This can cause rendering issues
# Option "AccelCompositing" "true"
Option "AccelCompositing" "true"
Option "NoAccel" "false"
Option "TearFree" "true"
EndSection
Section "InputClass"
......@@ -20,4 +21,37 @@ EndSection
Section "Monitor"
Identifier "LVDS-0"
Option "Rotate" "right"
Option "DPMS" "true"
Option "Primary" "true"
EndSection
Section "Screen"
Identifier "Panel"
Device "Tegra Graphics"
Monitor "LVDS-0"
EndSection
# This is for MHL (not tested)
Section "Monitor"
Identifier "HDMI-0"
# Ignored for now because resolution becomes wrong (848 instead of 840)
Option "ignore" "true"
EndSection
Section "Screen"
Identifier "MHL"
Device "Tegra Graphics"
Monitor "HDMI-0"
EndSection
# This is for DPMS - MATE does not suspend the display panel,
# insead, it just shows you an empty black screensaver.
# Also sets MHL layout, but it doesn't really work due to touchscreen,
# however, it can be fixed with scripts
Section "ServerLayout"
Identifier "Samsung panel"
Screen 0 "Panel" 0 0
Screen 1 "MHL" 0 0
Option "BlankTime" "0"
# Option "SuspendTime" "300"
EndSection
# Reference: <https://postmarketos.org/devicepkg>
pkgname="device-samsung-i927"
pkgdesc="Samsung Captivate Glide"
pkgver=0.2
pkgrel=2
pkgver=0.3
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
......@@ -81,10 +81,10 @@ nonfree_firmware() {
sha512sums="f766baaedddad320bb0ae3f54a0a369ae7cda6cef77bcf8a5d45c9b86ea655f05fac9bee2c72b2391fe5740e36c8117cbabf574c99ef3e5ad1c163993fb2a36e deviceinfo
d8ce60ea7acaabf627ddca2f0887a4cda46f313b7aaf7934bef2fef8a6e0798ccefab849e4571e4e3fcd06ae34c1a6efe3b58b401e2e443416f6200e6d4ea769 modules-load.conf
761a53c000fbca43d613d42f8f991e593828ae508b1ad1e0c157eebe42175da28adf468121af4974cdadea4a80af544c215284a05a5c65ee3a4fd5d924dc5ed9 HiFi.conf
cbe74051ac81a3a8878dc804cd42fd27959da4460fa531ba4d57f2f2bc6504c28a913fe3f5bef1e8dd351950696a64e84f9e56c77300fd736cdfe50b9b827a05 Voice.conf
97780fe04738a88afa2bc8bd96de5f053861d1ecb83185fc8af4534e77f365c0cbaaffdb2ee579aa0940db7ec3df74cbb90aa122d5fc97a2e3977432010f254f HiFi.conf
a790d9f06ab32a36ecfaf7f43e5b3c6d12e383f54ba0bad649edcf177f97d053d53de993a7df297bae91807f648c43ba69b2d1cf24969669155df89d6a7ad36c Voice.conf
6fa188b7756edc28f7cfa7dd6a6d2eacb828b55c4a989673321d82ef0802d8c1dd44d0aa40ba9bdb05843fd96c73325380c8bdcd41e35b269c4655196c888d99 wm8994aif1.conf
000e5400c552daa83b40d211cba78d034cd7430eb98d039190a71cf7df8a5921d78a0abfae824129284650748ab939e60cdbbe41841c43ae86d229c39f7fe1c0 40-samsung-i927.conf
81b90a4076e18f916937b48fb175172b0d41534d4a69db8d12043a40bd89a9f6d5f60f39a5a1d91479a061369b72bd29aa0fa9cc9706190cfeb21cd57eee5e37 40-samsung-i927.conf
607d8631a4ced6b727f93f8ffbcf906c0c216c71bbd026cb2538d1b25f94c9f09c06531da5a0bbbd40b064c5b15b8fa693deec9fe683ad009ca80f7afbb12c6b Xkbmap
5f6e51d51e0392fa25626554673a751d9bdee19c503eadf2f3a4e30b6cf8ff8d99b0ddf436dc2e496a3701c1969aca165eebc368fa6bbfb9cb3554dcf627f75d i927
49aad2429c0fa7a0dcc99a57c6372d1223661ec0ecf5fcb1ede28992138dbc2a1b8e18ca265ad7e9bc2f389b8f2cd7ec57598c1dbb2d8de0ee4a277fb3d79957 i927_rules
......
SectionVerb {
EnableSequence [
cdev "hw:wm8994aif1"
EnableSequence [
cdev "hw:wm8994aif1"
]
DisableSequence [
cdev "hw:wm8994aif1"
]
Value {
PlaybackPCM "hw:wm8994aif1,0"
CapturePCM "hw:wm8994aif1,0"
}
}
SectionDevice."Speaker" {
EnableSequence [
cdev "hw:wm8994aif1"
# Speaker
cset "name='Speaker Mixer Volume' 100"
cset "name='SPKR Output Switch' 1"
cset "name='SPKL Output Switch' 1"
cset "name='SPKL Boost SPKL Switch' 1"
cset "name='SPKL Boost SPKR Switch' 1"
cset "name='SPKR Boost SPKL Switch' 0"
cset "name='SPKR Boost SPKR Switch' 1"
cset "name='Speaker Mixer Volume' 100"
# Headphones
cset "name='Left Headphone Mux' Mixer"
cset "name='Right Headphone Mux' Mixer"
cset "name='Left Output Mixer DAC Switch' 1"
cset "name='Right Output Mixer DAC Switch' 1"
# Earpiece
cset "name='Earpiece Mixer Left Output Switch' 1"
cset "name='Earpiece Mixer Right Output Switch' 1"
]
cset "name='Speaker Switch' 1"
]
DisableSequence [
cdev "hw:wm8994aif1"
DisableSequence [
cdev "hw:wm8994aif1"
# Speaker
cset "name='Speaker Switch' 0"
cset "name='SPKR Output Switch' 0"
cset "name='SPKL Output Switch' 0"
cset "name='SPKL Boost SPKL Switch' 0"
......@@ -33,103 +38,61 @@ SectionVerb {
cset "name='SPKR Boost SPKL Switch' 0"
cset "name='SPKR Boost SPKR Switch' 0"
cset "name='Speaker Mixer Volume' 0"
]
# Headphones
cset "name='Left Headphone Mux' Mixer"
cset "name='Right Headphone Mux' Mixer"
cset "name='Left Output Mixer DAC Switch' 0"
cset "name='Right Output Mixer DAC Switch' 0"
# Earpiece
cset "name='Earpiece Mixer Left Output Switch' 0"
cset "name='Earpiece Mixer Right Output Switch' 0"
]
Value {
PlaybackPCM "hw:wm8994aif1,0"
CapturePCM "hw:wm8994aif1,0"
}
}
SectionDevice."Speaker" {
EnableSequence [
cdev "hw:wm8994aif1"
cset "name='Speaker Switch' 1"
]
DisableSequence [
cdev "hw:wm8994aif1"
cset "name='Speaker Switch' 0"
]
Value {
PlaybackChannels "2"
}
Value {
PlaybackVolume "name='Speaker Volume'"
PlaybackChannels "2"
}
}
SectionDevice."Headphones" {
EnableSequence [
cdev "hw:wm8994aif1"
cset "name='Headphone Switch' 1"
]
DisableSequence [
cdev "hw:wm8994aif1"
cset "name='Headphone Switch' 0"
]
Value {
PlaybackChannels "2"
}
EnableSequence [
cdev "hw:wm8994aif1"
}
SectionDevice."Voice" {
EnableSequence [
cdev "hw:wm8994aif1"
cset "name='IN1L Switch' 1"
cset "name='IN1L PGA IN1LN Switch' 1"
cset "name='IN1L PGA IN1LP Switch' 1"
]
cset "name='Left Output Mixer DAC Switch' 1"
cset "name='Right Output Mixer DAC Switch' 1"
cset "name='Left Headphone Mux' Mixer"
cset "name='Right Headphone Mux' Mixer"
cset "name='Headphone Switch' 1"
]
DisableSequence [
cdev "hw:wm8994aif1"
DisableSequence [
cdev "hw:wm8994aif1"
cset "name='IN1L Switch' 0"
cset "name='IN1L PGA IN1LN Switch' 0"
cset "name='IN1L PGA IN1LP Switch' 0"
]
cset "name='Headphone Switch' 0"
cset "name='Left Headphone Mux' DAC"
cset "name='Right Headphone Mux' DAC"
cset "name='Left Output Mixer DAC Switch' 0"
cset "name='Right Output Mixer DAC Switch' 0"
]
Value {
CaptureChannels "2"
}
Value {
PlaybackVolume "name='Headphone Volume'"
PlaybackChannels "2"
}
}
SectionDevice."Earpiece" {
EnableSequence [
cdev "hw:wm8994aif1"
EnableSequence [
cdev "hw:wm8994aif1"
cset "name='Earpiece Mixer Left Output Switch' 1"
cset "name='Earpiece Mixer Right Output Switch' 1"
cset "name='Earpiece Switch' 1"
]
]
DisableSequence [
cdev "hw:wm8994aif1"
DisableSequence [
cdev "hw:wm8994aif1"
cset "name='Earpiece Switch' 0"
cset "name='Earpiece Mixer Left Output Switch' 0"
cset "name='Earpiece Mixer Right Output Switch' 0"
cset "name='Earpiece Switch' 0"
]
]
Value {
PlaybackChannels "2"
}
Value {
PlaybackVolume "name='Earpiece Volume'"
PlaybackChannels "2"
}
}
......@@ -30,9 +30,9 @@ SectionDevice."Headset".0 {
EnableSequence [
cdev "hw:wm8994aif1"
cset "name='IN1L Switch' 1"
cset "name='IN1L PGA IN1LN Switch' 1"
cset "name='IN1L PGA IN1LP Switch' 1"
cset "name='IN1L Switch' 1"
]
DisableSequence [
......
From 2b9e681359e72c3ee0387dfc9b10ec9a7f548c97 Mon Sep 17 00:00:00 2001
From ad131294648ed09377a9c1ce9ecd68e2c587fa56 Mon Sep 17 00:00:00 2001
From: Jonathan Bakker <xc-racer2@live.ca>
Date: Tue, 12 Jun 2018 11:32:26 -0700
Subject: [PATCH] dt-bindings: drm: panel: Add Samsung s6e63m0 panel
......@@ -12,16 +12,6 @@ driver.
Signed-off-by: Jonathan Bakker <xc-racer2@live.ca>
Signed-off-by: Paweł Chmiel <pawel.mikolaj.chmiel@gmail.com>
---
Changes from v1:
- Add missing subject prefix
- Rename reset-gpio to reset-gpios
- Add link to spi properites documentation. They're required
for driver to work
- Removed delay properties, which are now hardcoded in driver
- Removed display timings, which are now hardcoded in driver
Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
---
.../display/panel/samsung,s6e63m0.txt | 33 +++++++++++++++++++
1 file changed, 33 insertions(+)
......@@ -67,5 +57,5 @@ index 000000000000..9fb9ebeef8e4
+ };
+ };
--
2.20.1
2.22.0
From 6dfb5189947dc913e9e643a82dd0f69efe7b16d7 Mon Sep 17 00:00:00 2001
From cb4d53dc10a31f773a2bac3955cb2a22bdd4dcc8 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Sat, 26 Jan 2019 10:41:50 +0300
Subject: [PATCH] drm/tegra: Hacks for S6E63M0
......@@ -12,10 +12,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
1 file changed, 8 insertions(+)
diff --git a/drivers/gpu/drm/tegra/rgb.c b/drivers/gpu/drm/tegra/rgb.c
index 28a78d3120bc..a61c01b1b6f5 100644
index 4be4dfd4a68a..ae006396e78a 100644
--- a/drivers/gpu/drm/tegra/rgb.c
+++ b/drivers/gpu/drm/tegra/rgb.c
@@ -39,9 +39,17 @@ static const struct reg_entry rgb_enable[] = {
@@ -36,9 +36,17 @@ static const struct reg_entry rgb_enable[] = {
{ DC_COM_PIN_OUTPUT_ENABLE(2), 0x00000000 },
{ DC_COM_PIN_OUTPUT_ENABLE(3), 0x00000000 },
{ DC_COM_PIN_OUTPUT_POLARITY(0), 0x00000000 },
......@@ -34,5 +34,5 @@ index 28a78d3120bc..a61c01b1b6f5 100644
{ DC_COM_PIN_OUTPUT_DATA(1), 0x00000000 },
{ DC_COM_PIN_OUTPUT_DATA(2), 0x00000000 },
--
2.20.1
2.22.0
From 081df7f8582115c7b87f3516946acb829a1aa357 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Sat, 26 Jan 2019 19:27:36 +0300
Subject: [PATCH] iio: gyro: mpu3050: get chip ID correctly
According to the datasheet, the first bit of CHIP_ID register specifies
the I2C bus state, and the last one does not belong to ID. Handle this
correctly.
Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
---
drivers/iio/gyro/mpu3050-core.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/iio/gyro/mpu3050-core.c b/drivers/iio/gyro/mpu3050-core.c
index 77fac81a3adc..0c541cbf13a4 100644
--- a/drivers/iio/gyro/mpu3050-core.c
+++ b/drivers/iio/gyro/mpu3050-core.c
@@ -29,7 +29,7 @@
#include "mpu3050.h"
-#define MPU3050_CHIP_ID 0x69
+#define MPU3050_CHIP_ID 0x68
/*
* Register map: anything suffixed *_H is a big-endian high byte and always
@@ -1176,8 +1176,8 @@ int mpu3050_common_probe(struct device *dev,
goto err_power_down;
}
- if (val != MPU3050_CHIP_ID) {
- dev_err(dev, "unsupported chip id %02x\n", (u8)val);
+ if ((val & 0x7E) != MPU3050_CHIP_ID) {
+ dev_err(dev, "unsupported chip id %02x\n", (u8)(val & 0x7E));
ret = -ENODEV;
goto err_power_down;
}
--
2.20.1
From baee924a1eb54c7b4283948f7a141134a351a188 Mon Sep 17 00:00:00 2001
From 71c0d5721b1855fa352f6cb223d1fc5014412267 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Sat, 26 Jan 2019 19:32:58 +0300
Subject: [PATCH] soc/tegra: fix build for Tegra
......@@ -12,10 +12,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
1 file changed, 1 insertion(+)
diff --git a/drivers/soc/tegra/Kconfig b/drivers/soc/tegra/Kconfig
index fe4481676da6..ad5ede8f84ce 100644
index fbfce48ffb0d..a71650cc7bb3 100644
--- a/drivers/soc/tegra/Kconfig
+++ b/drivers/soc/tegra/Kconfig
@@ -126,6 +126,7 @@ config SOC_TEGRA_FLOWCTRL
@@ -128,6 +128,7 @@ config SOC_TEGRA_FLOWCTRL
bool
config SOC_TEGRA_PMC
......@@ -24,5 +24,5 @@ index fe4481676da6..ad5ede8f84ce 100644
config SOC_TEGRA_POWERGATE_BPMP
--
2.20.1
2.22.0
From 4cb4e6156fa5f942cf004b3e34677f1ee6f32cab Mon Sep 17 00:00:00 2001
From 5a3ef17a66c43fc996d77d90f68f25af221c9b40 Mon Sep 17 00:00:00 2001
From: Dmitry Osipenko <digetx@gmail.com>
Date: Tue, 6 Oct 2015 19:27:48 +0300
Subject: [PATCH] mmc: core: Add a quirk for NVIDIA Tegra EMMC
......@@ -11,10 +11,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 55997cf84b39..643fbe58eb0f 100644
index c8804895595f..d4c5592aa22b 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -408,8 +408,17 @@ static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
@@ -405,8 +405,17 @@ static int mmc_decode_ext_csd(struct mmc_card *card, u8 *ext_csd)
ext_csd[EXT_CSD_SEC_CNT + 3] << 24;
/* Cards with density > 2GiB are sector addressed */
......@@ -34,5 +34,5 @@ index 55997cf84b39..643fbe58eb0f 100644
card->ext_csd.strobe_support = ext_csd[EXT_CSD_STROBE_SUPPORT];
--
2.20.1
2.22.0
From facbfc379074eb38b85351e78f7a22ae638ebd24 Mon Sep 17 00:00:00 2001
From f14f1512693476e0a5256fef0bb4d0ad04e662da Mon Sep 17 00:00:00 2001
From: ryang <decatf@gmail.com>
Date: Tue, 31 Oct 2017 12:08:54 -0400
Subject: [PATCH] leds: Add led class support isa1200 vibration motor
......@@ -15,10 +15,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
create mode 100755 drivers/leds/leds-isa1200.h
diff --git a/drivers/leds/Kconfig b/drivers/leds/Kconfig
index a72f97fca57b..d659f0174b92 100644
index 760f73a49c9f..14552a9f2718 100644
--- a/drivers/leds/Kconfig
+++ b/drivers/leds/Kconfig
@@ -766,6 +766,14 @@ config LEDS_NIC78BX
@@ -784,6 +784,14 @@ config LEDS_NIC78BX
To compile this driver as a module, choose M here: the module
will be called leds-nic78bx.
......@@ -34,10 +34,10 @@ index a72f97fca57b..d659f0174b92 100644
source "drivers/leds/trigger/Kconfig"
diff --git a/drivers/leds/Makefile b/drivers/leds/Makefile
index 4c1b0054f379..0ec7806479e9 100644
index 1e9702ebffee..8f2c88f41701 100644
--- a/drivers/leds/Makefile
+++ b/drivers/leds/Makefile
@@ -79,6 +79,7 @@ obj-$(CONFIG_LEDS_MT6323) += leds-mt6323.o
@@ -81,6 +81,7 @@ obj-$(CONFIG_LEDS_MT6323) += leds-mt6323.o
obj-$(CONFIG_LEDS_LM3692X) += leds-lm3692x.o
obj-$(CONFIG_LEDS_SC27XX_BLTC) += leds-sc27xx-bltc.o
obj-$(CONFIG_LEDS_LM3601X) += leds-lm3601x.o
......@@ -694,5 +694,5 @@ index 000000000000..50713449003c
+
+#endif
--
2.20.1
2.22.0
From 9b7ba0a954eefd1b177fc351ce2f8c65ca39e7a3 Mon Sep 17 00:00:00 2001
From 30dfad94dda522bce62cb635c26fadf9bbf5a24e Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Sat, 26 Jan 2019 20:50:51 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: Samsung SGH-I927 support
......@@ -16,10 +16,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
create mode 100644 arch/arm/boot/dts/tegra20-glide.dts
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index b0e966d625b9..0c4e7e5e27ba 100644
index dab2914fa293..a7834dcc3d40 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -1078,7 +1078,8 @@ dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \
@@ -1131,7 +1131,8 @@ dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \
tegra20-seaboard.dtb \
tegra20-tec.dtb \
tegra20-trimslice.dtb \
......@@ -1327,5 +1327,5 @@ index 000000000000..32f59e7889be
+ };
+};
--
2.20.1
2.22.0
From 2822f8beddd7daa36a8d6251c675646256f8dcee Mon Sep 17 00:00:00 2001
From ac0ff2a53a6fec198bd30d2cdeaca27c6f7d2a01 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Sun, 27 Jan 2019 02:11:24 +0300
Subject: [PATCH] Input: stmpe-keypad - add STMPE1801 support
......@@ -12,7 +12,7 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
1 file changed, 85 insertions(+), 23 deletions(-)
diff --git a/drivers/input/keyboard/stmpe-keypad.c b/drivers/input/keyboard/stmpe-keypad.c
index d69e631cfa0a..1e2423a0a598 100644
index 7bf97285e30c..28a9cba7d4b7 100644
--- a/drivers/input/keyboard/stmpe-keypad.c
+++ b/drivers/input/keyboard/stmpe-keypad.c
@@ -13,7 +13,7 @@
......@@ -221,5 +221,5 @@ index d69e631cfa0a..1e2423a0a598 100644
static void stmpe_keypad_fill_used_pins(struct stmpe_keypad *keypad,
--
2.20.1
2.22.0
From 0a1b842f3974f3ee69129e598747a17921810bfd Mon Sep 17 00:00:00 2001
From: ryang <decatf@gmail.com>
Date: Tue, 18 Sep 2018 12:38:03 -0400
Subject: [PATCH] iio: accel: kxcjk: Add device tree support
(cherry picked from commit 3fb788f94dcb55414ba774211e21c80153fd21f5)
Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
---
drivers/iio/accel/kxcjk-1013.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/drivers/iio/accel/kxcjk-1013.c b/drivers/iio/accel/kxcjk-1013.c
index af53a1084ee5..3e13a837eb85 100644
--- a/drivers/iio/accel/kxcjk-1013.c
+++ b/drivers/iio/accel/kxcjk-1013.c
@@ -1504,13 +1504,23 @@ static const struct i2c_device_id kxcjk1013_id[] = {
{"SMO8500", KXCJ91008},
{}
};
-
MODULE_DEVICE_TABLE(i2c, kxcjk1013_id);
+static const struct of_device_id kxcjk1013_of_match[] = {
+ { .compatible = "kionix,kxcjk1013", },
+ { .compatible = "kionix,kxcj91008", },
+ { .compatible = "kionix,kxtj21009", },
+ { .compatible = "kionix,kxtf9", },
+ { .compatible = "kionix,SMO8500", },
+ { }
+};
+MODULE_DEVICE_TABLE(of, kxcjk1013_of_match);
+
static struct i2c_driver kxcjk1013_driver = {
.driver = {
.name = KXCJK1013_DRV_NAME,
.acpi_match_table = ACPI_PTR(kx_acpi_match),
+ .of_match_table = of_match_ptr(kxcjk1013_of_match),
.pm = &kxcjk1013_pm_ops,
},
.probe = kxcjk1013_probe,
--
2.20.1
From 0dd90d3d51bed50ce9753c06659f72c94536eeb7 Mon Sep 17 00:00:00 2001
From 4a165a7fca0de465672464243c56ba32dfa818fd Mon Sep 17 00:00:00 2001
From: ryang <decatf@gmail.com>
Date: Sat, 21 Apr 2018 09:33:37 -0400
Subject: [PATCH] Add tegra_wm8994 driver
......@@ -13,10 +13,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
create mode 100755 sound/soc/tegra/tegra_wm8994.c
diff --git a/sound/soc/tegra/Kconfig b/sound/soc/tegra/Kconfig
index 6875fc39a575..a95c7feee491 100644
index addadc827b91..f1018b271314 100644
--- a/sound/soc/tegra/Kconfig
+++ b/sound/soc/tegra/Kconfig
@@ -86,6 +86,20 @@ config SND_SOC_TEGRA_WM8903
@@ -87,6 +87,20 @@ config SND_SOC_TEGRA_WM8903
boards using the WM8093 codec. Currently, the supported boards are
Harmony, Ventana, Seaboard, Kaen, and Aebl.
......@@ -516,5 +516,5 @@ index 000000000000..bf928d7f4813
+MODULE_ALIAS("platform:" DRV_NAME);
+MODULE_DEVICE_TABLE(of, tegra_wm8994_of_match);
--
2.20.1
2.22.0
From aa3924de19ea515a7aa3309da9e779303f73d43e Mon Sep 17 00:00:00 2001
From c042a1c5c29acfd5819b28b770ffb1a5ddd9e456 Mon Sep 17 00:00:00 2001
From: ryang <decatf@gmail.com>
Date: Sat, 26 May 2018 13:14:21 -0400
Subject: [PATCH] HACK: Fix wm8994 Kconfig
......@@ -10,10 +10,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
index 9cc4f1848c9b..7bc76e5ebb82 100644
index e730d47ac85b..81f6174ab405 100644
--- a/sound/soc/codecs/Kconfig
+++ b/sound/soc/codecs/Kconfig
@@ -1255,7 +1255,7 @@ config SND_SOC_WM8993
@@ -1331,7 +1331,7 @@ config SND_SOC_WM8993
tristate
config SND_SOC_WM8994
......@@ -23,5 +23,5 @@ index 9cc4f1848c9b..7bc76e5ebb82 100644
config SND_SOC_WM8995
tristate
--
2.20.1
2.22.0
From 392be1c5347b89a0c353e861a1222f925fe5b8a5 Mon Sep 17 00:00:00 2001
From 3ad800934b0affed3c881112897b8014d17b29c6 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Mon, 28 Jan 2019 11:35:06 +0300
Subject: [PATCH] ASoC: tegra_wm8994: cleanup
......@@ -13,10 +13,10 @@ Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
2 files changed, 158 deletions(-)
diff --git a/sound/soc/tegra/Kconfig b/sound/soc/tegra/Kconfig
index a95c7feee491..99be3ef82d85 100644
index f1018b271314..a77e83692bdc 100644
--- a/sound/soc/tegra/Kconfig
+++ b/sound/soc/tegra/Kconfig
@@ -91,9 +91,6 @@ config SND_SOC_TEGRA_WM8994
@@ -92,9 +92,6 @@ config SND_SOC_TEGRA_WM8994
depends on SND_SOC_TEGRA && I2C
select SND_SOC_TEGRA20_I2S if ARCH_TEGRA_2x_SOC
select SND_SOC_TEGRA30_I2S if ARCH_TEGRA_3x_SOC
......@@ -207,5 +207,5 @@ index bf928d7f4813..87cb36df3bcf 100755
if (ret) {
dev_err(&pdev->dev, "tegra_asoc_utils_init failed (%d)\n",
--
2.20.1
2.22.0
From de104acc782c9bfd4a71f32f91e6a2a059873cdd Mon Sep 17 00:00:00 2001
From 7c5d182e1cc50ac84a345da09b685dc049e3c748 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Mon, 28 Jan 2019 11:38:19 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: Device Tree changes
......@@ -137,5 +137,5 @@ index 32f59e7889be..f9dfb7ec3a3e 100644
+ };
};
--
2.20.1
2.22.0
From 73e3de92fdc2804a98b13de917dc218b065d3619 Mon Sep 17 00:00:00 2001
From aaf6b02f2f24bb4a3d72a485894206baace3de9b Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Thu, 7 Feb 2019 13:21:15 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: add memory node address
......@@ -25,5 +25,5 @@ index f9dfb7ec3a3e..ddadfd998493 100644
reg = <0x00000000 0x40000000>;
};
--
2.20.1
2.22.0
From 0e7b869a461dc005c786b97ab9d6a8b3718d8ae5 Mon Sep 17 00:00:00 2001
From bd62ba68291c614fed975beed961b5e2636fcc6f Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Thu, 7 Feb 2019 13:26:02 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: comment out MHL
......@@ -50,5 +50,5 @@ index ddadfd998493..46e4d30b077a 100644
i2c@15 {
--
2.20.1
2.22.0
From 21dec175043642df78f0cba6322cdf714fafdd9d Mon Sep 17 00:00:00 2001
From f1fa9be3da588eb045bf73a3de29b67fc7004062 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Thu, 7 Feb 2019 13:30:45 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: fix duplicate i2c bus address
......@@ -24,5 +24,5 @@ index 46e4d30b077a..93a4f50f0710 100644
clock-frequency = <400000>;
--
2.20.1
2.22.0
From 1ae43bfcc1b331d1585714d7571539d609507638 Mon Sep 17 00:00:00 2001
From 85321831353304bd8d8e63bf59f7e5b02694b6c6 Mon Sep 17 00:00:00 2001
From: Sergey Larin <cerg2010cerg2010@mail.ru>
Date: Thu, 7 Feb 2019 13:33:31 +0300
Subject: [PATCH] ARM: dts: tegra20-glide: fix USB gadget mode
......@@ -55,5 +55,5 @@ index 93a4f50f0710..c582512936a6 100644
compatible = "mmc-pwrseq-simple";
clocks = <&tegra_car TEGRA20_CLK_BLINK>;
--
2.20.1
2.22.0