]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
put firmware to kernel version specific location
authorMaxim Uvarov <maxim.uvarov@oracle.com>
Sat, 3 Dec 2011 00:03:06 +0000 (16:03 -0800)
committerMaxim Uvarov <maxim.uvarov@oracle.com>
Sat, 3 Dec 2011 01:32:14 +0000 (17:32 -0800)
Orabug: 13254457
By default firmware loaded with priorities from this folders:
/lib/udev/firmware.sh:
FIRMWARE_DIRS="/lib/firmware/updates/$(uname -r) /lib/firmware/updates \
                /lib/firmware/$(uname -r) /lib/firmware"

Place firmware to /lib/firmware/$(uname -r) instead of /lib/firmware
to avoid collisions between different firmware versions.

Signed-off-by: Maxim Uvarov <maxim.uvarov@oracle.com>
uek-rpm/ol5/kernel-uek.spec
uek-rpm/ol6/kernel-uek.spec

index 16af2d357f2830671644f052c44134771a5aa380..e3da0041cc6213040ed5c09af6694614b1a42ea1 100644 (file)
@@ -1401,9 +1401,9 @@ rm -rf $RPM_BUILD_ROOT/usr/include/drm
 %endif
 
 %if %{with_firmware}
-mkdir -p $RPM_BUILD_ROOT/lib/firmware
+mkdir -p $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}
 Arch=`head -n 3 .config |grep -e "Linux.*Kernel" |cut -d '/' -f 2 | cut -d ' ' -f 1`
-make ARCH=$Arch INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install
+make ARCH=$Arch INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release} firmware_install
 %endif
 
 %if %{with_bootwrapper}
index c9382c5795c699262e2b24f1f7c01b0bbd197930..d52a2e28c81a1f85006a2e8e68584d6fef391f6b 100644 (file)
@@ -1413,9 +1413,9 @@ rm -rf $RPM_BUILD_ROOT/usr/include/drm
 %endif
 
 %if %{with_firmware}
-mkdir -p $RPM_BUILD_ROOT/lib/firmware
+mkdir -p $RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release}
 Arch=`head -n 3 .config |grep -e "Linux.*Kernel" |cut -d '/' -f 2 | cut -d ' ' -f 1`
-make ARCH=$Arch INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware firmware_install
+make ARCH=$Arch INSTALL_FW_PATH=$RPM_BUILD_ROOT/lib/firmware/%{rpmversion}-%{pkg_release} firmware_install
 %endif
 
 %if %{with_bootwrapper}