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

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`