V4L/DVB (4210a): git-dvb versus matroxfb
drivers/video/matrox/matroxfb_base.c: In function 'matroxfb_ioctl': drivers/video/matrox/matroxfb_base.c:1140: error: 'VIDIOC_S_CTRL_OLD' undeclared (first use in this function) drivers/video/matrox/matroxfb_base.c:1140: error: (Each undeclared identifier is reported only once drivers/video/matrox/matroxfb_base.c:1140: error: for each function it appears in.) Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
committed by
Mauro Carvalho Chehab
parent
b3bd5be8d4
commit
a50d913f48
@@ -102,6 +102,8 @@
|
|||||||
#include <linux/config.h>
|
#include <linux/config.h>
|
||||||
#include <linux/version.h>
|
#include <linux/version.h>
|
||||||
|
|
||||||
|
#define __OLD_VIDIOC_
|
||||||
|
|
||||||
#include "matroxfb_base.h"
|
#include "matroxfb_base.h"
|
||||||
#include "matroxfb_misc.h"
|
#include "matroxfb_misc.h"
|
||||||
#include "matroxfb_accel.h"
|
#include "matroxfb_accel.h"
|
||||||
@@ -158,9 +160,9 @@ static void update_crtc2(WPMINFO unsigned int pos) {
|
|||||||
|
|
||||||
/* Make sure that displays are compatible */
|
/* Make sure that displays are compatible */
|
||||||
if (info && (info->fbcon.var.bits_per_pixel == ACCESS_FBINFO(fbcon).var.bits_per_pixel)
|
if (info && (info->fbcon.var.bits_per_pixel == ACCESS_FBINFO(fbcon).var.bits_per_pixel)
|
||||||
&& (info->fbcon.var.xres_virtual == ACCESS_FBINFO(fbcon).var.xres_virtual)
|
&& (info->fbcon.var.xres_virtual == ACCESS_FBINFO(fbcon).var.xres_virtual)
|
||||||
&& (info->fbcon.var.green.length == ACCESS_FBINFO(fbcon).var.green.length)
|
&& (info->fbcon.var.green.length == ACCESS_FBINFO(fbcon).var.green.length)
|
||||||
) {
|
) {
|
||||||
switch (ACCESS_FBINFO(fbcon).var.bits_per_pixel) {
|
switch (ACCESS_FBINFO(fbcon).var.bits_per_pixel) {
|
||||||
case 16:
|
case 16:
|
||||||
case 32:
|
case 32:
|
||||||
@@ -1690,8 +1692,8 @@ static int initMatrox2(WPMINFO struct board* b){
|
|||||||
pci_read_config_dword(ACCESS_FBINFO(pcidev), PCI_COMMAND, &cmd);
|
pci_read_config_dword(ACCESS_FBINFO(pcidev), PCI_COMMAND, &cmd);
|
||||||
mga_option &= 0x7FFFFFFF; /* clear BIG_ENDIAN */
|
mga_option &= 0x7FFFFFFF; /* clear BIG_ENDIAN */
|
||||||
mga_option |= MX_OPTION_BSWAP;
|
mga_option |= MX_OPTION_BSWAP;
|
||||||
/* disable palette snooping */
|
/* disable palette snooping */
|
||||||
cmd &= ~PCI_COMMAND_VGA_PALETTE;
|
cmd &= ~PCI_COMMAND_VGA_PALETTE;
|
||||||
if (pci_dev_present(intel_82437)) {
|
if (pci_dev_present(intel_82437)) {
|
||||||
if (!(mga_option & 0x20000000) && !ACCESS_FBINFO(devflags.nopciretry)) {
|
if (!(mga_option & 0x20000000) && !ACCESS_FBINFO(devflags.nopciretry)) {
|
||||||
printk(KERN_WARNING "matroxfb: Disabling PCI retries due to i82437 present\n");
|
printk(KERN_WARNING "matroxfb: Disabling PCI retries due to i82437 present\n");
|
||||||
@@ -1809,12 +1811,12 @@ static int initMatrox2(WPMINFO struct board* b){
|
|||||||
|
|
||||||
if (fv) {
|
if (fv) {
|
||||||
tmp = fv * (vesafb_defined.upper_margin + vesafb_defined.yres
|
tmp = fv * (vesafb_defined.upper_margin + vesafb_defined.yres
|
||||||
+ vesafb_defined.lower_margin + vesafb_defined.vsync_len);
|
+ vesafb_defined.lower_margin + vesafb_defined.vsync_len);
|
||||||
if ((tmp < fh) || (fh == 0)) fh = tmp;
|
if ((tmp < fh) || (fh == 0)) fh = tmp;
|
||||||
}
|
}
|
||||||
if (fh) {
|
if (fh) {
|
||||||
tmp = fh * (vesafb_defined.left_margin + vesafb_defined.xres
|
tmp = fh * (vesafb_defined.left_margin + vesafb_defined.xres
|
||||||
+ vesafb_defined.right_margin + vesafb_defined.hsync_len);
|
+ vesafb_defined.right_margin + vesafb_defined.hsync_len);
|
||||||
if ((tmp < maxclk) || (maxclk == 0)) maxclk = tmp;
|
if ((tmp < maxclk) || (maxclk == 0)) maxclk = tmp;
|
||||||
}
|
}
|
||||||
tmp = (maxclk + 499) / 500;
|
tmp = (maxclk + 499) / 500;
|
||||||
@@ -1890,14 +1892,14 @@ static int initMatrox2(WPMINFO struct board* b){
|
|||||||
|
|
||||||
/* there is no console on this fb... but we have to initialize hardware
|
/* there is no console on this fb... but we have to initialize hardware
|
||||||
* until someone tells me what is proper thing to do */
|
* until someone tells me what is proper thing to do */
|
||||||
if (!ACCESS_FBINFO(initialized)) {
|
if (!ACCESS_FBINFO(initialized)) {
|
||||||
printk(KERN_INFO "fb%d: initializing hardware\n",
|
printk(KERN_INFO "fb%d: initializing hardware\n",
|
||||||
ACCESS_FBINFO(fbcon.node));
|
ACCESS_FBINFO(fbcon.node));
|
||||||
/* We have to use FB_ACTIVATE_FORCE, as we had to put vesafb_defined to the fbcon.var
|
/* We have to use FB_ACTIVATE_FORCE, as we had to put vesafb_defined to the fbcon.var
|
||||||
* already before, so register_framebuffer works correctly. */
|
* already before, so register_framebuffer works correctly. */
|
||||||
vesafb_defined.activate |= FB_ACTIVATE_FORCE;
|
vesafb_defined.activate |= FB_ACTIVATE_FORCE;
|
||||||
fb_set_var(&ACCESS_FBINFO(fbcon), &vesafb_defined);
|
fb_set_var(&ACCESS_FBINFO(fbcon), &vesafb_defined);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
failVideoIO:;
|
failVideoIO:;
|
||||||
|
Reference in New Issue
Block a user