diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2012-07-25 18:51:21 -0400 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2012-10-02 23:12:57 -0400 |
commit | c0077061e7ea3a8c1c316c87a79976bf8f00beb5 (patch) | |
tree | 8e9219dafef3c0c04ceb15be8fe04ffba0b1649d /drivers/gpu/drm/nouveau/nouveau_acpi.c | |
parent | d38ac5217ab43cf61e8ebe6d7114fb2d1ca9a3a4 (diff) |
drm/nouveau/acpi: move definitions out of nouveau_drv.h
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_acpi.c')
-rw-r--r-- | drivers/gpu/drm/nouveau/nouveau_acpi.c | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_acpi.c b/drivers/gpu/drm/nouveau/nouveau_acpi.c index 83686ef75d04..e7369c8239d3 100644 --- a/drivers/gpu/drm/nouveau/nouveau_acpi.c +++ b/drivers/gpu/drm/nouveau/nouveau_acpi.c | |||
@@ -7,16 +7,13 @@ | |||
7 | #include <acpi/acpi.h> | 7 | #include <acpi/acpi.h> |
8 | #include <linux/mxm-wmi.h> | 8 | #include <linux/mxm-wmi.h> |
9 | 9 | ||
10 | #include "drmP.h" | ||
11 | #include "drm.h" | ||
12 | #include "drm_sarea.h" | ||
13 | #include "drm_crtc_helper.h" | ||
14 | #include "nouveau_drv.h" | ||
15 | #include <nouveau_drm.h> | ||
16 | #include "nouveau_connector.h" | ||
17 | |||
18 | #include <linux/vga_switcheroo.h> | 10 | #include <linux/vga_switcheroo.h> |
19 | 11 | ||
12 | #include "drm_edid.h" | ||
13 | |||
14 | #include "nouveau_drm.h" | ||
15 | #include "nouveau_acpi.h" | ||
16 | |||
20 | #define NOUVEAU_DSM_LED 0x02 | 17 | #define NOUVEAU_DSM_LED 0x02 |
21 | #define NOUVEAU_DSM_LED_STATE 0x00 | 18 | #define NOUVEAU_DSM_LED_STATE 0x00 |
22 | #define NOUVEAU_DSM_LED_OFF 0x10 | 19 | #define NOUVEAU_DSM_LED_OFF 0x10 |
@@ -389,10 +386,9 @@ int nouveau_acpi_get_bios_chunk(uint8_t *bios, int offset, int len) | |||
389 | return nouveau_rom_call(nouveau_dsm_priv.rom_handle, bios, offset, len); | 386 | return nouveau_rom_call(nouveau_dsm_priv.rom_handle, bios, offset, len); |
390 | } | 387 | } |
391 | 388 | ||
392 | int | 389 | void * |
393 | nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) | 390 | nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) |
394 | { | 391 | { |
395 | struct nouveau_connector *nv_connector = nouveau_connector(connector); | ||
396 | struct acpi_device *acpidev; | 392 | struct acpi_device *acpidev; |
397 | acpi_handle handle; | 393 | acpi_handle handle; |
398 | int type, ret; | 394 | int type, ret; |
@@ -404,21 +400,20 @@ nouveau_acpi_edid(struct drm_device *dev, struct drm_connector *connector) | |||
404 | type = ACPI_VIDEO_DISPLAY_LCD; | 400 | type = ACPI_VIDEO_DISPLAY_LCD; |
405 | break; | 401 | break; |
406 | default: | 402 | default: |
407 | return -EINVAL; | 403 | return NULL; |
408 | } | 404 | } |
409 | 405 | ||
410 | handle = DEVICE_ACPI_HANDLE(&dev->pdev->dev); | 406 | handle = DEVICE_ACPI_HANDLE(&dev->pdev->dev); |
411 | if (!handle) | 407 | if (!handle) |
412 | return -ENODEV; | 408 | return NULL; |
413 | 409 | ||
414 | ret = acpi_bus_get_device(handle, &acpidev); | 410 | ret = acpi_bus_get_device(handle, &acpidev); |
415 | if (ret) | 411 | if (ret) |
416 | return -ENODEV; | 412 | return NULL; |
417 | 413 | ||
418 | ret = acpi_video_get_edid(acpidev, type, -1, &edid); | 414 | ret = acpi_video_get_edid(acpidev, type, -1, &edid); |
419 | if (ret < 0) | 415 | if (ret < 0) |
420 | return ret; | 416 | return NULL; |
421 | 417 | ||
422 | nv_connector->edid = kmemdup(edid, EDID_LENGTH, GFP_KERNEL); | 418 | return kmemdup(edid, EDID_LENGTH, GFP_KERNEL); |
423 | return 0; | ||
424 | } | 419 | } |