Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Yet another try to run Intel's cdv driver on newer kernels.
C C++ Objective-C
branch: master
Failed to load latest commit information.
i2c Initial import of 3.2.38 drm sources with some modules already removed
include Initial import of 3.2.38 drm sources with some modules already removed
staging Remove stale emacs backup and add backups to gitignore
ttm Change path in ttm/Makefile
.gitignore Remove stale emacs backup and add backups to gitignore
Kconfig Initial import of 3.2.38 drm sources with some modules already removed
Makefile enable-right-submodules
README.drm Initial import of 3.2.38 drm sources with some modules already removed
README.md Added Note about kernel versions
ati_pcigart.c Initial import of 3.2.38 drm sources with some modules already removed
dkms.conf add dkms.conf
drm_agpsupport.c Initial import of 3.2.38 drm sources with some modules already removed
drm_auth.c Initial import of 3.2.38 drm sources with some modules already removed
drm_buffer.c Initial import of 3.2.38 drm sources with some modules already removed
drm_bufs.c linux-3.2.38-drm-to-3.7.8
drm_cache.c linux-3.2.38-drm-to-3.7.8
drm_context.c Initial import of 3.2.38 drm sources with some modules already removed
drm_crtc.c Initial import of 3.2.38 drm sources with some modules already removed
drm_crtc_helper.c Initial import of 3.2.38 drm sources with some modules already removed
drm_debugfs.c Initial import of 3.2.38 drm sources with some modules already removed
drm_dma.c Initial import of 3.2.38 drm sources with some modules already removed
drm_dp_i2c_helper.c Initial import of 3.2.38 drm sources with some modules already removed
drm_drv.c Initial import of 3.2.38 drm sources with some modules already removed
drm_edid.c Initial import of 3.2.38 drm sources with some modules already removed
drm_edid_modes.h Initial import of 3.2.38 drm sources with some modules already removed
drm_encoder_slave.c Initial import of 3.2.38 drm sources with some modules already removed
drm_fb_helper.c Initial import of 3.2.38 drm sources with some modules already removed
drm_fops.c Initial import of 3.2.38 drm sources with some modules already removed
drm_gem.c linux-3.2.38-drm-to-3.7.8
drm_global.c Initial import of 3.2.38 drm sources with some modules already removed
drm_hashtab.c Initial import of 3.2.38 drm sources with some modules already removed
drm_info.c Initial import of 3.2.38 drm sources with some modules already removed
drm_ioc32.c Initial import of 3.2.38 drm sources with some modules already removed
drm_ioctl.c Initial import of 3.2.38 drm sources with some modules already removed
drm_irq.c Initial import of 3.2.38 drm sources with some modules already removed
drm_lock.c Initial import of 3.2.38 drm sources with some modules already removed
drm_memory.c Initial import of 3.2.38 drm sources with some modules already removed
drm_mm.c Initial import of 3.2.38 drm sources with some modules already removed
drm_modes.c Initial import of 3.2.38 drm sources with some modules already removed
drm_pci.c Initial import of 3.2.38 drm sources with some modules already removed
drm_platform.c Initial import of 3.2.38 drm sources with some modules already removed
drm_proc.c Initial import of 3.2.38 drm sources with some modules already removed
drm_scatter.c Initial import of 3.2.38 drm sources with some modules already removed
drm_sman.c Initial import of 3.2.38 drm sources with some modules already removed
drm_stub.c Initial import of 3.2.38 drm sources with some modules already removed
drm_sysfs.c Initial import of 3.2.38 drm sources with some modules already removed
drm_trace.h Initial import of 3.2.38 drm sources with some modules already removed
drm_trace_points.c Initial import of 3.2.38 drm sources with some modules already removed
drm_usb.c Initial import of 3.2.38 drm sources with some modules already removed
drm_vm.c linux-3.2.38-drm-to-3.7.8

README.md

cedarview-drm

Yet another try to run Intel's cdv driver on newer kernels. Instead of patching the driver to work with newer drm modules, we port the drm module from linux 3.2 to newer kernels. This is basically the approach used by the ubuntu packages: http://packages.ubuntu.com/source/precise-updates/cedarview-drm-drivers

I only did basic patching, layout for drm backport is due to the cedarview-drm-drivers package's authors.

Kernel versions

Currently the following kernel versions are tested:

  • vanilla 3.7.8
  • vanilla 3.4.32 --- use linux-3.5 branch
  • ubuntu's 3.5.0-23-generic --- use linux-3.5 branch

How to use

You can either compile the module directly using a command like

make -C /lib/modules/`uname -r`/build M=`pwd` KMYDIR=`pwd`

or you employ dkms:

cp -r /path/too/cedarview-drm /usr/src/cedarview-drm-1.0.3
dkms add cedarview-drm/1.0.3

Afterwards you have to build the module and maybe regenerate your initrd. In ubuntu this would be

sudo dpkg-reconfigure linux-image-`uname -r`
Something went wrong with that request. Please try again.