Commit graph

1,082 commits

Author SHA1 Message Date
Jaroslav Kysela
c17dfb63ae ALSA: hda: mic: add initial support for driver source auto-switching
Some checks are pending
Validate UCM configuration / ucm_validate (push) Waiting to run
Use boost volume controls to detect this case.

Link: https://github.com/alsa-project/alsa-ucm-conf/pull/792
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-07-01 16:45:36 +02:00
Jaroslav Kysela
c2d5f60c32 HDA: introduce HDA and NoACP open arguments
For debugging purposes, it is useful to force a UCM configuration
for all HDA configurations. Note that these arguments are not supposed
to be used as part of the stable UCM API; they are solely for debugging.

Example:

	alsaucm -c "<<<HDA=1,NoACP=1>>>hw:0" dump text

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-07-01 16:15:27 +02:00
Jaroslav Kysela
d2d810a35f HDA: use device labels
This is huge cleanup using new device labels in 'Syntax 8' to remove
a lot of conditions. The future extensions will be simplier.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-07-01 13:11:44 +02:00
Jens Glathe
7e08d4e6b0 Revert "ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams"
This reverts commit d4989eb508.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/772
Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:42:17 +02:00
Jens Glathe
ffa156f143 Revert "ucm2: Qualcomm: x1e80100: T14s-HiFi: remove duplicate DP Jack names"
This reverts commit e6565e60f5.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/772
Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:42:17 +02:00
Jaroslav Kysela
1f007bdd23 USB-Audio: M-Audio Fast Track Ultra pcm split fix
The defined mono/stereo devices must contain correct number of channels.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/783
Fixes: 27d3b45 ("Add UCM2 configuration for M-Audio Fast Track Ultra")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:40:33 +02:00
Charles Keepax
5d03f3c3e5 sof-soundwire: Add missing conditional for cs42l43 bridge
When adding support for cs42l43 systems without headphones updating the
bridge configuration was missed. Add the missing conditional guard on
the ConflictingDevice which would fail in systems without headphones.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/778
Fixes: 7585f5e967 ("ucm2: sof-soundwire: cs42l43: support UAJ-less configuration")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:38:57 +02:00
Charles Keepax
9d62696dd0 sof-soundwire: Correct the PCM device for cs35l56 bridge speakers
In the case the speaker amps are connected through the codec the current
routing is hijacking the headphone PCM device and using that. It would
be better to use the dedicated speaker PCM device. Update the PCM and
the routing to match.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/778
Fixes: e4277a204c ("sof-soundwire: Add support for cs42l43/cs35l56 bridge configuration")
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:38:57 +02:00
Jaroslav Kysela
cd342774cd sof-soundwire: cleanups for codecs with multiple functions
The load mechanism assumed only one multi-codec in the system, but
we saw in #774 multiple instances of those codecs (rt1320 and rt713).

Make the load mechanism straight:

- introduce file variables
- remove shadow variables
- probe multi-codecs separately and modify the file variables
- test for duplicate file inclusion (in both sof-soundwire / HiFi configs)
- merge dmic configs for rt712,rt713 to one file

This change also improves filters for speaker/headset/mic init includes.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/775
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/774
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-12 13:38:30 +02:00
Jaroslav Kysela
aa528010f1 HDA: mic - use MicJackControl variable also for devices without input selector
Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/777
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-05 17:34:11 +02:00
Jaroslav Kysela
f846a8bba8 ALC4080: fix spdif_nodev default condition
Fix the thinko. The device layout is like:

  device: 0
  name: USB Audio
  subname: subdevice #0
  ...
  device: 3
  name: USB Audio #3
  subname: subdevice #0

Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/773
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-04 14:49:11 +02:00
Jaroslav Kysela
9cbe98256f Release v1.2.16
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-06-01 10:04:27 +02:00
Dan Kovacek
549b170196 sof-soundwire: rt711-sdca: add Headset Mic Switch to Headset sequences
No sound captured in headset mic through jack on Dell Precision 5480, Ubuntu 24.04.4 LTS kernel version 6.17.0-20-generic

Headset Mic Switch is a DAPM gate that must be enabled to connect the
headset microphone input to the SoundWire capture pipeline. Without it
the mic path is powered down regardless of the FU0F Capture Switch state,
producing silence.

Add Headset Mic Switch on/off to Enable/DisableSequence, matching the
pattern already used for Headphone Switch in the Headphones device.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/740
Signed-off-by: D Kovacek <dankovacek@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-28 16:01:20 +02:00
Dan Kovacek
32c364e350 sof-soundwire: rt711-sdca: set PGA30.0 volume in BootSequence
No sound from headphone jack on Dell Precision 5480, Ubuntu 24.04.4 LTS kernel version 6.17.0-20-generic

The SOF DSP pipeline volume PGA30.0 (pipeline 30, PCM device 0) defaults
to 0 at boot, which the dBscale treats as a hardware mute. The DAPM chain
is active and audio flows on the SoundWire bus, but the pipeline passes
silence into the codec.

Set PGA30.0 30 Playback Volume to 32,32 (0 dB) so the pipeline is not
muted when headphones are enabled. Software volume is applied on top by
PipeWire/PulseAudio independently.

Tested on Dell Precision 5480 (Intel Raptor Lake-P, rt711-sdca on
SoundWire master-0-2).

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/740
Signed-off-by: D Kovacek <dankovacek@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-28 16:01:16 +02:00
Jaroslav Kysela
387977a8b6 HDA: move speaker config to HiFi-spk.conf file
No functional change.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:32:40 +02:00
Harrison Vanderbyl
9577cd3112 ucm2: Qualcomm: fix device ids for surface pro 12in
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/768
Signed-off-by: Harrison Vanderbyl <harrison.vanderbyl@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:10:53 +02:00
Zoran Zhan
32bc567406 ucm2: MediaTek: mt8366-evk: Add alsa-ucm support
Add alsa-ucm support for the MediaTek mt8366-evk platform.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/765
Signed-off-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:10:00 +02:00
Leonardo Costa
51f7d780da ucm2: Toradex: apalis-imx8: Set default values for input and output devices
Add EnableSequence/DisableSequence entries for the Mic input device. Align
BootSequence with other Toradex NXP module configurations. Remove Lineout
from the BootSequence, as the codec Lineout output pin is not connected on
the Apalis iMX8.

Previously uninitialized configurations were set unpredictably at boot, causing
high-noise input/output behavior. Set these configs explicitly to ensure the
sound card starts in a known working state.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/761
Signed-off-by: Leonardo Costa <leonardo.costa@toradex.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:08:33 +02:00
Leonardo Costa
88ed03c411 ucm2: Toradex: apalis-imx8: Fix symlink name and path configuration
Rename apalis-imx8.conf symlink to apalis-imx8qm.conf, which matches the
sound card name for both Apalis iMX8 QuadMax and QuadPlus variants. Also fix
file path set in SectionUseCase to point to the correct HiFi.conf location.

Fixes: b8de123ae0 ("ucm2: NXP: iMX8: Toradex: apalis-imx8: Add support for")
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/761
Signed-off-by: Leonardo Costa <leonardo.costa@toradex.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:08:23 +02:00
Ali Alaei
cb1295f697 HDA/HiFi-analog.conf: skip Line2 ConflictingDevice when loctl is empty (Line1 not created)
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/764
Signed-off-by: Ali Alaei <ali.alaei.tabatabaei@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-27 13:05:10 +02:00
Kenny4_Lin
c7d61f3d63 USB-Audio: ALC4080: Add support for ASUS Pro ET900N G3 - Station GB300 platform
This enables:
- Front panel line out
- Front panel mic in

Fix front panel audio routing and PCM settings.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/757
Signed-off-by: Kenny4_Lin <Kenny4_Lin@asus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-26 17:46:11 +02:00
Jaroslav Kysela
e8737afe38 ucm2: sof-soundwire: add Mic LED control for ACP PDM DMIC
Like for SOF HDA, add software defined Mic LED switch control with
Mic LED bindings.

Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/752
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-08 20:41:40 +02:00
Maciej Strozek
980fb83651 ucm2: sof-soundwire: add combined cs42l43-spk+cs35l56 config
In some systems cs42l43-spk and cs35l56 can be used simultaneously to
drive seprate speakers (e.g. tweeters and woofers), add a configuration
to support that.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/748
Link: https://lore.kernel.org/all/20260417144529.2385360-1-mstrozek@opensource.cirrus.com/
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:26:02 +02:00
Maciej Strozek
dd191521cb ucm2: sof-soundwire: cs42l43: Separate init handling of speaker and headset
Since cs42l43 can be used without UAJ, make sure the speakers can be
initialised separately. Complements [1] and add a possible speaker mute
LED bind.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/748
Link: https://github.com/alsa-project/alsa-ucm-conf/pull/738 [1]
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:26:02 +02:00
Aaron Ma
7fd1a77ddb ucm2: rt722: add speaker mute LED and PlaybackSwitch for FU06
Attach rt722 FU06 Playback Switch to the speaker mute LED via SetLED
in init.conf, and declare PlaybackSwitch in the Speaker device so
PipeWire can toggle hardware mute.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/753
Link: https://lore.kernel.org/linux-sound/20260423101338.1040131-1-aaron.ma@canonical.com/
Signed-off-by: Aaron Ma <aaron.ma@canonical.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:23:47 +02:00
Konstantin Shabanov
55bfffc4cb ucm2: Qualcomm: Add HONOR MagicBook Art 14 support
Works with the same topology as CRD device.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/755
Signed-off-by: Konstantin Shabanov <mail@etehtsea.me>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:16:50 +02:00
Jens Glathe
e6565e60f5 ucm2: Qualcomm: x1e80100: T14s-HiFi: remove duplicate DP Jack names
The DP names had duplicated definitions.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/754
Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:16:11 +02:00
Jens Glathe
d4989eb508 ucm2: Qualcomm: x1e80100: T14s-HiFi: switch DP outputs to dedicated MultiMedia5/6/7 streams
Align UCM with the topology change that added dedicated multimedia
frontends for DisplayPort (commit c8d6762 "ASoC: qcom:
x1e80100-LENOVO-Thinkpad-T14s: add dedicated multimedia frontend for
DisplayPort").

- SectionVerb EnableSequence: enable DISPLAY_PORT_RX_0/1/2 on
  MultiMedia5/6/7 (remove the old MultiMedia1 "0" settings).
- Headphones: disable the DP mixers on the new dedicated streams.
- HDMI0/1/2 devices: route each DISPLAY_PORT_RX_* to its own
  MultiMedia frontend, use dedicated PlaybackPCM "hw:${CardId},4/5/6",
  add explicit PlaybackChannels 2, and keep the existing JackControl.

This gives independent DP audio streams and matches the new topology.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/754
Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:16:11 +02:00
Mohammad Rafi Shaik
78dc3567e9 ucm2: Qualcomm: Enable Headset Microphone on kaanapali-mtp
Enable missing Headset Microphone on kaanapali-mtp.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/750
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:15:16 +02:00
Mohammad Rafi Shaik
125866c13b ucm2: Qualcomm: Enable Headset Microphone on sm8750-mtp
Enable missing Headset Microphone on sm8750-mtp.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/750
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:15:16 +02:00
Srinivas Kandagatla
92c62d8ec7 ucm2: add Arduino monza support
Arduino VENTUNO has 1xHDMI, 1xDP, Headset(Mic and speakers), LineOut and
EarOut connectors.

Add support for everything except DP, as it is not fully enabled yet.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/751
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:14:44 +02:00
Mohammad Rafi Shaik
627a0bd4ce ucm2: Qualcomm: Rename qcm6490-idp ucm2 conf
Rename the ucm2 conf for Qualcomm qcm6490-idp.

qcm6490-idp-snd-card.conf -> QCM6490-IDP.conf.

Removed snd-card tags from conf, as name did not
correctly match the actual sound card name.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/746
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:12:27 +02:00
Mohammad Rafi Shaik
8a0239ce8c ucm2: Qualcomm: Fix headphone mic mute setting on qcm6490-idp
Fix internal mic mute handling by selecting Mic1 to mute the
internal mic when the headphone microphone is enabled.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/746
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-05-04 11:08:26 +02:00
Jake Fröberg
e87085fdc0 ucm2: Add config for Tascam US-2x2HR
USB ID 0644:8070 TEAC Corp. US-2x2HR

Line1/Mic1/Mic2 comments mostly match the device labels

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/693
Signed-off-by: Jake Fröberg <jfroberg@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-17 16:56:50 +02:00
Jaroslav Kysela
9b688097f2 github: workflow: fix paths for the last change
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 15:34:38 +02:00
Jaroslav Kysela
d10fcd2dca github: workflow: move things to separate alsa-project/github-workflows repo
It is a preparation to be reused for other ALSA repos.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 15:04:44 +02:00
derek fang
70d2463dc3 sof-soundwire: add rt722 into hs_init
Load rt722/init.conf while using rt722 headset function only
instead of multicodec.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/743
Signed-off-by: derek fang <derek.fang@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 14:00:59 +02:00
derek fang
97d1f76ca4 sof-soundwire: rt1320: add rt1320 dmic config
This patch adds configs for rt1320 dmic function.
It defines the MicMixerElem, a remapped control for the two rt1320-dmic
case, and also attaches rt1320 FU capture controls to the mic LED.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/743
Signed-off-by: derek fang <derek.fang@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 14:00:59 +02:00
derek fang
ee39f9ec0c sof-soundwire: rt1320: add playback control switch
This patch defines 'rt1320 OT23' as PlaybackMixerElem and
a remapped one 'rt1320 OT23 Playback Switch' when using one
or two amps.

And also attach rt1320 OT23 controls to speaker LED.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/743
Signed-off-by: derek fang <derek.fang@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 14:00:59 +02:00
derek fang
196b79b041 sof-soundwire: add companion amp config with rt721 and rt1320
Support the machines with companion amps with rt721 and rt1320.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/744/
Signed-off-by: derek fang <derek.fang@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 13:55:29 +02:00
Sheetal
b43bb2e3f0 tegra-hda: Add HDMI/DP outputs 2-4 for Tegra186+
Declare the maximum four HDMI/DisplayPort outputs (PCM devices 3, 7,
8 and 9) so PipeWire can see every available port. The HDMI macro's
built-in ControlExists check ensures devices are only created when the
corresponding jack control exists, so SoCs with fewer outputs are
unaffected.

Link: https://lore.kernel.org/alsa-devel/20260416090600.2237882-1-sheetal@nvidia.com/
Signed-off-by: Sheetal <sheetal@nvidia.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-16 13:46:14 +02:00
Jaroslav Kysela
bf185325e9 ucm2: conf.d: fix h616-audio-codec symlink
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 18:12:37 +02:00
Jaroslav Kysela
d12ed2c85e ucm2: conf.d: fix QCS6490-RB3Gen2 symlink
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 18:11:09 +02:00
Jaroslav Kysela
ae7637a660 ucm2: conf.d: fix qcm6490-idp-snd-card symlink
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 18:09:30 +02:00
Jaroslav Kysela
b138dbdaec ucm2: conf.d: fix Kaanapali-MTP.conf symlink
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 18:05:12 +02:00
Aelin Reidel
d92d8fe9af ucm2: Qualcomm: Create missing symlink for Radxa Dragon Q6A
The long card name set by the Linux kernel is based on the DMI information
for the vendor name, product name and board revision. Create a symlink so
that the configuration is correctly picked up by ALSA if DMI is enabled
in the kernel.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/736
Signed-off-by: Aelin Reidel <aelin@mainlining.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 18:00:22 +02:00
Maciej Strozek
7585f5e967 ucm2: sof-soundwire: cs42l43: support UAJ-less configuration
In some cases cs42l43/cs42l43b devices can be set up without UAJ. In
this case, guard the ConflictingDevices behind a check for a cs42l43's
headset's presence so the UCM can still load even if the headset is
missing.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/738
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 17:30:30 +02:00
mike
40002e48ee ucm2: Focusrite Scarlett 18i20 Gen 1 — fix USB ID regex (1235:800c)
- fix case mismatch in device matching regex

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/739
Signed-off-by: geomtn <mike@geomtnfoci.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-10 17:16:59 +02:00
Jaroslav Kysela
20b5b714f0 github: workflow: another permissions fix - inherit
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-01 16:49:12 +02:00
Jaroslav Kysela
0c36a118e5 USB-Audio: fixes for M-Audio Fast Track Ultra
- use new USB-Audio.conf macros
- follow UCM device numbering rule (continuous - use labeling)

Fixes: 27d3b45 ("Add UCM2 configuration for M-Audio Fast Track Ultra")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2026-04-01 16:41:32 +02:00