All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: "Marek Marczykowski-Górecki" <marmarek@invisiblethingslab.com>
Cc: alsa-devel@alsa-project.org, Harald Arnesen <harald@skogtun.org>,
	Alex Xu <alex_y_xu@yahoo.ca>
Subject: Re: Intel HD Audio: sound stops working in Xen PV dom0 in >=5.17
Date: Thu, 22 Dec 2022 09:09:15 +0100	[thread overview]
Message-ID: <87o7rv507o.wl-tiwai@suse.de> (raw)
In-Reply-To: <Y5SxJ3IkhHSC/Psu@mail-itl>

On Sat, 10 Dec 2022 17:17:42 +0100,
Marek Marczykowski-Górecki wrote:
> 
> On Sat, Dec 10, 2022 at 02:00:06AM +0100, Marek Marczykowski-Górecki wrote:
> > On Fri, Dec 09, 2022 at 01:40:15PM +0100, Marek Marczykowski-Górecki wrote:
> > > On Fri, Dec 09, 2022 at 09:10:19AM +0100, Takashi Iwai wrote:
> > > > On Fri, 09 Dec 2022 02:27:30 +0100,
> > > > Marek Marczykowski-Górecki wrote:
> > > > > 
> > > > > Hi,
> > > > > 
> > > > > Under Xen PV dom0, with Linux >= 5.17, sound stops working after few
> > > > > hours. pavucontrol still shows meter bars moving, but the speakers
> > > > > remain silent. At least on some occasions I see the following message in
> > > > > dmesg:
> > > > > 
> > > > >   [ 2142.484553] snd_hda_intel 0000:00:1f.3: Unstable LPIB (18144 >= 6396); disabling LPIB delay counting
> > 
> > Hit the issue again, this message did not appear in the log (or at least
> > not yet).
> > 
> > (...)
> > 
> > > > In anyway, please check the behavior with 6.1-rc8 + the commit
> > > > cc26516374065a34e10c9a8bf3e940e42cd96e2a
> > > >     ALSA: memalloc: Allocate more contiguous pages for fallback case
> > > > from for-next of my sound git tree (which will be in 6.2-rc1).
> > 
> > This did not helped.
> > 
> > > Looking at the mentioned commits, there is one specific aspect of Xen PV
> > > that may be relevant. It configures PAT differently than native Linux.
> > > Theoretically Linux adapts automatically and using proper API (like
> > > set_memory_wc()) should just work, but at least for i915 driver it
> > > causes issues (not fully tracked down yet). Details about that bug
> > > report include some more background:
> > > https://lore.kernel.org/intel-gfx/Y5Hst0bCxQDTN7lK@mail-itl/
> > > 
> > > Anyway, I have tested it on a Xen modified to setup PAT the same way as
> > > native Linux and the audio issue is still there.
> > > 
> > > > If the problem persists, another thing to check is the hack below
> > > > works.
> > 
> > Trying this one now.
> 
> And this one didn't either :/

(Sorry for the late reply, as I've been off in the last weeks.)

I think the hack doesn't influence on the PCM buffer pages, but only
about BDL pages.  Could you check the patch below instead?
It'll disable the SG-buffer handling on x86 completely. 


thanks,

Takashi

-- 8< --
--- a/sound/core/Kconfig
+++ b/sound/core/Kconfig
@@ -225,8 +225,8 @@ config SND_VMASTER
 	bool
 
 config SND_DMA_SGBUF
-	def_bool y
-	depends on X86
+	def_bool n
+#	depends on X86
 
 config SND_CTL_LED
 	tristate

  parent reply	other threads:[~2022-12-22  8:10 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <Y5KPAs6f7S2dEoxR@mail-itl>
2022-12-09  8:10 ` Intel HD Audio: sound stops working in Xen PV dom0 in >=5.17 Takashi Iwai
2022-12-09 12:40   ` Marek Marczykowski-Górecki
2022-12-10  1:00     ` Marek Marczykowski-Górecki
2022-12-10 16:17       ` Marek Marczykowski-Górecki
2022-12-20  4:43         ` Marek Marczykowski-Górecki
2022-12-22  8:09         ` Takashi Iwai [this message]
2022-12-27 15:26           ` Marek Marczykowski-Górecki
2023-01-16 15:55             ` Takashi Iwai
2023-01-17  7:58               ` Takashi Iwai
2023-01-17 11:36                 ` Marek Marczykowski-Górecki
2023-01-17 14:21                   ` Marek Marczykowski-Górecki
2023-01-17 14:33                     ` Takashi Iwai
2023-01-17 16:49                       ` Marek Marczykowski-Górecki
2023-01-17 16:52                         ` Takashi Iwai
2023-01-17 20:34                           ` Marek Marczykowski-Górecki
2023-01-18  8:59                             ` Takashi Iwai
2023-01-18 10:39                               ` Marek Marczykowski-Górecki
2023-01-18 12:39                                 ` Takashi Iwai
2023-01-20  1:10                                   ` Marek Marczykowski-Górecki
2023-01-20  2:24                                     ` Marek Marczykowski-Górecki
2023-01-20  7:26                                       ` Takashi Iwai
2023-01-20 12:11                                         ` Marek Marczykowski-Górecki
2023-01-20 13:19                                           ` Takashi Iwai
2023-01-23 21:31                                             ` Marek Marczykowski-Górecki
2023-01-24  9:24                                               ` Takashi Iwai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87o7rv507o.wl-tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=alex_y_xu@yahoo.ca \
    --cc=alsa-devel@alsa-project.org \
    --cc=harald@skogtun.org \
    --cc=marmarek@invisiblethingslab.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.