Re: [PATCH v4 0/6] media: iris: enable SM8350 and SC8280XP support

Steev Klimaszewski
2026-04-02T18:32:11Z

Hi Dmitry,

> Thanks for the additional testing!

> This might be:
> - A bug in the firmware
> - A bug in the Gen1 support in the Iris driver.
> - A bug in totem (heh).

> Would you mind sharing details, which video were you trying to play (at
> least, the codec that it used, please).

> Also, does it kill the playback afterwards? Can you start another
> playing stream afterwards?

The video that does not work seems to be

Metadata:
major_brand : M4V
minor_version : 1
compatible_brands: isomavc1mp42
creation_time : 2025-08-04T19:42:21.000000Z
Duration: 00:00:35.24, start: 0.000000, bitrate: 6291 kb/s
Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 1280x720 [SAR 1:1 DAR 16:9], 6126 kb/s, 23.98 fps, 23.98 tbr, 24k tbn (default)
Metadata:
creation_time : 2025-08-04T19:42:21.000000Z
handler_name : ETI ISO Video Media Handler
vendor_id : [0][0][0][0]
encoder : Elemental H.264
Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 159 kb/s (default)

However, a video that *does* work is

Stream #0:0: Video: av1 (libdav1d) (Main), yuv420p(tv, bt709), 1920x1080, 23.98 fps, 23.98 tbr, 1k tbn
Metadata:
HANDLER_NAME : ISO Media file produced by Google Inc.
VENDOR_ID : [0][0][0][0]
DURATION : 00:05:16.732000000
Stream #0:1(eng): Audio: opus, 48000 Hz, stereo, fltp, start 0.007000
Metadata:
DURATION : 00:05:16.744000000
Stream #0:2: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 1280x720, 90k tbr, 90k tbn (attached pic)
Metadata:
filename : cover.jpg
mimetype : image/jpeg

I do not have a ton of videos to test, so I just used 2 that are on my system.

This is not just with totem, showtime shows the same issue. If I let the video
play, it plays just fine, however, if I attempt to skip forward, back, or even
play *after* the video has played, then I see the smmu fault

arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0xd51e3e00, fsynr=0x600002, cbfrsynra=0x2a00, cb=6
arm-smmu 15000000.iommu: FSR = 00000402 [Format=2 TF], SID=0x2a00
arm-smmu 15000000.iommu: FSYNR0 = 00600002 [S1CBNDX=96 PLVL=2]
qcom-iris aa00000.video-codec: sys error (type: 1, session id:ff, data1:1, data2:deadbead)

If I exit and re-launch totem, it will play the video through, but again, if I
attempt to skip forward, back or play once it has finished the video, then again
the smmu fault occurs.

totem and showtime both use gstreamer, and show the issue. showtime replaces
totem as the media player on modern gnome systems. mpv and vlc do *not* show
the issue, but they also do not appear to use iris/venus at all.

Totem is version 43.2-11
Showtime is version 50~rc2

Host system is Kali, which is essentially Debian Testing.

-- steev