diff --git a/srcpkgs/catalyst/files/kernel-3.8-fixes.patch b/srcpkgs/catalyst/files/kernel-3.8-fixes.patch new file mode 100644 index 0000000000..a93a7cddc7 --- /dev/null +++ b/srcpkgs/catalyst/files/kernel-3.8-fixes.patch @@ -0,0 +1,13 @@ +--- common/lib/modules/fglrx/build_mod/kcl_acpi.c 2012-10-23 22:44:52.000000000 +0200 ++++ common/lib/modules/fglrx/build_mod/kcl_acpi.c 2012-12-22 22:11:30.289750331 +0100 +@@ -775,7 +775,9 @@ + unsigned int ATI_API_CALL KCL_ACPI_GetHandles(kcl_match_info_t *pInfo) + { + #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,12) +- #if LINUX_VERSION_CODE > KERNEL_VERSION(2,6,19) ++ #if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0) ++ pInfo->video_handle = pInfo->pcidev->dev.acpi_node.handle; ++ #elif LINUX_VERSION_CODE > KERNEL_VERSION(2,6,19) + pInfo->video_handle = pInfo->pcidev->dev.archdata.acpi_handle; + #else + pInfo->video_handle = pInfo->pcidev->dev.firmware_data; diff --git a/srcpkgs/catalyst/template b/srcpkgs/catalyst/template index e35369d28b..32320f06c6 100644 --- a/srcpkgs/catalyst/template +++ b/srcpkgs/catalyst/template @@ -1,7 +1,7 @@ # Template file for 'catalyst' pkgname=catalyst version=13.1 -revision=3 +revision=4 short_desc="AMD catalyst driver for Linux -- libraries and utilities" maintainer="Juan RP " license="Propietary AMD license" @@ -33,6 +33,7 @@ do_build() { do_install() { cd ${wrksrc}/fglrx patch -Np0 -i ${FILESDIR}/arch-fglrx-3.7.patch + patch -Np0 -i ${FILESDIR}/kernel-3.8-fixes.patch install -dm755 ${DESTDIR}/usr/{bin,sbin} install -dm755 ${DESTDIR}/usr/lib/{dri,xorg/modules/{dri,drivers,extensions/fglrx,linux},systemd/system}