PulseAudio crashes on startup and the fix [^1] has been sitting unmerged for
many weeks despite pings. PipeWire works fine, so this change forces it to
be used.
PW works fine for Phosh and SXMO at least (with one exception [^2]),
and long term we want to switch from PA to PW anyway, so this just
hastens that switch.
Fixes#2968
---
[^1]: https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68586
[^2]: On Phosh, using pw-pulse causes the volume slider in
the top pulldown panel to not work sometimes. This will likely be fixed in
the systemd branch once pw-pulse is started via socket activation,
since it is likely a race between phosh connecting to the pw-pulse socket
and pw-pulse binding it.
Too many kconfig checks fail for these. The kconfig check is more strict
now, it will not pass anymore if a kernel claims to support everything
for the "community" category but doesn't actually satisfy the
requirements. Previously it did pass and only printed warnings.
The "pmb:kconfigcheck-community" option may be added back to these
kernels after the configs are adjusted.
- kconfig rebased onto jhovold's defconfig (many things are now modules,
but also includes initial camera support and other things)
- set CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y, to try and hide
some super early kernel messages printed on console
- enabled kconfig options for supporting USB tethering e.g. w/ android
[ci:skip-build]: already built successfully in CI
With the new changes in lk2nd that allow us to support extlinux.conf,
we can now generate image that would be generic to these devices.
[ci:skip-build]: already built successfully in CI
Tested on:
* odroid-xu4
* samsung-klimtlte
* samsung-manta
Only regression I spotted is that usb networking no longer works on
samsung-klimtlte and samsung-manta (but wifi works fine, so still
possible to login to the device).
The boot partition on the device is 8.0 MB, while built boot.img is
8.8 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
[ci:skip-build] already built successfully in CI
The boot partition on the device is 8.0 MB, while built boot.img
is 8.7 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 28 MB, while built boot.img
is 31 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 28 MB, while built boot.img
is 31 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
.. when using mainline kernel. The boot partition on the device is
only 8 MB, while built boot.img is 11 MB. Fix by decreasing initramfs
size by depending on postmarketos-initramfs-minimal. Problems were
likely introduced by postmarketOS/pmaports!5000.
.. when using mainline kernel. The boot partition on the device is
only 8 MB, while built boot.img is 11 MB. Fix by decreasing initramfs
size by depending on postmarketos-initramfs-minimal. Problems were
likely introduced by postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 40 MB, while built boot.img
is 41 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 40 MB, while built boot.img
is 41 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
Based on device PIT the boot partition is 10 MB, while built boot.img
is 12 MB. Fix by decreasing initramfs size by depending on
postmarketos-initramfs-minimal. Problems were likely introduced by
postmarketOS/pmaports!5000.
- Enable XFS (requested by @ell1e)
- Disable CONFIG_RT_GROUP_SCHED (kconfigcheck-community requirement)
[ci:skip-build] already built successfully in CI
This new daemon implements the same D-Bus API as callaudiod
in aports community/callaudiod, but works with the new audio profiles
generated by PulseAudio v17 and PipeWire v1.2 for pine64-pinephone
that the aports package's daemon does not.
Installs that use pipewire-pulse for audio (eg SXMO) will automatically start
having working call audio with this update. Installs that use pulseaudio
have to wait for pulseaudio's crash on startup to be fixed first
( https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/68586 ).
Ref: #2968
[ci:skip-build] already built successfully in CI
I use the PineTab 2 for various tasks on a semi-regular basis, so I
would like to co-maintain it.
---
[ci:skip-vercheck]:
Since this doesn't affect the resulting package as Co-Maintainer is a
postmarketOS schema extension that abuild doesn't read, there is no need
to bump pkgrel for this.
[ci:skip-build]: already built successfully in CI
- Added some modules to fix booting from emmc/nvme (fixes#2953)
- Partially fixes debug shell (#2955): the OSK still shows partially,
but at least now there's some usable console/shell with an external
usb keyboard.
[ci:skip-build] already built successfully in CI
Since the v6.9 upgrade the kernel supports Type-C functionality for
Fairphone 4, but I forgot to enable the relevant kconfig options then.
Enable them now along with a bunch of options related to USB that come
in useful. Also prepare some options that will be used in the future
with DisplayPort over USB-C (e.g. SBU mux).
[ci:skip-build]: already built successfully in CI
... and install the firmware package using _pmb_recommends instead.
Applied to both downstream and mainline ports.
[ci:skip-build]: already built successfully in CI
With the latest kernel bump the config was updated based on the output
of:
make ARCH="$_carch" CC="${CC:-gcc}" defconfig KBUILD_DEFCONFIG=librem5_defconfig
but there are other changes that pop up when running
pmbootstrap kconfig edit linux-purism-librem5
This commit updates the config so that future config empty edits don't
generate any changes.
This is still pretty in sync with the Purism config, besides passing the
`kconfig check` and disablling SELinux as that causes boot failures.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
[ci:skip-build]: already built successfully in CI
Updated to latest collabora cros kernel. Fixes audio on mt8192 devices
and fixes display issues on all devices using this kernel.
[ci:skip-build]: already built successfully in CI
Add the required dependencies and config for both hexagonrpcd and
libssc so that sensors start working.
[ci:skip-build]: already built successfully in CI
Add the required dependencies and config for both hexagonrpcd and
libssc so that sensors start working.
[ci:skip-build]: already built successfully in CI
The device already loads plenty of nonfree-firmware into the
co-processors during the bootloader stages, and also once booted in
Linux won't really be useful without everything.
Additionally I doubt anyone tests that case, so just require nonfree
firmware unconditionally to simplify maintenance.