[Intel-gfx] [RFC PATCH v4 4/4] tests/drv_module_reload: add ipvr support

Cheng, Yao yao.cheng at intel.com
Wed Jan 14 18:51:15 PST 2015


+ commenters on v1~v3

When locking issue resolved, this patch can be removed.

Thanks,
Yao

> -----Original Message-----
> From: Sean V Kelley [mailto:seanvk at posteo.de]
> Sent: Thursday, January 8, 2015 8:35
> To: Intel-gfx at lists.freedesktop.org
> Cc: dri-devel at lists.freedesktop.org; Cheng, Yao; Sean V Kelley
> Subject: [RFC PATCH v4 4/4] tests/drv_module_reload: add ipvr support
> 
> From: Yao Cheng <yao.cheng at intel.com>
> 
> on vlv, if ipvr is installed, it need be manually unloaded before i915,
> otherwise user might run into use-after-free issue.
> 
> v2:
> added this patch per Daniel's comment
> 
> v3:
> no change
> 
> Signed-off-by: Yao Cheng <yao.cheng at intel.com>
> Signed-off-by: Sean V Kelley <seanvk at posteo.de>
> ---
>  tests/drv_module_reload | 16 ++++++++++++++++
>  1 file changed, 16 insertions(+)
> 
> diff --git a/tests/drv_module_reload b/tests/drv_module_reload index
> 5cbff89..82c67bd 100755
> --- a/tests/drv_module_reload
> +++ b/tests/drv_module_reload
> @@ -24,6 +24,14 @@ rmmod snd_hda_intel &> /dev/null
> 
>  #ignore errors in ips - gen5 only
>  rmmod intel_ips &> /dev/null
> +
> +# vlv only for now:
> +# due to platform device model limitation, need unload ipvr manually if
> +lsmod | grep ipvr &> /dev/null ; then
> +	echo Need manually unload ipvr.ko.
> +	rmmod ipvr
> +fi
> +
>  rmmod i915
>  #ignore errors in intel-gtt, often built-in  rmmod intel-gtt &> /dev/null @@ -
> 31,6 +39,11 @@ rmmod intel-gtt &> /dev/null  rmmod drm_kms_helper &>
> /dev/null  rmmod drm &> /dev/null
> 
> +if lsmod | grep ipvr &> /dev/null ; then
> +	echo WARNING: ipvr.ko still loaded!
> +	exit 1
> +fi
> +
>  if lsmod | grep i915 &> /dev/null ; then
>  	echo WARNING: i915.ko still loaded!
>  	exit 1
> @@ -41,6 +54,9 @@ fi
>  modprobe i915
>  echo 1 > /sys/class/vtconsole/vtcon1/bind
> 
> +# for vlv, load VED driver
> +modprobe ipvr
> +
>  modprobe snd_hda_intel
> 
>  # try to run something
> --
> 2.1.0



More information about the Intel-gfx mailing list