VirtualBox

Ignore:
Timestamp:
Jul 25, 2013 12:12:10 PM (12 years ago)
Author:
vboxsync
Message:

Additions/linux/drm: next mode-setting code drop.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/drm/vboxvideo_drv.c

    r47341 r47388  
    5959#include "vboxvideo_drv.h"
    6060
     61#ifndef __devinit
     62#define __devinit
     63#define __devinitdata
     64#endif
     65
     66static struct drm_driver driver;
     67
    6168static struct pci_device_id pciidlist[] = {
    6269        vboxvideo_PCI_IDS
     
    6471
    6572MODULE_DEVICE_TABLE(pci, pciidlist);
     73
     74#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 36)
     75# define drm_get_dev drm_get_pci_dev
     76#endif
     77
     78static int __devinit
     79vboxvideo_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
     80{
     81    return drm_get_dev(pdev, ent, &driver);
     82}
     83
     84static void
     85vboxvideo_pci_remove(struct pci_dev *pdev)
     86{
     87    struct drm_device *dev = pci_get_drvdata(pdev);
     88
     89    drm_put_dev(dev);
     90}
    6691
    6792#if defined(DRM_UNLOCKED) || LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 33)
     
    89114#endif
    90115
     116#define PCI_DRIVER \
     117    { \
     118        .name = DRIVER_NAME, \
     119        .id_table = pciidlist, \
     120        .probe = vboxvideo_pci_probe, \
     121        .remove = vboxvideo_pci_remove, \
     122    }
     123
     124#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39)
     125static struct pci_driver pci_driver = PCI_DRIVER;
     126#endif
     127
    91128static struct drm_driver driver =
    92129{
    93     .driver_features = 0,
     130    .driver_features = DRIVER_MODESET,
    94131    .load = vboxvideo_driver_load,
    95132    .unload = vboxvideo_driver_unload,
     
    107144#endif
    108145#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 39)
    109     .pci_driver =
    110     {
    111         .name = DRIVER_NAME,
    112         .id_table = pciidlist,
    113     },
     146    .pci_driver = PCI_DRIVER,
    114147#endif
    115148    .name = DRIVER_NAME,
     
    120153    .patchlevel = DRIVER_PATCHLEVEL,
    121154};
    122 
    123 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 39)
    124 static struct pci_driver pci_driver =
    125 {
    126     .name = DRIVER_NAME,
    127     .id_table = pciidlist,
    128 };
    129 #endif
    130155
    131156static int __init vboxvideo_init(void)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette