From: Takashi Iwai <tiwai@suse.de>
To: Fedor Pchelkin <pchelkin@ispras.ru>
Cc: Takashi Iwai <tiwai@suse.com>, Jaroslav Kysela <perex@perex.cz>,
linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org,
Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
Subject: Re: [PATCH] ALSA: memalloc: prefer dma_mapping_error() over explicit address checking
Date: Fri, 20 Dec 2024 09:54:54 +0100 [thread overview]
Message-ID: <878qsaraxt.wl-tiwai@suse.de> (raw)
In-Reply-To: <20241219203345.195898-1-pchelkin@ispras.ru>
On Thu, 19 Dec 2024 21:33:45 +0100,
Fedor Pchelkin wrote:
>
> With CONFIG_DMA_API_DEBUG enabled, the following warning is observed:
>
> DMA-API: snd_hda_intel 0000:03:00.1: device driver failed to check map error[device address=0x00000000ffff0000] [size=20480 bytes] [mapped as single]
> WARNING: CPU: 28 PID: 2255 at kernel/dma/debug.c:1036 check_unmap+0x1408/0x2430
> CPU: 28 UID: 42 PID: 2255 Comm: wireplumber Tainted: G W L 6.12.0-10-133577cad6bf48e5a7848c4338124081393bfe8a+ #759
> debug_dma_unmap_page+0xe9/0xf0
> snd_dma_wc_free+0x85/0x130 [snd_pcm]
> snd_pcm_lib_free_pages+0x1e3/0x440 [snd_pcm]
> snd_pcm_common_ioctl+0x1c9a/0x2960 [snd_pcm]
> snd_pcm_ioctl+0x6a/0xc0 [snd_pcm]
> ...
>
> Check for returned DMA addresses using specialized dma_mapping_error()
> helper which is generally recommended for this purpose by
> Documentation/core-api/dma-api.rst.
>
> Fixes: c880a5146642 ("ALSA: memalloc: Use proper DMA mapping API for x86 WC buffer allocations")
> Reported-by: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
> Closes: https://lore.kernel.org/r/CABXGCsNB3RsMGvCucOy3byTEOxoc-Ys+zB_HQ=Opb_GhX1ioDA@mail.gmail.com/
> Tested-by: Mikhail Gavrilov <mikhail.v.gavrilov@gmail.com>
> Signed-off-by: Fedor Pchelkin <pchelkin@ispras.ru>
> ---
> Decided not to wrap long dmesg lines. If it looks really ugly for the
> commit message, please feel free to adjust them to the standards.
It looks fine, so applied now. Thanks!
Takashi
prev parent reply other threads:[~2024-12-20 8:55 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-12-19 20:33 [PATCH] ALSA: memalloc: prefer dma_mapping_error() over explicit address checking Fedor Pchelkin
2024-12-20 8:54 ` Takashi Iwai [this message]
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=878qsaraxt.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=mikhail.v.gavrilov@gmail.com \
--cc=pchelkin@ispras.ru \
--cc=perex@perex.cz \
--cc=tiwai@suse.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.