diff --git a/linux-firmware.spec b/linux-firmware.spec
index 1ecb54f..a935259 100644
--- a/linux-firmware.spec
+++ b/linux-firmware.spec
@@ -19,18 +19,8 @@ Patch2:		0002-brcm-Raspberry-Pi-Update-ccode-to-X2.patch
 
 BuildRequires:	make
 Requires:	linux-firmware-whence
-Provides:	kernel-firmware = %{version} xorg-x11-drv-ati-firmware = 7.0
-Obsoletes:	kernel-firmware < %{version} xorg-x11-drv-ati-firmware < 6.13.0-0.22
-Obsoletes:	ueagle-atm4-firmware < 1.0-5
-Obsoletes:	netxen-firmware < 4.0.534-9
-Obsoletes:	ql2100-firmware < 1.19.38-8
-Obsoletes:	ql2200-firmware < 2.02.08-8
-Obsoletes:	ql23xx-firmware < 3.03.28-6
-Obsoletes:	ql2400-firmware < 5.08.00-2
-Obsoletes:	ql2500-firmware < 5.08.00-2
-Obsoletes:	rt61pci-firmware < 1.2-11
-Obsoletes:	rt73usb-firmware < 1.8-11
-Obsoletes:	cx18-firmware < 20080628-10
+Provides:	kernel-firmware = %{version}
+Obsoletes:	kernel-firmware < %{version}
 Conflicts:	microcode_ctl < 2.1-0
 
 %description
@@ -49,7 +39,6 @@ License:	Redistributable, no modification permitted
 Version:	39.31.5.1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl100-firmware < 39.31.5.1-4
 %description -n iwl100-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux to support the iwl100 hardware.  Usage of the firmware
@@ -87,7 +76,6 @@ Version:	39.31.5.1
 Epoch:		1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl1000-firmware < 1:39.31.5.1-3
 %description -n iwl1000-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux to support the iwl1000 hardware.  Usage of the firmware
@@ -136,7 +124,6 @@ License:	Redistributable, no modification permitted
 Version:	15.32.2.9
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl3945-firmware < 15.32.2.9-7
 %description -n iwl3945-firmware
 This package contains the firmware required by the iwl3945 driver
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -148,7 +135,6 @@ License:	Redistributable, no modification permitted
 Version:	228.61.2.24
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl4965-firmware < 228.61.2.24-5
 %description -n iwl4965-firmware
 This package contains the firmware required by the iwl4965 driver
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -160,7 +146,6 @@ License:	Redistributable, no modification permitted
 Version:	8.83.5.1_1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl5000-firmware < 8.83.5.1_1-3
 %description -n iwl5000-firmware
 This package contains the firmware required by the iwl5000 driver
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -172,7 +157,6 @@ License:	Redistributable, no modification permitted
 Version:	8.24.2.2
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl5150-firmware < 8.24.2.2-4
 %description -n iwl5150-firmware
 This package contains the firmware required by the iwl5150 driver
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -184,7 +168,6 @@ License:	Redistributable, no modification permitted
 Version:	9.221.4.1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl6000-firmware < 9.221.4.1-4
 %description -n iwl6000-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -196,7 +179,6 @@ License:	Redistributable, no modification permitted
 Version:	18.168.6.1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl6000g2a-firmware < 17.168.5.3-3
 %description -n iwl6000g2a-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -208,7 +190,6 @@ License:	Redistributable, no modification permitted
 Version:	18.168.6.1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl6000g2b-firmware < 17.168.5.2-3
 %description -n iwl6000g2b-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -220,7 +201,6 @@ License:	Redistributable, no modification permitted
 Version:	41.28.5.1
 Release:	%{firmware_release}%{?dist}
 Requires:	linux-firmware-whence
-Obsoletes:	iwl6050-firmware < 41.28.5.1-5
 %description -n iwl6050-firmware
 This package contains the firmware required by the Intel wireless drivers
 for Linux.  Usage of the firmware is subject to the terms and conditions
@@ -243,7 +223,6 @@ Summary:	Firmware for Marvell Libertas USB 8388 Network Adapter
 License:	Redistributable, no modification permitted
 Epoch:		2 
 Requires:	linux-firmware-whence
-Obsoletes:	libertas-usb8388-firmware < 2:5.110.22.p23-8
 %description -n libertas-usb8388-firmware
 Firmware for Marvell Libertas USB 8388 Network Adapter
 
@@ -259,7 +238,6 @@ support.
 Summary:	Firmware for Marvell Libertas SD 8686 Network Adapter
 License:	Redistributable, no modification permitted
 Requires:	linux-firmware-whence
-Obsoletes:	libertas-sd8686-firmware < 9.70.20.p0-4
 %description -n libertas-sd8686-firmware
 Firmware for Marvell Libertas SD 8686 Network Adapter