The VIDIOCSMICROCODE is used only on this driver, and it requires some special program to upload a firmware, and a firmware blog. This one is enabled at MRG:
$ grep -i STRA MRG/configs/kernel-18.104.22.168-rt29-mrg45-x86_64-rt*
Do you have any user using it and/or any hardware for testing, and the firmware files/userspace program to work with?
We're removing this driver from kernel, as we couldn't find anyone using it upstream, and this is a really old driver, with several issues. Since the driver conversion from kernel 2.2 to 2.4, the driver author never updated it, so it became bit roted, with several issues.
IMHO, the better would be to simply disable this driver, and remove the compat stuff from v4l2-compat.
$ grep MEDIA_SUPPORT /boot/config-22.214.171.124-rt29.44.el5rt
# CONFIG_MEDIA_SUPPORT is not set
$ grep VIDEO_DEV /boot/config-126.96.36.199-rt29.44.el5rt
$ grep CONFIG_VIDEO_STRADIS /boot/config-188.8.131.52-rt29.44.el5rt
I reopened this so that we can remove this piece of code like what the rhel-* kernels are (see mauro's patches in rhkernel-team-list).
Also see, https://bugzilla.redhat.com/show_bug.cgi?id=642465#c8. Thanks.
Verified by code review.
Found bz642469-CVE-2010-2963-v4l1-fix-32-bit-compat-microcode-loading-translation.patch (mrg-rt-v2.git d733bc99f8b6ff7aa3a9e9c24cfead3f1e068e6a / upstream 3e645d6b485446c54c6745c5e2cf5c528fe4deec) applied to kernel-rt-184.108.40.206-rt29.47.src.rpm.
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.