Skip to content
Snippets Groups Projects
Verified Commit 05a6b40e authored by Yahia Shamaa's avatar Yahia Shamaa Committed by Clayton Craft
Browse files

samsung-lt023g: Fix audio (MR 6260)

[ci:skip-build]: already built successfully in CI
parent bec405cd
No related branches found
No related tags found
No related merge requests found
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-samsung-lt023g
pkgdesc="Galaxy Tab 3 7.0"
pkgver=2
pkgver=3
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="armv7"
options="!check !archcheck"
depends="postmarketos-base linux-samsung-lt023g mkbootimg"
depends="alsa-utils alsa-ucm-conf linux-samsung-lt023g mkbootimg postmarketos-base postmarketos-base-ui-audio-pipewire"
makedepends="devicepkg-dev"
source="deviceinfo"
source="deviceinfo device-ssp.start HiFi.conf emei-dkb-hifi.conf"
build() {
devicepkg_build $startdir $pkgname
......@@ -17,8 +17,19 @@ build() {
package() {
devicepkg_package $startdir $pkgname
# Alsa UCM configs
install -Dm644 "$srcdir"/emei-dkb-hifi.conf \
"$pkgdir"/usr/share/alsa/ucm2/conf.d/emei-dkb-hifi/emei-dkb-hifi.conf
install -Dm644 "$srcdir"/HiFi.conf \
"$pkgdir"/usr/share/alsa/ucm2/conf.d/emei-dkb-hifi/HiFi.conf
install -Dm755 "$srcdir/device-ssp.start" "$pkgdir/etc/local.d/device-ssp.start"
}
sha512sums="
ad66b88e9fc39e30cb205a5d203eac7a20c67b6e1233d52651e0596f8dc2e10b358baba054cd168d9f30e1a0477d738520b7ff04b993b9c9938e2f3f45853339 deviceinfo
184231951bb495823b1c4c4a97c479a984497559c333064a614a3823ea6c3feb9aec031b2911c68b7b22cc0336162f190407fcf8a54e89f44d54f09ef5694224 deviceinfo
52b8ba6501b93e3592483e195d101a476cd7f1f73e516182f503e11c38d51a38312ef42fa125279ff29ddb2a433539410704ae4a326ca98b261b6d9920c1d368 device-ssp.start
a947334f0e8a3b46ab7905a7291ea0cb94b4f73303ec1f7307478a5a7a316300907af033eb58035044738701185ef715ff22eb168f2eba281728d2ef039ffac9 HiFi.conf
80d44e328e31eacdaba6a56536ab68bcbda71e20be1fb62e8a13262ad165ce9de0d92c88bae9079b38a02956b8fa5a81e8675a21b5a825587542a786d12817f2 emei-dkb-hifi.conf
"
SectionVerb {
EnableSequence [
cset 'name="PM805_CODEC_ADCS_SETTING_1" 0'
cset 'name="PM805_CODEC_ADCS_SETTING_2" 0'
cset 'name="PM805_CODEC_ADCS_SETTING_3" 2'
cset 'name="PM805_CODEC_ADC_GAIN_1" 0'
cset 'name="PM805_CODEC_ADC_GAIN_2" 0'
cset 'name="PM805_CODEC_ADC_SETTING_1" 3'
cset 'name="PM805_CODEC_ADC_SETTING_2" 85'
cset 'name="PM805_CODEC_ADC_SETTING_3" 4'
cset 'name="PM805_CODEC_ADC_SETTING_4" 2'
cset 'name="PM805_CODEC_ANALOG_BLOCK_EN" 45'
cset 'name="PM805_CODEC_ANALOG_BLOCK_STS_1" 31'
cset 'name="PM805_CODEC_ANALOG_BLOCK_STS_2" 1'
cset 'name="PM805_CODEC_AUTO_SEQUENCE_SETTING" 0'
cset 'name="PM805_CODEC_AUTO_SEQUENCE_STS_1" 169'
cset 'name="PM805_CODEC_AUTO_SEQUENCE_STS_2" 0'
cset 'name="PM805_CODEC_CHARGE_PUMP_SETTING_1" 136'
cset 'name="PM805_CODEC_CHARGE_PUMP_SETTING_2" 22'
cset 'name="PM805_CODEC_CHARGE_PUMP_SETTING_3" 22'
cset 'name="PM805_CODEC_CLIP_BITS_1" 0'
cset 'name="PM805_CODEC_CLIP_BITS_2" 0'
cset 'name="PM805_CODEC_CLIP_BITS_3" 0'
cset 'name="PM805_CODEC_CLOCK_SETTING" 0'
cset 'name="PM805_CODEC_DIGITAL_BLOCK_EN_2" 21'
cset 'name="PM805_CODEC_DIGITAL_BLOCK_EN_1" 31'
cset 'name="PM805_CODEC_DMIC_SETTING" 0'
cset 'name="PM805_CODEC_DWA_SETTING" 9'
cset 'name="PM805_CODEC_DWS_SETTING" 0'
cset 'name="PM805_CODEC_EARPHONE_SETTING" 0'
cset 'name="PM805_CODEC_FLL_SPREAD_SPECTRUM_1" 68'
cset 'name="PM805_CODEC_FLL_SPREAD_SPECTRUM_2" 113'
cset 'name="PM805_CODEC_FLL_SPREAD_SPECTRUM_3" 18'
cset 'name="PM805_CODEC_FLL_STS" 0'
cset 'name="PM805_CODEC_HEADPHONE_AMP_SETTING" 64'
cset 'name="PM805_CODEC_HEADPHONE_GAIN_A2A" 0'
cset 'name="PM805_CODEC_HEADPHONE_SETTING" 0'
cset 'name="PM805_CODEC_HEADPHONE_SHORT_STS" 0'
cset 'name="PM805_CODEC_HEAD_EAR_PHONE_SETTING" 8'
cset 'name="PM805_CODEC_ID" 6'
cset 'name="PM805_CODEC_INT_MANAGEMENT" 0'
cset 'name="PM805_CODEC_INT_MASK_1" 195'
cset 'name="PM805_CODEC_INT_MASK_2" 192'
cset 'name="PM805_CODEC_MAIN_POWERUP" 3'
cset 'name="PM805_CODEC_MIC_CONFLICT_STS" 0'
cset 'name="PM805_CODEC_MIC_DETECT_1" 0'
cset 'name="PM805_CODEC_MIC_DETECT_2" 0'
cset 'name="PM805_CODEC_MIC_DETECT_3" 4'
cset 'name="PM805_CODEC_MIC_DETECT_STS" 0'
cset 'name="PM805_CODEC_MIX_EQ_COEFFICIENT_1" 0'
cset 'name="PM805_CODEC_MIX_EQ_COEFFICIENT_2" 1'
cset 'name="PM805_CODEC_MIX_EQ_COEFFICIENT_4" 0'
cset 'name="PM805_CODEC_PAD_ANALOG_SETTING" 16'
cset 'name="PM805_CODEC_PDM_CONTROL_1" 0'
cset 'name="PM805_CODEC_PDM_CONTROL_2" 0'
cset 'name="PM805_CODEC_PDM_CONTROL_3" 0'
cset 'name="PM805_CODEC_PDM_SETTING_1" 193'
cset 'name="PM805_CODEC_PDM_SETTING_2" 65'
cset 'name="PM805_CODEC_PDM_SETTING_3" 0'
cset 'name="PM805_CODEC_POWER_AMP_ENABLE" 0'
cset 'name="PM805_CODEC_RECONSTRUCTION_FILTER_1" 5'
cset 'name="PM805_CODEC_RECONSTRUCTION_FILTER_2" 0'
cset 'name="PM805_CODEC_RECONSTRUCTION_FILTER_3" 0'
cset 'name="PM805_CODEC_REF_GROUP_SETTING_1" 126'
cset 'name="PM805_CODEC_SAI1_SETTING_1" 14'
cset 'name="PM805_CODEC_SAI1_SETTING_2" 73'
cset 'name="PM805_CODEC_SAI1_SETTING_3" 4'
cset 'name="PM805_CODEC_SAI1_SETTING_4" 0'
cset 'name="PM805_CODEC_SAI1_SETTING_5" 0'
cset 'name="PM805_CODEC_SAI2_SETTING_1" 0'
cset 'name="PM805_CODEC_SAI2_SETTING_2" 0'
cset 'name="PM805_CODEC_SAI2_SETTING_3" 0'
cset 'name="PM805_CODEC_SAI2_SETTING_4" 0'
cset 'name="PM805_CODEC_SAI2_SETTING_5" 0'
cset 'name="PM805_CODEC_SDM_VOL_DELAY" 0'
cset 'name="PM805_CODEC_SIDETONE_COEFFICIENT_1" 0'
cset 'name="PM805_CODEC_SIDETONE_COEFFICIENT_2" 0'
cset 'name="PM805_CODEC_SIDETONE_COEFFICIENT_3" 0'
cset 'name="PM805_CODEC_SIDETONE_COEFFICIENT_4" 0'
cset 'name="PM805_CODEC_SIDETONE_SETTING" 0'
cset 'name="PM805_CODEC_SRC_DPLL_LOCK" 0'
cset 'name="PM805_CODEC_SRC_SETTING_1" 0'
cset 'name="PM805_CODEC_SRC_SETTING_2" 18'
cset 'name="PM805_CODEC_SRC_SETTING_3" 0'
cset 'name="PM805_CODEC_VOL_CHANNEL_1_2_SEL" 0'
cset 'name="PM805_CODEC_VOL_CHANNLE_3_4_SEL" 0'
cset 'name="PM805_CODEC_VOL_CTRL_PARAM_SEL" 32'
cset 'name="PM805_CODEC_VOL_SEL_CHANNEL_1" 0'
cset 'name="PM805_CODEC_VOL_SEL_CHANNEL_2" 0'
cset 'name="PM805_CODEC_VOL_SEL_CHANNEL_3" 183'
cset 'name="PM805_CODEC_VOL_SEL_CHANNEL_4" 0'
cset 'name="PM805_CODEC_ZERO_CROSS_AUTOMUTE" 5'
cset 'name="PM822_CLASS_D_1" 243'
cset 'name="PM822_MIS_CLASS_D_1" 194'
cset 'name="PM822_MIS_CLASS_D_2" 112'
]
DisableSequence [
cset 'name="PM805_CODEC_MAIN_POWERUP" 0'
cset 'name="PM805_CODEC_SAI1_SETTING_1" 6'
cset 'name="PM805_CODEC_DIGITAL_BLOCK_EN_2" 0'
cset 'name="PM805_CODEC_DIGITAL_BLOCK_EN_1" 0'
cset 'name="PM805_CODEC_PDM_SETTING_2" 0'
cset 'name="PM805_CODEC_PDM_SETTING_1" 0'
cset 'name="PM805_CODEC_VOL_CTRL_PARAM_SEL" 0'
cset 'name="PM822_MIS_CLASS_D_2" 48'
cset 'name="PM822_MIS_CLASS_D_1" 206'
cset 'name="PM822_CLASS_D_1" 0'
]
}
SectionDevice."Speaker" {
Comment "Internal speaker"
EnableSequence [
cset 'name="PM805_CODEC_MIX_EQ_COEFFICIENT_3" 28'
]
DisableSequence [
cset 'name="PM805_CODEC_MIX_EQ_COEFFICIENT_3" 0'
]
Value {
PlaybackPriority 100
PlaybackPCM "hw:${CardId}"
}
}
SectionDevice."Mic" {
Comment "Internal mic"
EnableSequence [
cset 'name="PM805_CODEC_DWS_SETTING" 1'
cset 'name="PM805_CODEC_ADC_SETTING_2" 86'
cset 'name="PM805_CODEC_ADC_SETTING_4" 3'
cset 'name="PM805_CODEC_SRC_SETTING_2" 0'
]
DisableSequence [
cset 'name="PM805_CODEC_DWS_SETTING" 0'
cset 'name="PM805_CODEC_ADC_SETTING_2" 0'
cset 'name="PM805_CODEC_ADC_SETTING_4" 2'
cset 'name="PM805_CODEC_SRC_SETTING_2" 1'
]
Value {
CapturePriority 100
CapturePCM "hw:${CardId}"
}
}
#!/bin/sh
echo 1 | tee /proc/driver/ssp_master
......@@ -29,4 +29,4 @@ deviceinfo_flash_offset_tags="0x00000100"
deviceinfo_flash_pagesize="2048"
deviceinfo_flash_sparse="true"
deviceinfo_flash_heimdall_partition_kernel="KERNEL"
deviceinfo_flash_heimdall_partition_rootfs="SYSTEM"
deviceinfo_flash_heimdall_partition_system="SYSTEM"
Syntax 2
SectionUseCase."HiFi" {
File "HiFi.conf"
Comment "Play high quality music"
}
......@@ -2,12 +2,12 @@
pkgname=linux-samsung-lt023g
pkgver=3.4.113
pkgrel=9
pkgrel=10
pkgdesc="Samsung Galaxy Tab 3 7.0 kernel fork"
arch="armv7"
_carch="arm"
_flavor="samsung-lt023g"
url="https://github.com/kumajaya/android_kernel_samsung_lt02"
url="https://github.com/yahiashamaa/android_kernel_samsung_lt02"
license="GPL2"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev devicepkg-dev gcc6"
......@@ -23,10 +23,10 @@ fi
# Source
_repository="android_kernel_samsung_lt02"
_commit="13afd47ae79727e4cb7897f958319a3b7db638c8"
_commit="2c66a10df2b4943cbc3b7ad72773c8d70113c609"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/SamsungGalaxyTab3/$_repository/archive/$_commit.tar.gz
$pkgname-$_commit.tar.gz::https://github.com/yahiashamaa/$_repository/archive/$_commit.tar.gz
$_config
01-linux3.4-ARM-8933-1-replace-Sun-Solaris-style-flag-on-section.patch
02-linux3.4-fix-piggy.gzip.S.patch
......@@ -54,8 +54,8 @@ package() {
}
sha512sums="
b9e1460cf7227b8749bff6a6ad99ebbbb03b337ed80229e2326dfb5f3624ec8e3b63f15b5d35cf734dae6cbba2e9b8337f5e9e2d38f01f94a8eb37b99c7de61c linux-samsung-lt023g-13afd47ae79727e4cb7897f958319a3b7db638c8.tar.gz
917e7dbdafdcb21f4cbddccbe174c8481a14ef70593c5d40bd8d55ef5fa420f4179ddc4504fe7d27ea86c3538397aa3c5c6c4185d3abb9f9868156bbf1512286 config-samsung-lt023g.armv7
ca872bc6861b21f13d885ab5ba6ee436d0ba52fb95df67591793cc0e793c562a18a92fc6108202ed62d7ad901f5dec84905d9a9c7d86aeab41718907afd69631 linux-samsung-lt023g-2c66a10df2b4943cbc3b7ad72773c8d70113c609.tar.gz
c35a106a32cdee3513d8e3d3f16f524a3041f808a8f1539a795d22cc7064ae51187a15ac665fe2574c356f5e782606e5b89f6e5ff71ed950b822812dda00255a config-samsung-lt023g.armv7
9e3b067fa1b19ad02500c4fce1b6142051df3845c508e615788beb650c4f953683107ac2d80670c4e3df38f532e0e91060d2d13ec04c9ec985abd2dfa82e900b 01-linux3.4-ARM-8933-1-replace-Sun-Solaris-style-flag-on-section.patch
080745ca4ecaa804ee1df26ea81975ca93b74372e0c08322a6c481e97807495ae6ceb6cc77653afa24f9f2df45da8ebf8e5de6b06037fbb08e0279877ce42188 02-linux3.4-fix-piggy.gzip.S.patch
8283737ae12864dd52bcb0765a250a94a4ba2cecdbe33bbbf9ff05f5882b29dc93c3f9919ad64242dc67e41395f95ce70817e0a3e7a4a0dc4af84db0f156d29e 03-Backport-cache-the-value-of-file_inode-in-struct-file.patch
......
......@@ -1535,7 +1535,7 @@ CONFIG_BATTERY_SAMSUNG=y
# CONFIG_CHARGER_MANAGER is not set
# CONFIG_CHARGER_SMB347 is not set
# CONFIG_CHARGER_ISL9226 is not set
CONFIG_SAMSUNG_LPM_MODE=y
# CONFIG_SAMSUNG_LPM_MODE is not set
# CONFIG_FUELGAUGE_DUMMY is not set
# CONFIG_FUELGAUGE_MAX17042 is not set
# CONFIG_FUELGAUGE_MAX17048 is not set
......@@ -2065,7 +2065,7 @@ CONFIG_SND_SOC=y
CONFIG_SND_SOC_DMAENGINE_PCM=y
CONFIG_SND_MMP_SOC=y
CONFIG_SND_PXA_SOC_SSP=y
CONFIG_SND_PXA910_SOC=y
# CONFIG_SND_PXA910_SOC is not set
CONFIG_SND_PXA988_SOC=y
CONFIG_SND_SOC_EMEI_DKB=y
CONFIG_SND_SOC_I2C_AND_SPI=y
......@@ -2074,8 +2074,8 @@ CONFIG_SND_SOC_88PM805=y
# CONFIG_SOUND_PRIME is not set
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HIDRAW is not set
# CONFIG_UHID is not set
CONFIG_HIDRAW=y
CONFIG_UHID=y
# CONFIG_HID_PID is not set
#
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment