[Libva] G45 h264 decoding

Xiang, Haihao haihao.xiang at intel.com
Tue Jun 21 17:54:32 PDT 2011


On Tue, 2011-06-21 at 20:11 +0800, Andreas Gustafsson wrote:
> Hello!
> 
> I'm hitting a similar problem when trying out the g45-h264 branch.
> Running at abysmal speeds and getting kernel errors.
> 
> What concerns me is that when I'm checking the Debian kernel source the
> drm/i915 BSD ring patch is already applied.

Can you reproduce this issue with any H.264 videos or only with some
special H.264 videos?

> 
> Are you having any ideas?
> 
> Thanks,
> Andreas
> 
> Kernel errors:
> [   90.959695] [drm] capturing error event; look for more information
> in /debug/dri/0/i915_error_state
> [   90.960029] render error detected, EIR: 0x00000008
> [   90.960029]   IPEIR: 0x00000000
> [   90.960029]   IPEHR: 0x7101000a
> [   90.960029]   INSTDONE: 0xffeffedf
> [   90.960029]   INSTPS: 0x8001e02d
> [   90.960029]   INSTDONE1: 0xbfbffffe
> [   90.960029]   ACTHD: 0x02a2ed2c
> [   91.003012] render error detected, EIR: 0x00000008
> [   91.003017]   IPEIR: 0x00000000
> [   91.003019]   IPEHR: 0x7101000a
> [   91.003021]   INSTDONE: 0xffeffedf
> [   91.003023]   INSTPS: 0x8001e02d
> [   91.003025]   INSTDONE1: 0xbffffffe
> [   91.003027]   ACTHD: 0x04f0e2ac
> 
> vainfo:
> libva: libva version 0.32.0
> libva: va_getDriverName() returns 0
> libva: Trying to open /usr/lib/dri/i965_drv_video.so
> libva: va_openDriver() returns 0
> vainfo: VA API version: 0.32
> vainfo: Driver version: i965 Driver 0.1
> vainfo: Supported profile and entrypoints
>       VAProfileMPEG2Simple            :	VAEntrypointVLD
>       VAProfileMPEG2Main              :	VAEntrypointVLD
>       VAProfileH264Baseline           :	VAEntrypointVLD
>       VAProfileH264Main               :	VAEntrypointVLD
>       VAProfileH264High               :	VAEntrypointVLD
> 
> 
> System information:
> Debian wheezy kernel 2.6.39-2-amd64.
> 
> tor 2011-06-09 klockan 10:41 +0800 skrev Xiang, Haihao:
> > You need this kernel patch 
> > "drm/i915: fix user irq miss in BSD ring on g4x" which has been added to
> > the 2.6.39-stable tree. 
> > 
> > Thanks
> > Haihao
> > 
> > 
> > > Hi,
> > > 
> > > when using the "g45-h264" branch and the vaapi patched mplayer I get
> > > below 1 FPS and the kernel is printing lots of errors. The used
> > > Hardware is an Intel GMA 4500MHD, kernel version is 2.6.39.
> > > 
> > > -----------
> > > 
> > > [14912.064053] [drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck
> > > timer elapsed... bsd ring idle [waiting on 148253, at 148253],
> > > missed IRQ?
> > > [14912.069323] render error detected, EIR: 0x00000008
> > > [14912.069330]   IPEIR: 0x00000000
> > > [14912.069334]   IPEHR: 0x7101000a
> > > [14912.069338]   INSTDONE: 0xffeffcdf
> > > [14912.069342]   INSTPS: 0x8001e02d
> > > [14912.069346]   INSTDONE1: 0xbffffffe
> > > [14912.069350]   ACTHD: 0x0be7c32c
> > > [14913.648054] [drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck
> > > timer elapsed... bsd ring idle [waiting on 148287, at 148287],
> > > missed IRQ?
> > > [14913.653212] render error detected, EIR: 0x00000008
> > > [14913.653218]   IPEIR: 0x00000000
> > > [14913.653222]   IPEHR: 0x7101000a
> > > [14913.653226]   INSTDONE: 0xffeffede
> > > [14913.653230]   INSTPS: 0x8001e02d
> > > [14913.653234]   INSTDONE1: 0xbefffffe
> > > [14913.653238]   ACTHD: 0x0be7c2ac
> > > [14915.168088] [drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck
> > > timer elapsed... bsd ring idle [waiting on 148293, at 148293],
> > > missed IRQ?
> > > [14915.173971] render error detected, EIR: 0x00000008
> > > [14915.173978]   IPEIR: 0x00000000
> > > [14915.173982]   IPEHR: 0x7101000a
> > > [14915.173986]   INSTDONE: 0xffeffcde
> > > [14915.173990]   INSTPS: 0x8001e02d
> > > [14915.173994]   INSTDONE1: 0xbebffffe
> > > [14915.173998]   ACTHD: 0x074e12ac
> > > 
> > > -- Sebastian
> > > _______________________________________________
> > > Libva mailing list
> > > Libva at lists.freedesktop.org
> > > http://lists.freedesktop.org/mailman/listinfo/libva
> > 
> > 
> > _______________________________________________
> > Libva mailing list
> > Libva at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/libva
> 
> 




More information about the Libva mailing list