PINE64
Inverted speaker stereo polarity - Printable Version

+- PINE64 (https://forum.pine64.org)
+-- Forum: Pinebook Pro (https://forum.pine64.org/forumdisplay.php?fid=111)
+--- Forum: Pinebook Pro Hardware and Accessories (https://forum.pine64.org/forumdisplay.php?fid=116)
+--- Thread: Inverted speaker stereo polarity (/showthread.php?tid=9555)

Pages: 1 2


RE: Inverted speaker stereo polarity - manawyrm - 04-15-2020

(04-14-2020, 11:53 AM)zaius Wrote: Although what happens if Pine fixes the hardware? [..]

Manjaro are always in touch with Pine64 and I don't think they'd do such a hardware change without notifying us. 
If they wanted to fix this issue in newer revisions, we would need to have a version indicator (maybe through some sort of hardware e-fuse) or some other thing (like a GPIO state). 
But for now it's good enough with the current solution Smile


RE: Inverted speaker stereo polarity - slyecho - 04-16-2020

I reinstalled Manjaro ARM 20.04 and it is all correctly handled out of the box. So good job and I won't have to reach for the soldering iron any more. Also, Manjaro ARM is going to be the factory OS, so all good for new users too.


RE: Inverted speaker stereo polarity - Artcfox - 09-22-2020

I recently received a Pinebook Pro (September 2020), and noticed that my speaker output has the polarity reversed.

The contents of: 
Code:
/etc/acpi/audio_jack_plugged_in.sh
was:
Code:
#!/usr/bin/env sh

case "$3" in
        plug)
                amixer sset Speaker off
                amixer sset 'Playback Polarity' Normal ;;
        unplug)
                amixer sset 'Playback Polarity' 'R Invert'
                amixer sset Speaker on ;;
esac
but when I tried running one of those commands manually I received the following error message:
Code:
Unable to find simple control 'Playback Polarity',0

Once I modified the contents of the file to:
Code:
#!/usr/bin/env sh

case "$3" in
        plug)
                amixer -c 0 sset Speaker off
                amixer -c 0 sset 'Playback Polarity' Normal ;;
        unplug)
                amixer -c 0 sset 'Playback Polarity' 'R Invert'
                amixer -c 0 sset Speaker on ;;
esac
It works properly, and my speakers are no longer out of phase.

This is the YouTube video I used to test the polarity: https://www.youtube.com/watch?v=H-kxtKGR2vY