[Glibc-bsd-commits] r5407 - in trunk: kfreebsd-10/debian kfreebsd-10/debian/patches kfreebsd-11/debian kfreebsd-11/debian/patches
rmh at alioth.debian.org
rmh at alioth.debian.org
Mon Feb 3 18:27:25 UTC 2014
Author: rmh
Date: 2014-02-03 18:27:25 +0000 (Mon, 03 Feb 2014)
New Revision: 5407
Added:
trunk/kfreebsd-10/debian/patches/radeonkms_abort_nofw.diff
trunk/kfreebsd-11/debian/patches/radeonkms_abort_nofw.diff
Modified:
trunk/kfreebsd-10/debian/changelog
trunk/kfreebsd-10/debian/patches/series
trunk/kfreebsd-11/debian/changelog
trunk/kfreebsd-11/debian/patches/series
Log:
radeonkms: Disable R600+ drivers when no firmware blob is available. (Closes: #732692)
Modified: trunk/kfreebsd-10/debian/changelog
===================================================================
--- trunk/kfreebsd-10/debian/changelog 2014-02-03 17:57:22 UTC (rev 5406)
+++ trunk/kfreebsd-10/debian/changelog 2014-02-03 18:27:25 UTC (rev 5407)
@@ -1,6 +1,8 @@
kfreebsd-10 (10.0-2) UNRELEASED; urgency=low
* Accept O_CLOEXEC in shm_open().
+ * radeonkms: Disable R600+ drivers when no firmware blob is available.
+ (Closes: #732692)
-- Robert Millan <rmh at debian.org> Fri, 24 Jan 2014 22:32:32 +0100
Added: trunk/kfreebsd-10/debian/patches/radeonkms_abort_nofw.diff
===================================================================
--- trunk/kfreebsd-10/debian/patches/radeonkms_abort_nofw.diff (rev 0)
+++ trunk/kfreebsd-10/debian/patches/radeonkms_abort_nofw.diff 2014-02-03 18:27:25 UTC (rev 5407)
@@ -0,0 +1,35 @@
+
+This is an attempt at an equivalent, portable version of:
+
+http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux/debian/patches/bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch?revision=20909&view=co
+
+--- a/sys/dev/drm2/radeon/r600.c
++++ b/sys/dev/drm2/radeon/r600.c
+@@ -3012,6 +3012,12 @@
+ rdev->accel_working = false;
+ }
+
++ /* Don't start up if the ucode is missing. */
++ if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw) {
++ DRM_ERROR("radeon: ucode required for R600+.\n");
++ return -EINVAL;
++ }
++
+ return 0;
+ }
+
+--- a/sys/dev/drm2/radeon/rv770.c
++++ b/sys/dev/drm2/radeon/rv770.c
+@@ -1186,6 +1186,12 @@
+ rdev->accel_working = false;
+ }
+
++ /* Don't start up if the ucode is missing. */
++ if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw) {
++ DRM_ERROR("radeon: ucode required for R600+.\n");
++ return -EINVAL;
++ }
++
+ return 0;
+ }
+
Modified: trunk/kfreebsd-10/debian/patches/series
===================================================================
--- trunk/kfreebsd-10/debian/patches/series 2014-02-03 17:57:22 UTC (rev 5406)
+++ trunk/kfreebsd-10/debian/patches/series 2014-02-03 18:27:25 UTC (rev 5407)
@@ -3,6 +3,7 @@
accept_O_CLOEXEC_in_shm_open.diff
# Patches that are in good shape for merging upstream
+radeonkms_abort_nofw.diff
mount_remount.diff
# Other patches that might or might not be mergeable
Modified: trunk/kfreebsd-11/debian/changelog
===================================================================
--- trunk/kfreebsd-11/debian/changelog 2014-02-03 17:57:22 UTC (rev 5406)
+++ trunk/kfreebsd-11/debian/changelog 2014-02-03 18:27:25 UTC (rev 5407)
@@ -2,6 +2,8 @@
* B-D on libdwarf-freebsd-3 >= 10.0-2 (older versions break ctfconvert
on i386-linux-gnu).
+ * radeonkms: Disable R600+ drivers when no firmware blob is available.
+ (Closes: #732692)
-- Robert Millan <rmh at debian.org> Sun, 26 Jan 2014 17:46:34 +0100
Added: trunk/kfreebsd-11/debian/patches/radeonkms_abort_nofw.diff
===================================================================
--- trunk/kfreebsd-11/debian/patches/radeonkms_abort_nofw.diff (rev 0)
+++ trunk/kfreebsd-11/debian/patches/radeonkms_abort_nofw.diff 2014-02-03 18:27:25 UTC (rev 5407)
@@ -0,0 +1,35 @@
+
+This is an attempt at an equivalent, portable version of:
+
+http://anonscm.debian.org/viewvc/kernel/dists/trunk/linux/debian/patches/bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch?revision=20909&view=co
+
+--- a/sys/dev/drm2/radeon/r600.c
++++ b/sys/dev/drm2/radeon/r600.c
+@@ -3012,6 +3012,12 @@
+ rdev->accel_working = false;
+ }
+
++ /* Don't start up if the ucode is missing. */
++ if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw) {
++ DRM_ERROR("radeon: ucode required for R600+.\n");
++ return -EINVAL;
++ }
++
+ return 0;
+ }
+
+--- a/sys/dev/drm2/radeon/rv770.c
++++ b/sys/dev/drm2/radeon/rv770.c
+@@ -1186,6 +1186,12 @@
+ rdev->accel_working = false;
+ }
+
++ /* Don't start up if the ucode is missing. */
++ if (!rdev->me_fw || !rdev->pfp_fw || !rdev->rlc_fw) {
++ DRM_ERROR("radeon: ucode required for R600+.\n");
++ return -EINVAL;
++ }
++
+ return 0;
+ }
+
Modified: trunk/kfreebsd-11/debian/patches/series
===================================================================
--- trunk/kfreebsd-11/debian/patches/series 2014-02-03 17:57:22 UTC (rev 5406)
+++ trunk/kfreebsd-11/debian/patches/series 2014-02-03 18:27:25 UTC (rev 5407)
@@ -2,6 +2,7 @@
xboxfb_ftbfs.diff
# Patches that are in good shape for merging upstream
+radeonkms_abort_nofw.diff
mount_remount.diff
ldscript_output_format.diff
unescaped_kern_ident.diff
More information about the Glibc-bsd-commits
mailing list