/* Arg: video : video bus device pointer bios_flag : 0. The system BIOS should NOT automatically switch(toggle) the active display output. */
static int acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag)
/* Arg: video : video bus device pointer bios_flag : 0. The system BIOS should NOT automatically switch(toggle) the active display output. */
static int acpi_video_bus_DOS(struct acpi_video_bus *video, int bios_flag, int lcd_flag)
{
	acpi_integer status = 0;
	union acpi_object arg0 = { ACPI_TYPE_INTEGER };
	struct acpi_object_list args = { 1, &arg0 };
	if (bios_flag < 0 || bios_flag > 3 || lcd_flag < 0 || lcd_flag > 1) {
		status = -1;
		goto Failed;
	}
	arg0.integer.value = (lcd_flag << 2) | bios_flag;
	video->dos_setting = arg0.integer.value;
	acpi_evaluate_object(video->device->handle, "_DOS", &args, NULL);
      Failed:
	return status;
}