diff --git a/device/testing/device-samsung-lt023g/APKBUILD b/device/testing/device-samsung-lt023g/APKBUILD index 648756380..dacd34f04 100644 --- a/device/testing/device-samsung-lt023g/APKBUILD +++ b/device/testing/device-samsung-lt023g/APKBUILD @@ -1,15 +1,15 @@ # Reference: 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 " diff --git a/device/testing/device-samsung-lt023g/HiFi.conf b/device/testing/device-samsung-lt023g/HiFi.conf new file mode 100644 index 000000000..ccf070151 --- /dev/null +++ b/device/testing/device-samsung-lt023g/HiFi.conf @@ -0,0 +1,156 @@ +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}" + } +} + + + + + + diff --git a/device/testing/device-samsung-lt023g/device-ssp.start b/device/testing/device-samsung-lt023g/device-ssp.start new file mode 100644 index 000000000..0bab24560 --- /dev/null +++ b/device/testing/device-samsung-lt023g/device-ssp.start @@ -0,0 +1,3 @@ +#!/bin/sh + +echo 1 | tee /proc/driver/ssp_master diff --git a/device/testing/device-samsung-lt023g/deviceinfo b/device/testing/device-samsung-lt023g/deviceinfo index 4ced4e245..701fbf27c 100644 --- a/device/testing/device-samsung-lt023g/deviceinfo +++ b/device/testing/device-samsung-lt023g/deviceinfo @@ -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" diff --git a/device/testing/device-samsung-lt023g/emei-dkb-hifi.conf b/device/testing/device-samsung-lt023g/emei-dkb-hifi.conf new file mode 100644 index 000000000..090c928aa --- /dev/null +++ b/device/testing/device-samsung-lt023g/emei-dkb-hifi.conf @@ -0,0 +1,6 @@ +Syntax 2 + +SectionUseCase."HiFi" { + File "HiFi.conf" + Comment "Play high quality music" +} diff --git a/device/testing/linux-samsung-lt023g/APKBUILD b/device/testing/linux-samsung-lt023g/APKBUILD index 6a263b2f8..299f2e83e 100644 --- a/device/testing/linux-samsung-lt023g/APKBUILD +++ b/device/testing/linux-samsung-lt023g/APKBUILD @@ -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 diff --git a/device/testing/linux-samsung-lt023g/config-samsung-lt023g.armv7 b/device/testing/linux-samsung-lt023g/config-samsung-lt023g.armv7 index 1122fb4b5..9204703f6 100644 --- a/device/testing/linux-samsung-lt023g/config-samsung-lt023g.armv7 +++ b/device/testing/linux-samsung-lt023g/config-samsung-lt023g.armv7 @@ -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 #