Packard Bell DOTS inverted internal microphone
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| linux (Ubuntu) |
Medium
|
David Henningsson | ||
| Trusty |
Undecided
|
Unassigned | ||
| Vivid |
Undecided
|
Unassigned | ||
| Wily |
Undecided
|
Unassigned |
Bug Description
As stated in https:/
I attached the alsa-info txt to this bug for the Packard Bell DOTS.
Maxime.J (maxime.j) wrote : | #1 |
Changed in alsa-driver (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → David Henningsson (diwic) |
affects: | alsa-driver (Ubuntu) → linux (Ubuntu) |
Changed in linux (Ubuntu): | |
assignee: | David Henningsson (diwic) → nobody |
assignee: | nobody → David Henningsson (diwic) |
Takashi Iwai (tiwai) wrote : | #3 |
On Mon, 07 Dec 2015 11:29:31 +0100,
David Henningsson wrote:
>
> On the internal mic of the Packard Bell DOTS, one channel
> has an inverted signal. Add a quirk to fix this up.
>
> Cc: <email address hidden>
> BugLink: https:/
> Signed-off-by: David Henningsson <email address hidden>
Applied, thanks.
Takashi
> ---
> sound/pci/
> 1 file changed, 1 insertion(+)
>
> diff --git a/sound/
> index 9bedf7c..ebc5362 100644
> --- a/sound/
> +++ b/sound/
> @@ -6409,6 +6409,7 @@ static const struct hda_fixup alc662_fixups[] = {
> static const struct snd_pci_quirk alc662_fixup_tbl[] = {
> SND_PCI_
> SND_PCI_
> + SND_PCI_
> SND_PCI_
> SND_PCI_
> SND_PCI_
> --
> 1.9.1
>
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Committed |
Maxime.J (maxime.j) wrote : | #4 |
I had to edit the latest audio oem-audio-
I added --force to the dkms install command line 268 of /usr/share/
Otherwise, the modules are not installed with a message saying that they are included since 3.99 kernel (not sure of the version as I didn't save the results)
But I confirm the mic is working now.
Thanks.
David Henningsson (diwic) wrote : | #5 |
> Otherwise, the modules are not installed with a message saying that they are included since 3.99 kernel (not sure of the version as I didn't save the results)
Oops, a problem with the DKMS packaging. Thanks for the heads up, will be fixed in the next build.
Maxime.J (maxime.j) wrote : | #6 |
Ok, I saw what you've changed.
Could you also apply this change to the daily non lts branch https:/
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
Launchpad Janitor (janitor) wrote : | #7 |
This bug was fixed in the package linux - 4.4.0-2.16
---------------
linux (4.4.0-2.16) xenial; urgency=low
[ Andy Whitcroft ]
* Release Tracking Bug
- LP: #1539090
* SAUCE: hv: hv_set_ifconfig -- convert to python3
- LP: #1506521
* SAUCE: dm: introduce a target_ioctl op to allow target specific ioctls
- LP: #1538618
[ Colin Ian King ]
* SAUCE: ACPI / tables: Add acpi_force_
bit FADT addresses (LP: #1529381)
- LP: #1529381
[ John Johansen ]
* SAUCE: (no-up): apparmor: fix for failed mediation of socket that is
being shutdown
- LP: #1446906
[ Mahesh Salgaonkar ]
* SAUCE: Powernv: Remove the usage of PACAR1 from opal wrappers
- LP: #1537881
* SAUCE: powerpc/book3s: Fix TB corruption in guest exit path on HMI
interrupt.
- LP: #1537881
* SAUCE: KVM: PPC: Book3S HV: Fix soft lockups in KVM on HMI for time
base errors
- LP: #1537881
[ Paolo Pisati ]
* SAUCE: arm64: errata: Add -mpc-relative-
#843419 build flags
- LP: #1533009
* [Config] MFD_TPS65217=y && REGULATOR_
* [Config] disable ARCH_ZX (ZTE ZX Soc)
[ Tim Gardner ]
* Revert "SAUCE: (noup) cxlflash: a couple off by one bugs"
* SAUCE: (no-up) Update bnx2x firmware to 7.12.30.0
- LP: #1536719
* SAUCE: drop obsolete bnx2x firmware
* SAUCE: i40e: Silence 'may be used uninitialized' warnings
- LP: #1536474
* [Config] CONFIG_ZONE_DMA=y for amd64 lowlatency
- LP: #1534647
* [Config] Add pvpanic to virtual flavour
- LP: #1537923
* [Config] CONFIG_
- LP: #1520457
[ Upstream Kernel Changes ]
* i40evf: fix compiler warning of unused variable
- LP: #1536474
* intel: i40e: fix confused code
- LP: #1536474
* i40e/i40evf: remove unused tunnel parameter
- LP: #1536474
* i40e: Change BUG_ON to WARN_ON in service event complete
- LP: #1536474
* i40e: remove BUG_ON from feature string building
- LP: #1536474
* i40e: remove BUG_ON from FCoE setup
- LP: #1536474
* i40e: Workaround fix for mss < 256 issue
- LP: #1536474
* i40e/i40evf: Add a stat to track how many times we have to do a force
WB
- LP: #1536474
* i40e: Move the saving of old link info from handle_link_event to
link_event
- LP: #1536474
* i40e/i40evf: Add comment to #endif
- LP: #1536474
* i40e/i40evf: clean up error messages
- LP: #1536474
* i40evf: handle many MAC filters correctly
- LP: #1536474
* i40e: return the number of enabled queues for ETHTOOL_GRXRINGS
- LP: #1536474
* i40e: rework the functions to configure RSS with similar parameters
- LP: #1536474
* i40e: create a generic configure rss function
- LP: #1536474
* i40e: Bump version to 1.4.2
- LP: #1536474
* i40e: add new fields to store user configuration
- LP: #1536474
* i40e: rename rss_size to alloc_rss_size in i40e_pf
- LP: #1536474
* i40e/i40evf: Fix RS bit update in Tx path and disable force WB
workaround
- LP: #1536474
* i40e/i40evf: prefetch skb data on transmit
- LP: #1536474
* i40evf: rename VF adapter s...
Changed in linux (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu Trusty): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Vivid): | |
status: | New → Fix Committed |
no longer affects: | linux (Ubuntu Xenial) |
Changed in linux (Ubuntu Wily): | |
status: | New → Fix Committed |
Brad Figg (brad-figg) wrote : | #8 |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
tags: | added: verification-needed-trusty |
tags: | added: verification-needed-vivid |
Brad Figg (brad-figg) wrote : | #9 |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
tags: | added: verification-needed-wily |
Brad Figg (brad-figg) wrote : | #10 |
This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/
tags: |
added: verification-done-trusty verification-done-vivid verification-done-wily removed: verification-needed-trusty verification-needed-vivid verification-needed-wily |
Launchpad Janitor (janitor) wrote : | #11 |
This bug was fixed in the package linux - 4.2.0-30.35
---------------
linux (4.2.0-30.35) wily; urgency=low
[ Seth Forshee ]
* SAUCE: cred: Add clone_cred() interface
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Use mounter's credentials instead of selectively
raising caps
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.*
xattrs
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Be more careful about copying up sxid files
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Propogate nosuid from lower and upper mounts
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
linux (4.2.0-29.34) wily; urgency=low
[ Luis Henriques ]
* Release Tracking Bug
- LP: #1543167
[ Brad Figg ]
* Revert "SAUCE: apparmor: fix sleep from invalid context"
- LP: #1542049
[ Upstream Kernel Changes ]
* Revert "af_unix: Revert 'lock_interrupt
- LP: #1540731
linux (4.2.0-28.33) wily; urgency=low
[ Brad Figg ]
* Release Tracking Bug
- LP: #1540634
[ Brad Figg ]
* CONFIG: CONFIG_
[ J. R. Okajima ]
* SAUCE: ubuntu: aufs: tiny, extract a new func xino_fwrite_wkq()
- LP: #1533043
* SAUCE: ubuntu: aufs: for 4.3, XINO handles EINTR from the dying process
- LP: #1533043
[ John Johansen ]
* SAUCE: (no-up): apparmor: fix for failed mediation of socket that is
being shutdown
- LP: #1446906
* SAUCE: apparmor: fix sleep from invalid context
- LP: #1539349
[ Tim Gardner ]
* [Config] Add pvpanic to virtual flavour
- LP: #1537923
[ Upstream Kernel Changes ]
* Revert "ACPI / LPSS: allow to use specific PM domain during ->probe()"
- LP: #1540532
* tools: Add a "make all" rule
- LP: #1536370
* vf610_adc: Fix internal temperature calculation
- LP: #1536370
* iio: lpc32xx_adc: fix warnings caused by enabling unprepared clock
- LP: #1536370
* iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success
- LP: #1536370
* iio: ad5064: Fix ad5629/ad5669 shift
- LP: #1536370
* iio:ad7793: Fix ad7785 product ID
- LP: #1536370
* iio: adc: vf610_adc: Fix division by zero error
- LP: #1536370
* mmc: mmc: Improve reliability of mmc_select_hs200()
- LP: #1536370
* mmc: mmc: Fix HS setting in mmc_select_hs400()
- LP: #1536370
* mmc: mmc: Move mmc_switch_status()
- LP: #1536370
* mmc: mmc: Improve reliability of mmc_select_hs400()
- LP: #1536370
* crypto: qat - don't use userspace pointer
- LP: #1536370
* iio: si7020: Swap data byte order
- LP: #1536370
* iio: adc: xilinx: Fix VREFN scale
- LP: #1536370
* ipmi: Start the timer and thread on internal msgs
- LP: #1536370
* drm/i915: quirk backlight present on Macbook 4, 1
- LP: #1536370
* drm/i915: get runtime PM reference around GEM set_caching IOCTL
- LP: #1536370
* drm/radeon: Disable uncacheable CPU mappings of GTT with RV6xx
- LP: #1536370
*...
Changed in linux (Ubuntu Wily): | |
status: | Fix Committed → Fix Released |
Launchpad Janitor (janitor) wrote : | #12 |
This bug was fixed in the package linux - 3.19.0-51.57
---------------
linux (3.19.0-51.57) vivid; urgency=low
[ Seth Forshee ]
* SAUCE: cred: Add clone_cred() interface
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Use mounter's credentials instead of selectively
raising caps
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.*
xattrs
- LP: #1531747, #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Be more careful about copying up sxid files
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Propogate nosuid from lower and upper mounts
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
linux (3.19.0-50.56) vivid; urgency=low
[ Brad Figg ]
* Release Tracking Bug
- LP: #1540576
[ J. R. Okajima ]
* SAUCE: ubuntu: aufs: tiny, extract a new func xino_fwrite_wkq()
- LP: #1533043
* SAUCE: ubuntu: aufs: for 4.3, XINO handles EINTR from the dying process
- LP: #1533043
[ John Johansen ]
* SAUCE: (no-up): apparmor: fix for failed mediation of socket that is
being shutdown
- LP: #1446906
[ Upstream Kernel Changes ]
* drivers/
ppc64
- LP: #1463654
* sched/wait: Fix signal handling in bit wait helpers
- LP: #1537859
* sched/wait: Fix the signal handling fix
- LP: #1537859
* ARC: Fix silly typo in MAINTAINERS file
- LP: #1537859
* ip6mr: call del_timer_sync() in ip6mr_free_table()
- LP: #1537859
* gre6: allow to update all parameters via rtnl
- LP: #1537859
* atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation
- LP: #1537859
* sctp: use the same clock as if sock source timestamps were on
- LP: #1537859
* sctp: update the netstamp_needed counter when copying sockets
- LP: #1537859
* sctp: also copy sk_tsflags when copying the socket
- LP: #1537859
* net: qca_spi: fix transmit queue timeout handling
- LP: #1537859
* ipv6: sctp: clone options to avoid use after free
- LP: #1537859
* net: add validation for the socket syscall protocol argument
- LP: #1537859
* sh_eth: fix kernel oops in skb_put()
- LP: #1537859
* net: fix IP early demux races
- LP: #1537859
* vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
- LP: #1537859
* skbuff: Fix offset error in skb_reorder_
- LP: #1537859
* pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
- LP: #1537859
* bluetooth: Validate socket address length in sco_sock_bind().
- LP: #1537859
* fou: clean up socket with kfree_rcu
- LP: #1537859
* af_unix: Revert 'lock_interrupt
- LP: #1537859
* KEYS: Fix race between read and revoke
- LP: #1537859
* tools: Add a "make all" rule
- LP: #1537859
* efi: Disable interrupts around EFI calls, not in the epilog/prolog
calls
- LP: #1537859
* fuse: break infinite loop in fuse_fill_
- LP: #1537859
* usb: gadget: pxa2...
Changed in linux (Ubuntu Vivid): | |
status: | Fix Committed → Fix Released |
Launchpad Janitor (janitor) wrote : | #13 |
This bug was fixed in the package linux - 3.13.0-79.123
---------------
linux (3.13.0-79.123) trusty; urgency=low
[ Seth Forshee ]
* SAUCE: cred: Add clone_cred() interface
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Use mounter's credentials instead of full kernel
credentials
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Skip permission checking for trusted.overlayfs.*
xattrs
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Be more careful about copying up sxid files
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
* SAUCE: overlayfs: Propogate nosuid from lower and upper mounts
- LP: #1534961, #1535150
- CVE-2016-1575 CVE-2016-1576
linux (3.13.0-78.122) trusty; urgency=low
[ Brad Figg ]
* Release Tracking Bug
- LP: #1540559
[ Eric Dumazet ]
* SAUCE: (no-up) udp: properly support MSG_PEEK with truncated buffers
- LP: #1527902
[ J. R. Okajima ]
* SAUCE: ubuntu: aufs: tiny, extract a new func xino_fwrite_wkq()
- LP: #1533043
* SAUCE: ubuntu: aufs: for 4.3, XINO handles EINTR from the dying process
- LP: #1533043
[ Upstream Kernel Changes ]
* Revert "[stable-only] net: add length argument to
skb_
- LP: #1538756
* unregister_
- LP: #1525324
* rtnetlink: delay RTM_DELLINK notification until after ndo_uninit()
- LP: #1525324
* Drivers: hv: Eliminate the channel spinlock in the callback path
- LP: #1519897
* Drivers: hv: vmbus: Implement per-CPU mapping of relid to channel
- LP: #1519897
* Drivers: hv: vmbus: Suport an API to send pagebuffers with additional
control
- LP: #1519897
* Drivers: hv: vmbus: Suport an API to send packet with additional
control
- LP: #1519897
* Drivers: hv: vmbus: Export the vmbus_sendpacke
- LP: #1519897
* Drivers: hv: vmbus: Fix a siganlling host signalling issue
- LP: #1519897
* Drivers: hv: vmbus: Fix a Host signaling bug
- LP: #1519897
* ARC: Fix silly typo in MAINTAINERS file
- LP: #1538756
* ip6mr: call del_timer_sync() in ip6mr_free_table()
- LP: #1538756
* gre6: allow to update all parameters via rtnl
- LP: #1538756
* atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation
- LP: #1538756
* sctp: use the same clock as if sock source timestamps were on
- LP: #1538756
* sctp: update the netstamp_needed counter when copying sockets
- LP: #1538756
* ipv6: sctp: clone options to avoid use after free
- LP: #1538756
* net: add validation for the socket syscall protocol argument
- LP: #1538756
* sh_eth: fix kernel oops in skb_put()
- LP: #1538756
* pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
- LP: #1538756
* bluetooth: Validate socket address length in sco_sock_bind().
- LP: #1538756
* af_unix: Revert 'lock_interrupt
- LP: #1538756
* KEYS: Fix race between read and revoke
- LP: #1538756
* tools: Add a "make all" rule
- LP: #1538...
Changed in linux (Ubuntu Trusty): | |
status: | Fix Committed → Fix Released |
On the internal mic of the Packard Bell DOTS, one channel
has an inverted signal. Add a quirk to fix this up.
Cc: <email address hidden> /bugs.launchpad .net/bugs/ 1523232 pci/hda/ patch_realtek. c | 1 +
BugLink: https:/
Signed-off-by: David Henningsson <email address hidden>
---
sound/
1 file changed, 1 insertion(+)
diff --git a/sound/ pci/hda/ patch_realtek. c b/sound/ pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c pci/hda/ patch_realtek. c QUIRK(0x1019, 0x9087, "ECS", ALC662_ FIXUP_ASUS_ MODE2), QUIRK(0x1025, 0x022f, "Acer Aspire One", ALC662_ FIXUP_INV_ DMIC), QUIRK(0x1025, 0x0241, "Packard Bell DOTS", ALC662_ FIXUP_INV_ DMIC), QUIRK(0x1025, 0x0308, "Acer Aspire 8942G", ALC662_ FIXUP_ASPIRE) , QUIRK(0x1025, 0x031c, "Gateway NV79", ALC662_ FIXUP_SKU_ IGNORE) , QUIRK(0x1025, 0x0349, "eMachines eM250", ALC662_ FIXUP_INV_ DMIC),
index 9bedf7c..ebc5362 100644
--- a/sound/
+++ b/sound/
@@ -6409,6 +6409,7 @@ static const struct hda_fixup alc662_fixups[] = {
static const struct snd_pci_quirk alc662_fixup_tbl[] = {
SND_PCI_
SND_PCI_
+ SND_PCI_
SND_PCI_
SND_PCI_
SND_PCI_
--
1.9.1