KVERSION: v4.14.157 - http://www.kernel.org
CONFIGS: arch/arm/configs/letux_defconfig arch/arm/configs/letux_udoo_defconfig arch/arm/configs/letux_lpae_defconfig arch/mips/configs/letux_defconfig
Infos
=====
Project Home: http://projects.goldelico.com/p/gta04-kernel/
Issues: http://projects.goldelico.com/p/gta04-kernel/issues/
Original: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/?h=v4…
Downloads
=========
git: http://git.goldelico.com/?p=letux-kernel.git;a=shortlog;h=refs/heads/letux-…
ARM: http://download.goldelico.com/letux-kernel/letux-4.14.157
ARM-LPAE: http://download.goldelico.com/letux-kernel/letux-4.14.157-lpae
UDOO neo: http://download.goldelico.com/letux-kernel/letux-4.14.157-udoo
MIPS: http://download.goldelico.com/letux-kernel/letux-4.14.157-l400
recent CHANGES (http://download.goldelico.com/letux-kernel/letux-4.14.157/src/CHANGES)
==============
letux-4.14.157 Thu Dec 5 15:32:57 CET 2019:
* twl4030/musb: fix spurious USB enumeration during boot which may break gadget operation (depending on gracefulness of host) - this improves GTA04 and OpenPandora
letux-4.14.156 Sun Nov 24 14:09:00 CET 2019:
letux-4.14.154 Mon Nov 18 10:21:36 CET 2019:
letux-4.14.153 Mon Nov 11 10:00:37 CET 2019:
letux-4.14.152 Thu Nov 7 00:45:37 CET 2019:
* Pandora: no need to make wlan regulator always-on
letux-4.14.151 Tue Oct 29 12:34:23 CET 2019:
letux-4.14.150 Fr 18 Okt 2019 09:01:17 CEST:
* make pandora wl1251 to have stable wlan interface numbers by fixing DT handling
letux-4.14.148 Do 10 Okt 2019 14:08:24 CEST:
* fix pandora sdio / wl1251 detection and firmware load
letux-4.14.147 So 6 Okt 2019 22:52:31 CEST:
* add (incomplete) fix for Pandora WiFi
* Letux: rootfs: charger: increase charging current also for AC charger
letux-4.14.146 Sa 21 Sep 2019 08:29:46 CEST:
* reinstall "libertas: disable pm_ops" otherwise we have 200mA on GTA04 in suspend
letux-4.14.145 Do 19 Sep 2019 11:10:23 CEST:
letux-4.14.144 Mo 16 Sep 2019 08:47:31 CEST:
letux-5.0-next, letux-4.20-next, letux-4.19-next, letux-4.14-next:
* backport config AM335X PWM drivers for backlight
letux-5.3-rc2:
* letux_defconfig: replace CONFIG_PREEMPT_LL by CONFIG_PREEMPTION
letux-5.3-rc1:
* some rework of patches in letux/pyra-minimal (reshuffle, configure for LEDs & Keyboard)
* add configure-replicant and configure-lpae, -debug, -kdb to Letux/scripts which tweak the defconfig
* letux/android updated so that it builds after merging into letux-5.3-rc1
* letux_defconfig: configure new CONFIG_PREEMPT_LL
* add configure-replicant script
* significant upstream merge conflicts fixed
- jz4730 cgu and clock divider
- twl6040 dmic
- we carry along some patches for Documentation/.../file.txt which has to be converted to file.yaml
- fix drm_fb_helper to call drm_client_modeset_probe()
- compile fix in jz4730-cgu.c
- disable some aess code in omap-abe-twl6040.c because struct definitions have changed (more indirect pointers)
* not yet fixed:
- tiler drm_fb_helper.c broken once again
- twl6040+aess audio broken even more than before
- X11: update letux-panel-setup to locate the panel compatible string and load a panel specific config file
- GTA04 may get hotter than expected on low processor load (also observed in 4.19.44 ff)
- letux_defconfig is not optimized for replicant builds
letux-5.2.2, letux-5.1.19, letux-4.19.60, letux-4.14.134: update from mainline
letux-5.2:
* Letux rootfs: change wlan-on to start wpa_supplicant
* update letux/android to add the latest improvements of letux-4.19-replicant
* not yet fixed:
- twl6040+aess audio broken
- X11: update letux-panel-setup to locate the panel compatible string and load a panel specific config file
- GTA04 may get hotter than expected on low processor load (also observed in 4.19.44 ff)
- letux_defconfig is not optimized for replicant builds
letux-5.1-next, letux-4.19-next, letux-4.14-next:
* Letux rootfs: change wlan-on to start wpa_supplicant
* [not letux-4.14-next] backport letux/dt-ci20: add LED0..LED3 and IR to CI20 DT
* improvements for Replicant build
letux-5.1.16, letux-4.19.57, letux-4.14.132: update from mainline
letux-5.2-rc7:
* not yet fixed:
- twl6040+aess audio broken
- X11: update letux-panel-setup to locate the panel compatible string and load a panel specific config file
- GTA04 may get hotter than expected on low processor load (also observed in 4.19.44 ff)
=== more cut off ===
KVERSION: v4.9.205 - http://www.kernel.org
CONFIGS: arch/arm/configs/letux_defconfig arch/arm/configs/letux_lpae_defconfig arch/mips/configs/letux_defconfig
Infos
=====
Project Home: http://projects.goldelico.com/p/gta04-kernel/
Issues: http://projects.goldelico.com/p/gta04-kernel/issues/
Original: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/?h=v4…
Downloads
=========
git: http://git.goldelico.com/?p=letux-kernel.git;a=shortlog;h=refs/heads/letux-…
ARM: http://download.goldelico.com/letux-kernel/letux-4.9.205
ARM-LPAE: http://download.goldelico.com/letux-kernel/letux-4.9.205-lpae
MIPS: http://download.goldelico.com/letux-kernel/letux-4.9.205-l400
recent CHANGES (http://download.goldelico.com/letux-kernel/letux-4.9.205/src/CHANGES)
==============
letux-4.9.205 Thu Dec 5 13:33:18 CET 2019:
* twl4030/musb: fix spurious USB enumeration during boot which may break gadget operation (depending on gracefulness of host) - this improves GTA04 and OpenPandora
letux-4.9.202 Mon Nov 18 08:33:29 CET 2019:
letux-4.9.200 Mon Nov 11 08:10:01 CET 2019:
letux-4.9.199 Wed Nov 6 22:42:48 CET 2019:
* Pandora: no need to make wlan regulator always-on
letux-4.9.198 Tue Oct 29 10:33:17 CET 2019:
letux-4.9.197 Fr 18 Okt 2019 07:04:33 CEST:
* diverse compile fixes (mistakes from some merge conflict resolution)
* make pandora wl1251 to have stable wlan interface numbers by fixing DT handling
letux-4.9.196 Do 10 Okt 2019 12:06:32 CEST:
letux-4.9.195 Mo 7 Okt 2019 09:44:18 CEST:
* remove unintended display color filter (removed Red&Green) from Pandora 600MHz
* fix boot issue on Pandora
* add (incomplete) fix for Pandora WiFi
* Letux: rootfs: charger: increase charging current also for AC charger
letux-4.9.75:
* merged linus/v4.9.75 onto letux-4.14.65
letux-4.15-rc7:
* rebased onto letux-base=v4.15-rc7
* added back cleaned up version of tiler-fbdev
letux-4.15-rc6:
* rebased onto letux-base=v4.15-rc6
* patch improvements for ov9655; should now support QVGA as well (not tested)
* fix for capture-demo
* fixes for android patches
letux-4.15-rc4:
* twl4030: removed patch for POWER_CTRL_OTG_ENAB
* rootfs: added script /root/findgpiochip, fixed tool /root/otg
* sgx:fixes for omaplfb and omapdrm
letux-4.14.6:
* merged linus/v4.14.6 onto letux-4.14.2
letux-4.15-rc3:
* rebased onto letux-base=v4.15-rc3 - fixes a lot of #phy cell compiler warnings
* CONFIG_USB_GADGET_LEGACY=y
* CONFIG_DM_CRYPT=m
* CONFIG_TUN=m
* multiple fixes for OMAP3/AM33xx PVR/SGX driver
* fix a compiler warning in gpio-pca953x.c
letux-4.15-rc2:
* rebased onto letux-base=v4.15-rc2
* Add missing #phy-cells to usb-nop-xceiv
* merge letux-base/pvr and letux-base/hns/gpu/pvr-v5 into single branch
* added multiple fixes to letux-base/hns/gpu/pvr-v5
letux-4.15-rc1:
* rebased onto letux-base=v4.15-rc1
* omapdrm-v3 - improve patches to fix Pandora blues
* w2sg0004-v5 - improve patches to get w2sg driver upstream
* rootfs-v3 - add a simple weather-monitor script as a suspend/wakeup test
* generic-adc-battery-v2 - fixes for correct scaling
* dt-makefile - reworked (removed old stuff)
* cleanup of multiple feature branches (no or almost no change in resulting code)
letux-4.14.2:
* merged linus/v4.14.2 onto letux-4.14.1
letux-4.9.65:
* merged linus/v4.9.65 onto letux-4.9.4
letux-4.14.1:
* merged linus/v4.14.1 onto letux-4.14
letux-4.14:
* rebased onto letux-base=v4.14.0
* forward patch a fix for twl4030-vibra and twl6040-vibra
=== more cut off ===
And my last mail regarding the audio driver.
This is about some quirks / issues we've encountered with the audio
driver, maybe someone could help here.
The biggest issue is that the driver creates 8 additional subdevices
for some reason that give a kernel segfault as soon as you try to
access them.
So any program that scans the ALSA bus for devices triggers a kernel
segfault.
As long as you don't access these devices, there's no problem.
Does anyone know why these devides are being created?
On a sidenote: Does anyone know if it's possible to blacklist devices
we don't need? It's not as important as the kernel segfaulting ones,
but it's probably a similar fix.
The other issue is still that the driver creates ONE device for both
handsfree and headset speakers. Channel 1 and 2 is one and Channel 3
and 4 the other one.
I think Nikolaus mentioned that this is a hardware design which can't
be fixed in software - but is that really the case?
I still can't imagine TI made such a huge design error - as honestly,
it doesn't make sense at all.
A headset is a headset and speakers are speakers - why should these be
combined in ONE device with four channels?
I hope anyone has any deeper knowledge here and can help.
Thanks a lot in advance :)
--
Greetings,
Michael Mrozek
-----------------------
OpenPandora GmbH
CEO: Michael Mrozek
Schäffbräustr. 11
85049 Ingolstadt
Germany
Tel.: +49 841 990 5548
http://www.openpandora.de/
HRB 4879, Amtsgericht Ingolstadt
-----------------------
eMail: mrozek(a)openpandora.org
Sorry for spamming the list, but I thought I'd keep the driver related
questions apart from the AESS ones.
We still have some other low-level setup issues with the driver. These
should be easier to fix if you know what you're doing :)
Basically, right now we have the issue that the speaker membrane moves
into position as soon as audio is being initialized but not playing
anything.
As Nikolaus mentioned, this is probably because of a wrong DC Offset.
If I understand the datasheet correctly, this can be setup with the
HANDSFREE OFFSET TRIMMING REGISTER (HFOTRIM).
The default value is 0x0 and then you can set values to compensate
negative or positive offsets.
The question is though:
How can this be done?
This is the driver:
http://git.goldelico.com/?p=letux-kernel.git;a=blob;f=sound/soc/codecs/twl6…
The driver seems to read out the different TRIM values (line 188 and
following).
But how can we SET the values? Do we set these values outside of the
driver with some tool? Are the default values in the board file?
Can we use driver parameters to set these?
It seems simple - but I have no idea where and how to properly set
these register values.
The same then goes for the registers HFLGAIN and HFRGAIN so we can
setup the system that the speaker doesn't overdrive with 100% volume.
Thanks in advance :)
--
Greetings,
Michael Mrozek
-----------------------
OpenPandora GmbH
CEO: Michael Mrozek
Schäffbräustr. 11
85049 Ingolstadt
Germany
Tel.: +49 841 990 5548
http://www.openpandora.de/
HRB 4879, Amtsgericht Ingolstadt
-----------------------
eMail: mrozek(a)openpandora.org