-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 218351 b: refs/heads/master c: e26fd11 h: refs/heads/master i: 218349: a788bad 218347: ed74081 218343: 60cf9f0 218335: b9eb63c v: v3
- Loading branch information
Lee, Chun-Yi
authored and
Dave Airlie
committed
Oct 26, 2010
1 parent
3aaed7c
commit d4ad253
Showing
6 changed files
with
82 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: b7d8cce5b558e0c0aa6898c9865356481598b46d | ||
refs/heads/master: e26fd1199ebab0d469fc3e037da5932d382f0669 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
obj-y += drm/ vga/ | ||
obj-y += drm/ vga/ stub/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
config STUB_POULSBO | ||
tristate "Intel GMA500 Stub Driver" | ||
depends on PCI | ||
# Poulsbo stub depends on ACPI_VIDEO when ACPI is enabled | ||
# but for select to work, need to select ACPI_VIDEO's dependencies, ick | ||
select ACPI_VIDEO if ACPI | ||
help | ||
Choose this option if you have a system that has Intel GMA500 | ||
(Poulsbo) integrated graphics. If M is selected, the module will | ||
be called Poulsbo. This driver is a stub driver for Poulsbo that | ||
will call poulsbo.ko to enable the acpi backlight control sysfs | ||
entry file because there have no poulsbo native driver can support | ||
intel opregion. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
obj-$(CONFIG_STUB_POULSBO) += poulsbo.o |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
/* | ||
* Intel Poulsbo Stub driver | ||
* | ||
* Copyright (C) 2010 Novell <jlee@novell.com> | ||
* | ||
* This program is free software; you can redistribute it and/or modify it | ||
* under the terms of the GNU General Public License version 2 as published by | ||
* the Free Software Foundation. | ||
* | ||
*/ | ||
|
||
#include <linux/module.h> | ||
#include <linux/pci.h> | ||
#include <linux/acpi.h> | ||
#include <acpi/video.h> | ||
|
||
#define DRIVER_NAME "poulsbo" | ||
|
||
enum { | ||
CHIP_PSB_8108 = 0, | ||
CHIP_PSB_8109 = 1, | ||
}; | ||
|
||
static DEFINE_PCI_DEVICE_TABLE(pciidlist) = { | ||
{0x8086, 0x8108, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PSB_8108}, \ | ||
{0x8086, 0x8109, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CHIP_PSB_8109}, \ | ||
{0, 0, 0} | ||
}; | ||
|
||
static int poulsbo_probe(struct pci_dev *pdev, const struct pci_device_id *id) | ||
{ | ||
return acpi_video_register(); | ||
} | ||
|
||
static void poulsbo_remove(struct pci_dev *pdev) | ||
{ | ||
acpi_video_unregister(); | ||
} | ||
|
||
static struct pci_driver poulsbo_driver = { | ||
.name = DRIVER_NAME, | ||
.id_table = pciidlist, | ||
.probe = poulsbo_probe, | ||
.remove = poulsbo_remove, | ||
}; | ||
|
||
static int __init poulsbo_init(void) | ||
{ | ||
return pci_register_driver(&poulsbo_driver); | ||
} | ||
|
||
static void __exit poulsbo_exit(void) | ||
{ | ||
pci_unregister_driver(&poulsbo_driver); | ||
} | ||
|
||
module_init(poulsbo_init); | ||
module_exit(poulsbo_exit); | ||
|
||
MODULE_AUTHOR("Lee, Chun-Yi <jlee@novell.com>"); | ||
MODULE_DESCRIPTION("Poulsbo Stub Driver"); | ||
MODULE_LICENSE("GPL"); | ||
|
||
MODULE_DEVICE_TABLE(pci, pciidlist); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters