Updated make-linux-hwe for 4.10
This commit is contained in:
parent
c27c057a1d
commit
0c8e3cfdca
9 changed files with 3141 additions and 1023 deletions
|
|
@ -1,7 +1,7 @@
|
|||
From f2ebe596e7d72e96e0fb2be87be90f0b96e6f1b3 Mon Sep 17 00:00:00 2001
|
||||
From 8500f47272575b4616beb487c483019248d8c501 Mon Sep 17 00:00:00 2001
|
||||
From: Paolo Valente <paolo.valente@unimore.it>
|
||||
Date: Tue, 7 Apr 2015 13:39:12 +0200
|
||||
Subject: [PATCH 1/4] block: cgroups, kconfig, build bits for BFQ-v7r11-4.8.0
|
||||
Subject: [PATCH 1/4] block: cgroups, kconfig, build bits for BFQ-v7r11-4.10.0
|
||||
|
||||
Update Kconfig.iosched and do the related Makefile changes to include
|
||||
kernel configuration options for BFQ. Also increase the number of
|
||||
|
|
@ -74,7 +74,7 @@ index 421bef9..0ee5f0f 100644
|
|||
|
||||
endmenu
|
||||
diff --git a/block/Makefile b/block/Makefile
|
||||
index 9eda232..4a36683 100644
|
||||
index a827f98..3b14703 100644
|
||||
--- a/block/Makefile
|
||||
+++ b/block/Makefile
|
||||
@@ -18,6 +18,7 @@ obj-$(CONFIG_BLK_DEV_THROTTLING) += blk-throttle.o
|
||||
|
|
@ -86,10 +86,10 @@ index 9eda232..4a36683 100644
|
|||
obj-$(CONFIG_BLOCK_COMPAT) += compat_ioctl.o
|
||||
obj-$(CONFIG_BLK_CMDLINE_PARSER) += cmdline-parser.o
|
||||
diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
|
||||
index e79055c..931ff1e 100644
|
||||
index 1ca8e8f..8e2d6ed 100644
|
||||
--- a/include/linux/blkdev.h
|
||||
+++ b/include/linux/blkdev.h
|
||||
@@ -45,7 +45,7 @@ struct pr_ops;
|
||||
@@ -47,7 +47,7 @@ struct rq_wb;
|
||||
* Maximum number of blkcg policies allowed to be registered concurrently.
|
||||
* Defined here to simplify include dependency.
|
||||
*/
|
||||
|
|
@ -99,5 +99,5 @@ index e79055c..931ff1e 100644
|
|||
typedef void (rq_end_io_fn)(struct request *, int);
|
||||
|
||||
--
|
||||
2.7.4 (Apple Git-66)
|
||||
2.10.0
|
||||
|
||||
|
|
@ -1,8 +1,7 @@
|
|||
From d9af6fcc4167cbb8433b10bbf3663c8297487f52 Mon Sep 17 00:00:00 2001
|
||||
From 2f56e91506b329ffc29d0f184924ad0123c9ba9e Mon Sep 17 00:00:00 2001
|
||||
From: Paolo Valente <paolo.valente@unimore.it>
|
||||
Date: Thu, 9 May 2013 19:10:02 +0200
|
||||
Subject: [PATCH 2/4] block: introduce the BFQ-v7r11 I/O sched, to be ported to
|
||||
4.8.0
|
||||
Subject: [PATCH 2/4] block: introduce the BFQ-v7r11 I/O sched for 4.10.0
|
||||
|
||||
The general structure is borrowed from CFQ, as much of the code for
|
||||
handling I/O contexts. Over time, several useful features have been
|
||||
|
|
@ -7106,5 +7105,5 @@ index 0000000..2bf54ae
|
|||
+
|
||||
+#endif /* _BFQ_H */
|
||||
--
|
||||
2.7.4 (Apple Git-66)
|
||||
2.10.0
|
||||
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
From 409e62551360d2802992b0175062237352793a2a Mon Sep 17 00:00:00 2001
|
||||
From e4d9bed2dfdec562b23491e44602c89c4a2a5ea4 Mon Sep 17 00:00:00 2001
|
||||
From: Mauro Andreolini <mauro.andreolini@unimore.it>
|
||||
Date: Sun, 6 Sep 2015 16:09:05 +0200
|
||||
Subject: [PATCH 3/4] block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11, to
|
||||
port to 4.8.0
|
||||
Subject: [PATCH 3/4] block, bfq: add Early Queue Merge (EQM) to BFQ-v7r11 for
|
||||
4.10.0
|
||||
|
||||
A set of processes may happen to perform interleaved reads, i.e.,requests
|
||||
whose union would give rise to a sequential read pattern. There are two
|
||||
|
|
@ -1097,5 +1097,5 @@ index 2bf54ae..fcce855 100644
|
|||
static void bfq_put_queue(struct bfq_queue *bfqq);
|
||||
static void bfq_dispatch_insert(struct request_queue *q, struct request *rq);
|
||||
--
|
||||
2.7.4 (Apple Git-66)
|
||||
2.10.0
|
||||
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Copyright (C) 2008-2016 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
# Copyright (C) 2008-2017 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
# Copyright (C) 2008 Jeff Moe
|
||||
# Copyright (C) 2009 Rubén Rodríguez <ruben@gnu.org>
|
||||
#
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
|
||||
# For each kver release, start extra with an empty string, then count
|
||||
# from 1 if changes are needed that require rebuilding the tarball.
|
||||
kver=4.8 extra=
|
||||
kver=4.10 extra=
|
||||
|
||||
case $1 in
|
||||
--force)
|
||||
|
|
@ -339,11 +339,31 @@ clean_sed "/^EXTRAVERSION *=/ { s,=$,& ,; s,$,&-gnu$extra,; }
|
|||
|
||||
grep -q Linux-libre README ||
|
||||
clean_sed '
|
||||
1 s,^Linux kernel$,GNU Linux-libre,
|
||||
2 s,^============$,===============,
|
||||
' README 'renamed to GNU Linux-libre'
|
||||
|
||||
grep -q Linux-libre Documentation/admin-guide/README.rst ||
|
||||
clean_sed '
|
||||
1,3 s,Linux kernel release.*kernel\.org.*,GNU Linux-libre <http://linux-libre.fsfla.org>,
|
||||
2 s,=$,&&,
|
||||
' Documentation/admin-guide/README.rst 'renamed to GNU Linux-libre'
|
||||
|
||||
grep -q 'release notes for GNU Linux-libre' Documentation/admin-guide/README.rst ||
|
||||
clean_sed '
|
||||
2,5 s,Linux version [0-9.]*[0-9],GNU Linux-libre,
|
||||
' Documentation/admin-guide/README.rst 'dropped partial Linux version'
|
||||
|
||||
grep -q 'Unix kernel' Documentation/admin-guide/README.rst ||
|
||||
clean_sed '
|
||||
1,20 s,\(operating system \)\?Unix,Unix kernel,
|
||||
/WHAT IS LINUX/i\
|
||||
WHAT IS GNU Linux-libre?\
|
||||
' Documentation/admin-guide/README.rst 'Linux is a kernel'
|
||||
|
||||
grep -q 'What is GNU Linux-libre' Documentation/admin-guide/README.rst ||
|
||||
clean_sed '
|
||||
/What is Linux/i\
|
||||
What is GNU Linux-libre?\
|
||||
------------------------\
|
||||
\
|
||||
GNU Linux-libre is a Free version of the kernel Linux (see below),\
|
||||
suitable for use with the GNU Operating System in 100% Free\
|
||||
|
|
@ -374,7 +394,7 @@ WHAT IS GNU Linux-libre?\
|
|||
promotion. See our web page for their images.\
|
||||
http://linux-libre.fsfla.org/\
|
||||
|
||||
' README 'added blurb about GNU Linux-libre'
|
||||
' Documentation/admin-guide/README.rst 'added blurb about GNU Linux-libre'
|
||||
|
||||
# Add reject_firmware and maybe_reject_firmware
|
||||
grep -q _LINUX_LIBRE_FIRMWARE_H include/linux/firmware.h ||
|
||||
|
|
@ -471,7 +491,7 @@ maybe_reject_firmware_nowait(struct module *module, int uevent,\
|
|||
#endif /* _LINUX_LIBRE_FIRMWARE_H */\
|
||||
' include/linux/firmware.h 'added non-Free firmware notification support'
|
||||
|
||||
grep -q _LINUX_LIBRE_IHEX_FIRMWARE_H include/linux/ihex.h ||
|
||||
grep -q _LINUX_LIBRE_IHEX_H include/linux/ihex.h ||
|
||||
clean_sed '$i\
|
||||
#ifndef _LINUX_LIBRE_IHEX_H\
|
||||
#define _LINUX_LIBRE_IHEX_H\
|
||||
|
|
@ -533,6 +553,15 @@ clean_blob drivers/net/ethernet/netx-eth.c
|
|||
clean_kconfig arch/arm/Kconfig ARCH_NETX
|
||||
clean_mk CONFIG_ARCH_NETX arch/arm/Makefile
|
||||
|
||||
announce MACH_SUN8I - "Allwinner sun8i Family SoCs support"
|
||||
clean_blob arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts
|
||||
clean_blob arch/arm/boot/dts/sun8i-a23-inet86dz.dts
|
||||
clean_blob arch/arm/boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts
|
||||
clean_blob arch/arm/boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts
|
||||
clean_blob arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
|
||||
clean_kconfig arch/arm/mach-sunxi/Kconfig MACH_SUN8I
|
||||
clean_mk CONFIG_MACH_SUN8I arch/arm/boot/dts/Makefile
|
||||
|
||||
# mips
|
||||
|
||||
# I couldn't figure out where the firmware name actually comes from.
|
||||
|
|
@ -626,18 +655,14 @@ reject_firmware drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
|||
clean_blob drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/iceland_dpm.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/iceland_dpm.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/fiji_dpm.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/fiji_dpm.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/tonga_dpm.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/tonga_dpm.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/vi.c
|
||||
clean_kconfig drivers/gpu/drm/Kconfig DRM_AMDGPU
|
||||
clean_mk CONFIG_DRM_AMDGPU drivers/gpu/drm/amd/amdgpu/Makefile
|
||||
|
|
@ -654,6 +679,16 @@ clean_blob drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
|||
clean_kconfig drivers/gpu/drm/amd/amdgpu/Kconfig DRM_AMDGPU_CIK
|
||||
clean_mk CONFIG_DRM_AMDGPU_CIK drivers/gpu/drm/amd/amdgpu/Makefile
|
||||
|
||||
announce DRM_AMDGPU_SI - "Enable amdgpu support for CIK parts"
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/si_dpm.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/si_dpm.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
|
||||
reject_firmware drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
|
||||
clean_blob drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
|
||||
clean_kconfig drivers/gpu/drm/amd/amdgpu/Kconfig DRM_AMDGPU_SI
|
||||
clean_mk CONFIG_DRM_AMDGPU_SI drivers/gpu/drm/amd/amdgpu/Makefile
|
||||
|
||||
announce DRM_AST - "AST server chips"
|
||||
reject_firmware drivers/gpu/drm/ast/ast_dp501.c
|
||||
clean_blob drivers/gpu/drm/ast/ast_dp501.c
|
||||
|
|
@ -668,6 +703,11 @@ clean_blob drivers/gpu/drm/i915/intel_guc_loader.c
|
|||
clean_kconfig drivers/gpu/drm/i915/Kconfig DRM_I915
|
||||
clean_mk CONFIG_DRM_I915 drivers/gpu/drm/i915/Makefile
|
||||
|
||||
announce DRM_I915_GVT - "Enable Intel GVT-g graphics virtualization host support"
|
||||
reject_firmware drivers/gpu/drm/i915/gvt/firmware.c
|
||||
clean_kconfig drivers/gpu/drm/i915/Kconfig DRM_I915_GVT
|
||||
clean_mk CONFIG_DRM_I915_GVT drivers/gpu/drm/i915/Makefile
|
||||
|
||||
announce DRM_NOUVEAU - "Nouveau (nVidia) cards"
|
||||
reject_firmware drivers/gpu/drm/nouveau/nvkm/core/firmware.c
|
||||
clean_blob drivers/gpu/drm/nouveau/nvkm/core/firmware.c
|
||||
|
|
@ -691,6 +731,7 @@ clean_mk CONFIG_DRM_MGA drivers/gpu/drm/Makefile
|
|||
|
||||
announce DRM_MSM - "MSM DRM"
|
||||
reject_firmware drivers/gpu/drm/msm/adreno/adreno_gpu.c
|
||||
reject_firmware drivers/gpu/drm/msm/adreno/a5xx_power.c
|
||||
clean_blob drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
clean_kconfig drivers/gpu/drm/msm/Kconfig DRM_MSM
|
||||
clean_mk CONFIG_DRM_MSM drivers/gpu/drm/msm/Makefile
|
||||
|
|
@ -744,6 +785,9 @@ clean_sed '
|
|||
clean_sed '
|
||||
/r = r600_init_microcode(rdev);/,/}/ s,return r;,/*(DEBLOBBED)*/,
|
||||
' drivers/gpu/drm/radeon/evergreen.c 'enable blobless activation'
|
||||
clean_sed '
|
||||
/r = r600_init_microcode(rdev);/,/}/ s,return r;,/*(DEBLOBBED)*/,
|
||||
' drivers/gpu/drm/radeon/rv770.c 'enable blobless activation'
|
||||
reject_firmware drivers/gpu/drm/radeon/ni.c
|
||||
clean_blob drivers/gpu/drm/radeon/ni.c
|
||||
reject_firmware drivers/gpu/drm/radeon/si.c
|
||||
|
|
@ -780,10 +824,16 @@ clean_blob arch/arm/boot/dts/imx6qdl.dtsi
|
|||
clean_blob arch/arm/boot/dts/imx6sl.dtsi
|
||||
clean_blob arch/arm/boot/dts/imx6sx.dtsi
|
||||
clean_blob arch/arm/boot/dts/imx6ul.dtsi
|
||||
clean_blob arch/arm/boot/dts/imx7s.dtsi
|
||||
clean_blob Documentation/devicetree/bindings/dma/fsl-imx-sdma.txt
|
||||
clean_kconfig drivers/dma/Kconfig IMX_SDMA
|
||||
clean_mk CONFIG_IMX_SDMA drivers/dma/Makefile
|
||||
|
||||
announce ST_FDMA - "ST FDMA dmaengine support"
|
||||
clean_blob drivers/dma/st_fdma.c
|
||||
clean_kconfig drivers/dma/Kconfig ST_FDMA
|
||||
clean_mk CONFIG_ST_FDMA drivers/dma/Makefile
|
||||
|
||||
#########
|
||||
# Media #
|
||||
#########
|
||||
|
|
@ -1541,10 +1591,11 @@ clean_kconfig drivers/net/ethernet/realtek/Kconfig R8169
|
|||
clean_mk CONFIG_R8169 drivers/net/ethernet/realtek/Makefile
|
||||
|
||||
announce SLICOSS - "Alacritech Gigabit IS-NIC cards"
|
||||
reject_firmware drivers/staging/slicoss/slicoss.c
|
||||
clean_blob drivers/staging/slicoss/slicoss.c
|
||||
clean_kconfig drivers/staging/slicoss/Kconfig SLICOSS
|
||||
clean_mk CONFIG_SLICOSS drivers/staging/slicoss/Makefile
|
||||
reject_firmware drivers/net/ethernet/alacritech/slicoss.c
|
||||
clean_blob drivers/net/ethernet/alacritech/slic.h
|
||||
clean_blob drivers/net/ethernet/alacritech/slicoss.c
|
||||
clean_kconfig drivers/net/ethernet/alacritech/Kconfig SLICOSS
|
||||
clean_mk CONFIG_SLICOSS drivers/net/ethernet/alacritech/Makefile
|
||||
|
||||
announce SPIDER_NET - "Spider Gigabit Ethernet driver"
|
||||
reject_firmware drivers/net/ethernet/toshiba/spider_net.c
|
||||
|
|
@ -1739,14 +1790,20 @@ clean_sed '
|
|||
goto error;\
|
||||
}
|
||||
}' drivers/net/wireless/broadcom/b43/main.c 'double-check and reject non-Free firmware'
|
||||
# Major portions of firmware filenames not deblobbed.
|
||||
clean_sed '
|
||||
/^[\t]*filename = "\(ucode\|b0g0\(bs\)\?initvals\)5";$/! {
|
||||
s,^\([\t]*filename = "\)\(ucode\|pcm\|[^ "]*initvals\)[0-9][^ ."]*";,\1/*(DEBLOBBED)*/";,g
|
||||
}' drivers/net/wireless/broadcom/b43/main.c 'cleaned up blob basenames'
|
||||
clean_blob drivers/net/wireless/broadcom/b43/main.c
|
||||
clean_kconfig drivers/net/wireless/broadcom/b43/Kconfig B43
|
||||
clean_mk CONFIG_B43 drivers/net/wireless/broadcom/b43/Makefile
|
||||
|
||||
announce B43LEGACY - "Broadcom 43xx-legacy wireless support (mac80211 stack)"
|
||||
reject_firmware drivers/net/wireless/broadcom/b43legacy/main.c
|
||||
# Major portions of firwmare filenames not deblobbed.
|
||||
clean_sed '
|
||||
{
|
||||
s,^\([\t]*filename = "\)\(ucode\|pcm\|[^ "]*initvals\)[0-9][^ ."]*";,\1/*(DEBLOBBED)*/";,g
|
||||
}' drivers/net/wireless/broadcom/b43legacy/main.c 'cleaned up blob basenames'
|
||||
clean_blob drivers/net/wireless/broadcom/b43legacy/main.c
|
||||
clean_kconfig drivers/net/wireless/broadcom/b43legacy/Kconfig B43LEGACY
|
||||
clean_mk CONFIG_B43LEGACY drivers/net/wireless/broadcom/b43legacy/Makefile
|
||||
|
|
@ -1888,6 +1945,7 @@ clean_mk CONFIG_MT7601U drivers/net/wireless/mediatek/mt7601u/Makefile
|
|||
announce MWIFIEX - "Marvell WiFi-Ex Driver"
|
||||
clean_blob drivers/net/wireless/marvell/mwifiex/README
|
||||
reject_firmware drivers/net/wireless/marvell/mwifiex/main.c
|
||||
clean_blob drivers/net/wireless/marvell/mwifiex/main.c
|
||||
clean_kconfig drivers/net/wireless/marvell/mwifiex/Kconfig MWIFIEX
|
||||
clean_mk CONFIG_MWIFIEX drivers/net/wireless/marvell/mwifiex/Makefile
|
||||
|
||||
|
|
@ -2144,13 +2202,6 @@ clean_blob drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
|||
clean_kconfig drivers/net/wireless/realtek/rtlwifi/Kconfig RTL8723AE
|
||||
clean_mk CONFIG_RTL8723AE drivers/net/wireless/realtek/rtlwifi/rtl8723ae/Makefile
|
||||
|
||||
announce R8723AU - "RealTek RTL8723AU Wireless LAN NIC driver"
|
||||
reject_firmware drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c
|
||||
clean_blob drivers/staging/rtl8723au/hal/rtl8723a_hal_init.c
|
||||
clean_blob drivers/staging/rtl8723au/os_dep/os_intfs.c
|
||||
clean_kconfig drivers/staging/rtl8723au/Kconfig R8723AU
|
||||
clean_mk CONFIG_R8723AU drivers/staging/rtl8723au/Makefile
|
||||
|
||||
announce RTL8723BE - "Realtek RTL8723BE PCIe Wireless Network Adapter"
|
||||
reject_firmware drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
clean_blob drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
|
|
@ -2189,11 +2240,19 @@ clean_mk CONFIG_WL18XX drivers/net/wireless/ti/wl18xx/Makefile
|
|||
|
||||
announce WLCORE - "TI wlcore support"
|
||||
reject_firmware drivers/net/wireless/ti/wlcore/main.c
|
||||
clean_blob drivers/net/wireless/ti/wlcore/main.c
|
||||
clean_blob drivers/net/wireless/ti/wlcore/wlcore_i.h
|
||||
clean_kconfig drivers/net/wireless/ti/wlcore/Kconfig WLCORE
|
||||
clean_mk CONFIG_WLCORE drivers/net/wireless/ti/wlcore/Makefile
|
||||
|
||||
announce WLCORE_SDIO - "TI wlcore SDIO support"
|
||||
clean_blob drivers/net/wireless/ti/wlcore/sdio.c
|
||||
clean_kconfig drivers/net/wireless/ti/wlcore/Kconfig WLCORE_SDIO
|
||||
clean_mk CONFIG_WLCORE_SDIO drivers/net/wireless/ti/wlcore/Makefile
|
||||
|
||||
announce WLCORE_SPI - "TI wlcore SPI support"
|
||||
clean_blob drivers/net/wireless/ti/wlcore/spi.c
|
||||
clean_kconfig drivers/net/wireless/ti/wlcore/Kconfig WLCORE_SPI
|
||||
clean_mk CONFIG_WLCORE_SPI drivers/net/wireless/ti/wlcore/Makefile
|
||||
|
||||
announce USB_ZD1201 - "USB ZD1201 based Wireless device support"
|
||||
reject_firmware drivers/net/wireless/zydas/zd1201.c
|
||||
clean_blob drivers/net/wireless/zydas/zd1201.c
|
||||
|
|
@ -2260,6 +2319,12 @@ reject_firmware drivers/bluetooth/hci_bcm.c
|
|||
clean_kconfig drivers/bluetooth/Kconfig BT_HCIUART_BCM
|
||||
clean_mk CONFIG_BT_HCIUART_BCM drivers/bluetooth/Makefile
|
||||
|
||||
announce BT_HCIUART_MRVL - "Marvell protocol support"
|
||||
reject_firmware drivers/bluetooth/hci_mrvl.c
|
||||
clean_blob drivers/bluetooth/hci_mrvl.c
|
||||
clean_kconfig drivers/bluetooth/Kconfig BT_HCIUART_MRVL
|
||||
clean_mk CONFIG_BT_HCIUART_MRVL drivers/bluetooth/Makefile
|
||||
|
||||
announce BT_HCIBFUSB - "HCI BlueFRITZ! USB driver"
|
||||
reject_firmware drivers/bluetooth/bfusb.c
|
||||
clean_blob drivers/bluetooth/bfusb.c
|
||||
|
|
@ -2836,15 +2901,17 @@ clean_blob drivers/misc/lattice-ecp3-config.c
|
|||
clean_kconfig drivers/misc/Kconfig LATTICE_ECP3_CONFIG
|
||||
clean_mk CONFIG_LATTICE_ECP3_CONFIG drivers/misc/Makefile
|
||||
|
||||
announce STE_MODEM_RPROC - "STE-Modem remoteproc support"
|
||||
announce REMOTEPROC - "Support for Remote Processor subsystem"
|
||||
maybe_reject_firmware drivers/remoteproc/remoteproc_core.c
|
||||
undefine_macro SPROC_MODEM_FIRMWARE "\"/*(DEBLOBBED)*/\"" \
|
||||
"disabled non-Free firmware" drivers/remoteproc/ste_modem_rproc.c
|
||||
clean_kconfig drivers/remoteproc/Kconfig REMOTEPROC
|
||||
clean_mk CONFIG_REMOTEPROC drivers/remoteproc/Makefile
|
||||
|
||||
announce WKUP_M3_RPROC - "AMx3xx Wakeup M3 remoteproc support"
|
||||
clean_blob Documentation/devicetree/bindings/remoteproc/wkup_m3_rproc.txt
|
||||
clean_blob arch/arm/boot/dts/am33xx.dtsi
|
||||
clean_blob arch/arm/boot/dts/am4372.dtsi
|
||||
clean_kconfig drivers/remoteproc/Kconfig STE_MODEM_RPROC
|
||||
clean_mk CONFIG_STE_MODEM_RPROC drivers/remoteproc/Makefile
|
||||
clean_kconfig drivers/remoteproc/Kconfig WKUP_M3_RPROC
|
||||
clean_mk CONFIG_WKUP_M3_RPROC drivers/remoteproc/Makefile
|
||||
|
||||
announce QCOM_Q6V5_PIL - "Qualcomm Hexagon V5 Peripherial Image Loader"
|
||||
reject_firmware drivers/remoteproc/qcom_q6v5_pil.c
|
||||
|
|
@ -3234,6 +3301,35 @@ clean_blob sound/usb/6fire/firmware.c
|
|||
clean_kconfig sound/usb/Kconfig SND_USB_6FIRE
|
||||
clean_mk CONFIG_SND_USB_6FIRE sound/usb/6fire/Makefile
|
||||
|
||||
############
|
||||
# Watchdog #
|
||||
############
|
||||
|
||||
announce ZIIRAVE_WATCHDOG - "Zodiac RAVE Watchdog Timer"
|
||||
reject_firmware drivers/watchdog/ziirave_wdt.c
|
||||
clean_blob drivers/watchdog/ziirave_wdt.c
|
||||
clean_kconfig drivers/watchdog/Kconfig ZIIRAVE_WATCHDOG
|
||||
clean_mk CONFIG_ZIIRAVE_WATCHDOG drivers/watchdog/Makefile
|
||||
|
||||
###########
|
||||
# Greybus #
|
||||
###########
|
||||
|
||||
# I couldn't find any evidence of any Free Software firmware for
|
||||
# devices that use this bus type, so I'm tentatively disabling it all.
|
||||
announce GREYBUS_FIRMWARE - "Greybus Firmware Download Class driver"
|
||||
clean_blob drivers/staging/greybus/firmware.h
|
||||
reject_firmware drivers/staging/greybus/fw-download.c
|
||||
clean_blob drivers/staging/greybus/fw-download.c
|
||||
clean_kconfig drivers/staging/greybus/Kconfig GREYBUS_FIRMWARE
|
||||
clean_mk CONFIG_GREYBUS_FIRMWARE drivers/staging/greybus/Makefile
|
||||
|
||||
announce GREYBUS_BOOTROM - "Greybus Bootrom Class driver"
|
||||
reject_firmware drivers/staging/greybus/bootrom.c
|
||||
clean_blob drivers/staging/greybus/bootrom.c
|
||||
clean_kconfig drivers/staging/greybus/Kconfig GREYBUS_BOOTROM
|
||||
clean_mk CONFIG_GREYBUS_BOOTROM drivers/staging/greybus/Makefile
|
||||
|
||||
#######
|
||||
# SOC #
|
||||
#######
|
||||
|
|
@ -3258,7 +3354,8 @@ clean_mk CONFIG_KEYSTONE_NAVIGATOR_QMSS drivers/soc/ti/Makefile
|
|||
announce Documentation - "non-Free firmware scripts and documentation"
|
||||
clean_blob Documentation/media/dvb-drivers/avermedia.rst
|
||||
clean_blob Documentation/media/dvb-drivers/opera-firmware.rst
|
||||
clean_blob Documentation/sound/alsa/ALSA-Configuration.txt
|
||||
clean_blob Documentation/media/v4l-drivers/ivtv.rst
|
||||
clean_blob Documentation/sound/alsa-configuration.rst
|
||||
clean_blob Documentation/sound/oss/MultiSound
|
||||
clean_blob Documentation/sound/oss/PSS
|
||||
clean_blob Documentation/sound/oss/PSS-updates
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
# deblob-check version 2016-09-25 + 2017-01-09's r13475
|
||||
# deblob-check version 2017-02-06
|
||||
# Inspired in gNewSense's find-firmware script.
|
||||
# Written by Alexandre Oliva <lxoliva@fsfla.org>
|
||||
|
||||
|
|
@ -47,27 +47,38 @@
|
|||
# --reverse-patch: Test the removed parts of a patch, rather than
|
||||
# the added ones.
|
||||
|
||||
# --use-python: Choose the internal python script for the bulk of
|
||||
# the work. This is the fastest for cleaning up,
|
||||
# because of the fast startup time of the regular
|
||||
# expression engine. This option is the default if
|
||||
# python is found. Set PYTHON to override the python
|
||||
# interpreter. The internal script works in both Python
|
||||
# 2 and 3.
|
||||
|
||||
# --use-awk: Choose the internal GNU awk script for the bulk of the
|
||||
# work. This is the default option, if GNU awk is found.
|
||||
# The awk interpreter is named gawk, unless AWK is set.
|
||||
|
||||
# --use-sed: Choose the internal GNU sed script for the bulk of the
|
||||
# work. This is the default option, if GNU awk is not
|
||||
# found.
|
||||
|
||||
# --use-python: Choose the internal python script. This is not
|
||||
# recommended, because the regular expressions we use
|
||||
# invoke exponential behavior in the python engine.
|
||||
# work. This is the recommended option to check entire
|
||||
# tarballs, because its regular expression engine offers
|
||||
# the best speed/memory use. This is the default option
|
||||
# if python is not found. Set AWK to specify GNU awk's
|
||||
# name.
|
||||
|
||||
# --use-perl: Choose the internal perl script. This is not
|
||||
# recommended, because our regular expressions exceed
|
||||
# some limits hard-coded into perl.
|
||||
# some limits hard-coded into perl. Set PERL to specify
|
||||
# which perl implementation to use. This is the default
|
||||
# option if neither python nor GNU awk are found, AND if
|
||||
# PERL is set.
|
||||
|
||||
# --use-sed: Choose the internal GNU sed script for the bulk of the
|
||||
# work. This is the default option, if no other
|
||||
# alternative is found. Use SED to specify which sed
|
||||
# program to use.
|
||||
|
||||
# --save-script-input: Save the input that would have been fed to
|
||||
# any of the engines above.
|
||||
|
||||
# --gen-flex: Generate a flex input file with all known blob and
|
||||
# false positive patterns. It would have been a fast
|
||||
# false positive patterns. It might have been a fast
|
||||
# regular expression processor if only the flex program
|
||||
# completed in reasonable time.
|
||||
|
||||
|
|
@ -893,7 +904,7 @@ set_except () {
|
|||
blobna 'DEFAULT_FIRMWARE'
|
||||
blobna '\([.]\|->\)firmware[ \n]*=[^=]'
|
||||
blobna 'mod_firmware_load' # sound/
|
||||
blobname '[.]\(fw\|bin[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\)[\\]\?["]'
|
||||
blobname '[.]\(\(fw\|bin\)[0-9]*\|hex\|frm\|co[dx]\|dat\|elf\|xlx\|rfb\|ucode\|img\|sbcf\|ctx\(prog\|vals\)\|z77\|wfw\|inp\|dlmem\|cld\|tftf\)[\\]\?["]'
|
||||
# Catch misdeblobbed fw extension.
|
||||
blobname '["][^" \t\n]*[/][*][(]DEBLOBBED[)][*][/][^"\\]'
|
||||
# Ideally we'd whitelist URLs that don't recommend non-Free
|
||||
|
|
@ -3937,7 +3948,7 @@ set_except () {
|
|||
accept '[\t]ret[ ]=[ ]p54spi_request_firmware[(]' drivers/net/wireless/p54/p54spi.c
|
||||
accept 'static[ ]int[ ]rt2x00lib_request_firmware[(]' drivers/net/wireless/rt2x00/rt2x00firwmare.c
|
||||
accept '[\t][\t]retval[ ]=[ ]rt2x00lib_request_firmware[(]' drivers/net/wireless/rt2x00/rt2x00firmware.c
|
||||
accept '[\t][\t]wl1271_error[(]["]request_firmware_nowait[ ]failed' drivers/net/wireless/ti/wlcore/main.c
|
||||
accept '[\t][\t]*wl1271_error[(]["]request_firmware_nowait[ ]failed' drivers/net/wireless/ti/wlcore/main.c
|
||||
accept '[\t][\t]nfc_err[(][&]drv->pdev->dev[,][ ]["]request_firmware[ ]failed' drivers/nfc/nfcwilink.c
|
||||
accept '[\t][\t][\t]["]request_firmware[ ]returned' drivers/nfc/nfcwilink.c
|
||||
accept '[\t][\t]dev_err[(][&]rproc->dev[,][ ]["]request_firmware_nowait[ ]err' drivers/remoteproc/remoteproc_core.c
|
||||
|
|
@ -4435,7 +4446,7 @@ set_except () {
|
|||
blobname 'pre-cal-%s-%s\.bin' drivers/net/wireless/ath/ath10k/core.c
|
||||
accept '[\t]fw_file->firmware[ ]=[ ]ath10k_fetch_fw_file' drivers/net/wireless/ath/ath10k/core.c
|
||||
blobname 'brcmfmac4356-sdio\.bin' drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
|
||||
blobname 'iwlwifi-9000\(-pu-a0-lc-a0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'iwlwifi-9000\(-pu-a0-\(jf\|lc\)-a0-\|-\|\)' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'iwlwifi-9260-th-a0-\(jf\|lc\)-a0-' drivers/net/wireless/intel/iwlwifi/iwl-9000.c
|
||||
blobname 'mrvl[/]pcie8897_uapsta_a0\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]pcieuart8997_combo\(_v2\)\?\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
|
|
@ -4521,9 +4532,133 @@ set_except () {
|
|||
blobname 'modem\.mdt' drivers/remoteproc/qcom_q6v5_pil.c
|
||||
blobname 'mba\.b00' drivers/remoteproc/qcom_q6v5_pil.c
|
||||
|
||||
# New in 4.9.
|
||||
blobname 'rtl_bt[/]rtl\(8723b\|8821a\|8761a\|8822b\)_\(config\|fw\)\.bin' drivers/bluetooth/btrtl.c
|
||||
blobname 'amdgpu[/]\(topaz\|tonga\)_k_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'i915[/]["][^"]*["]_guc_ver["][^"]*["]_["][^"]*["]\.bin' drivers/gpu/drm/i915/intel_guc_loader.c
|
||||
blobname 'mrvl[/]pcie\(uart\|usb\)8997_combo_v4\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]pcie8997_wlan_v4\.bin' drivers/net/wireless/marvell/mwifiex/pcie.h
|
||||
blobname 'mrvl[/]usbusb8997_combo_v4\.bin' drivers/net/wireless/marvell/mwifiex/usb.h
|
||||
accept '[ ]*[/]Widths[ ]\[[0-9 ]*\]' Documentation/media/media_api_files/typical_media_device.pdf
|
||||
accept '[ ]*:widths:[0-9 ]*' Documentation/media/uapi/v4l/subdev-formats.rst
|
||||
defsc 'static[ ]const[ ]struct[ ]iceland_pt_defaults[ ]defaults_iceland\(xt\|pro\)\?[ ]=' drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c
|
||||
defsc 'static[ ]const[ ]struct[ ]tonga_pt_defaults[ ]tonga_power_tune_data_set_array\[POWERTUNE_DEFAULT_SET_MAX\][ ]=' drivers/gpu/drm/amd/poewrplay/smumgr/tonga_smc.c
|
||||
defsnc 'static[ ]const[ ]uint32_t[ ]tonga_clock_stretcher_ddt_table\[2\]\[4\]\[4\][ ]=' drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]\(forward\|inverse\)_quantization_table\[QUANTIZATION_TABLE_LEN\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]u16[ ]encoder_vlc_lookup_table\[VLC_LOOKUP_TABLE_LEN\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]unsigned[ ]int[ ]\(lambda_lookup_table\|intra4x4_lambda3\)\[\][ ]=' drivers/media/pci/tw5864/tw5864-video.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]iro[ ]iro_arr\[47\][ ]=' drivers/net/ethernet/qlogic/qed/qed_hsi.h
|
||||
defsnc 'static[ ]const[ ]u8[ ]netvsc_hash_key\[\][ ]=' drivers/net/hyperv/rndis_filter.c
|
||||
defsc 'static[ ]const[ ]struct[ ]cs42l73_mclk_div[ ]cs42l73_mclk_coeffs\[\][ ]=' sound/soc/codecs/cs42l73.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5660_reg\[\][ ]=' sound/soc/codecs/rt5660.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt566[38]_reg\[\][ ]=' sound/soc/codecs/rt5663.c
|
||||
defsnc '__thread[ ]vector[ ]int[ ]varray\[24\][ ]=' tools/testing/selftests/powerpc/math/vsx_preempt.c
|
||||
defsnc 'vector[ ]int[ ]vms\[\][ ]=' tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vmx.c
|
||||
defsnc 'vector[ ]int[ ]vss\[\][ ]=' tools/testing/selftests/powerpc/tm/tm-signal-context-chk-vsx.c
|
||||
blobname 'imx[/]sdma[/]sdma-imx7d\.bin' arch/arm/boot/dts/imx7s.dtsi
|
||||
blobname 'gsl3675-gt90h\.fw' arch/arm/boot/dts/sun8i-a23-gt90h-v4.dts
|
||||
blobname 'gsl1680-inet86dz\.fw' arch/arm/boot/dts/sun8i-a23-inet86dz.dts
|
||||
blobname 'gsl1680-polaroid-mid2407pxe03\.fw' arch/arm/boot/dts/sun8i-a23-polaroid-mid2407pxe03.dts
|
||||
blobname 'gsl3670-polaroid-mid2809pxe04\.fw' arch/arm/boot/dts/sun8i-a23-polaroid-mid2809pxe04.dts
|
||||
blobname 'gsl3675-ga10h\.fw' arch/arm/boot/dts/sun8i-a33-ga10h-v1.1.dts
|
||||
blobname 'mrvl[/]helper_uart_3000000\.bin' drivers/bluetooth/hci_mrvl.c
|
||||
blobname 'mrvl[/]uart8897_bt\.bin' drivers/bluetooth/hci_mrvl.c
|
||||
accept 'static[ ]int[ ]bnxt_flash_\(firmware\|package\)_from_file[(][ \t\na-z0-9_,*]*[)][\n][{][\n][\t]\([^\n]*[\n]\+[\t]\)*rc[ ]=[ ]request_firmware[(][&]fw' drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
|
||||
accept '[\t]*\(rc[ ]=[ ]\)\?wil_request_firmware[(]wil[,][ ]WIL_FW2\?_NAME[,][ ]\(true\|false\)[)][;]' drivers/net/wireless/ath/wil6210/main.c
|
||||
blobname 'mwifiex_mfg\.bin' drivers/net/wireless/marvell/mwifiex/main.c
|
||||
accept '[\t]*mwifiex_dbg[(]adapter[,][ ]ERROR[,][\n][\t ]*["]request_firmware[ ]error' drivers/net/wireless/marvell/mwifiex/main.c
|
||||
blobname 'ti-connectivity[/]wl12[78]x-nvs\.bin' 'drivers/net/wireless/ti/wlcore/\(sdio\|spi\)\.c'
|
||||
blobname 'ti-connectivity[/]wl18xx-conf\.bin' 'drivers/net/wireless/ti/wlcore/\(sdio\|spi\)\.c'
|
||||
blobname 'ziirave_wdt\.fw' drivers/watchdog/wiirave_wdt.c
|
||||
blobna '["]gmp_["]' drivers/staging/greybus/firmware.h
|
||||
blobna '["]FW_NAME_PREFIX["]["]%08x_%08x_%08x_%08x_%s\.tftf["][\n][^*]*\([*]\+[^/*][^*]*\)*[*]\+[/]' drivers/staging/greybus/firmware.h
|
||||
blobname '\(gmp_\)\?%08x_%08x_%08x_%08x_s2l\.tftf' drivers/staging/greybus/bootrom.c
|
||||
blobname '\(gmp_\)\?%08x_%08x_%08x_%08x_\(%s\|[^"]*\)\.tftf' drivers/staging/greybus/fw-download.c
|
||||
# Long-needed b43 cleanup. These are actually cleaned up with
|
||||
# custom code in deblob-<kver>. Only ucode5, b0g0initvals5 and
|
||||
# b0g0bsinitvals5 are provided by openfwwf, and only b43 (not
|
||||
# b43legacy) can use the openfwwf files, so anything else in b43
|
||||
# and b43legacy ought to be cleaned up.
|
||||
accept '[\t]*filename[ ]=[ ]["]\(ucode\|b0g0\(bs\)\?initvals\)5["][;]' drivers/net/wireless/broadcom/b43.c
|
||||
blobna '["]\(ucode\|[^ "\n]*initvals\)[0-9][^" .\n]*["]' 'drivers/net/wireless/broadcom/b43\(legacy\)\?\.c'
|
||||
# We want to be more specific than deblob0-<kver> in the pcm
|
||||
# matches, to avoid numerous false positives in sound pcm drivers.
|
||||
blobna '["]pcm[45]["]' 'drivers/net/wireless/broadcom/b43\(legacy\)\?\.c'
|
||||
blobna '[/][*][ ]What[ ]about[ ][^ \n]*initvals22[?][ ][*][/]' drivers/net/wireless/broadcom/b43.c
|
||||
|
||||
# New in 4.9.2 and 4.8.17.
|
||||
accept '[\t]*fwname[ ]=[ ]["]fuc4\(09\|1a\)[cd]["][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
accept '[\t]*snprintf[(]f[,][ ]sizeof[(]f[)][,][ ]["]nouveau[/]nv%02x_%s["][,][ ]device->chipset[,][ ]fwname[)][;][\n][\t]*ret[ ]=[ ]request_firmware[(][&]fw[,][ ]f[,][ ]device->dev[)][;][\n][\t]*if[ ][(]ret[)][ ][{][\n][\t]*snprintf[(]f[,][ ]sizeof[(]f[)][,][ ]["]nouveau[/]%s["][,][ ]fwname[)][;][\n][\t]*ret[ ]=[ ]request_firmware[(][&]fw[,][ ]f[,][ ]device->dev[)][;]' drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c
|
||||
|
||||
# New in 4.10-rc*.
|
||||
accept '[ ]*d=["]m[ ]0[,]0[ ][^z\n]*z["]' Documentation/media/uapi/v4l/crop.svg
|
||||
accept '[ ]*Kernel[ ]driver[ ]in[ ]use:[ ]serial\([\n][ ]*[0-3]0:[ 0-9a-f]*\)*' Documentation/media/v4l-drivers/ivtv.rst
|
||||
accept 'tbl_shf_table:[\n]\([/][/][^\n]*[\n]\)*[\n]*\([\n][\t]\.byte[ \t0-9xa-f]*\)*' arch/arm/crypto/crct10dif-ce-core.S
|
||||
accept '\.LK256:\([\n][ ]*\.long[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator' arch/arm64/crypto/sha256-core.S_shipped
|
||||
accept '\.LK[$]BITS:\([\n]___[\n][$]code\.=<<___[ ]if[^\n]*\([\n][ ]*\.\(long\|quad\)[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator\)*' arch/arm64/crypto/sha512-armv8.pl
|
||||
accept '\.LK512:\([\n][ ]*\.quad[ ]*0\(x[0-9a-f]*\([,]0x[0-9a-f]*\)*\)\?\)*[ \t]*[/][/][ ]*terminator' arch/arm64/crypto/sha512-core.S_shipped
|
||||
accept '[ ][*][ ]Concurrent[ ]request_firmware[(][)][ ]for[ ]the[ ]same' drivers/base/firmware_class.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]rcar_gen2_cpg_pll_config[ ]cpg_pll_configs\[8\][ ]__initconst[ ]=' drivers/clk/renesas/r8a7745-cpg-mssr.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]eotf_33_linear_mapping\[OSD_EOTF_LUT_SIZE\][ ]=' drivers/gpu/drm/meson/meson_viu.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]oetf_41_linear_mapping\[OSD_OETF_LUT_SIZE\][ ]=' drivers/gpu/drm/meson/meson_viu.c
|
||||
defsnc 'static[ ]unsigned[ ]int[ ]vpp_filter_coefs_4point_bspline\[\][ ]=' drivers/gpu/drm/meson/meson_vpp.c
|
||||
defsnc 'static[ ]const[ ]u32[ ]a5xx_registers\[\][ ]=' drivers/gpu/drm/msm/adreno/a5xx_gpu.c
|
||||
defsnc '[}][ ]a5xx_sequence_regs\[\][ ]=' drivers/gpu/drm/msm/adreno/a5dxx_power.c
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_ce_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gt215_ce_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf215.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf117_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgf117.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk104_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk104.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk110_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk110.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_grgpc_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpcgk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gm107_grgpc_code\[\][ ]=' drivers/gpu/drm/nouveau/core/engine/graph/fuc/gpcgm107.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf117_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgf117.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk104_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk104.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk110_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk110.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/hubgk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gm107_grhub_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/core/engine/graph/fuc/hubgm107.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]g98_psec_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/sec/fuc/g98.fuc0s.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf100_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]gf119_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf119.fuc4.h
|
||||
defsnc 'static[ ]uint32_t[ ]gk208_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
|
||||
defsnc 'static[ ]uint32_t[ ]gt215_pmu_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
|
||||
defsnc 'static[ ]uint32_t[ ]g98_sec_\(data\|code\)\[\][ ]=' drivers/gpu/drm/nouveau/nvkm/engine/ce/fuc/gf98.fuc0s.h
|
||||
defsnc 'static[ ]const[ ]u16[ ]lmp91000_temp_lut\[\][ ]=' drivers/iio/potentiostat/lmp91000.c
|
||||
defsnc 'static[ ]const[ ]u8[ ]fdp1_mdet\[\][ ]=' drivers/media/platform/rcar_fdp1.c
|
||||
defsnc 'static[ ]struct[ ]cs35l34_mclk_div[ ]cs35l34_mclk_coeffs\[\][ ]=' sound/soc/codecs/cs35l34.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]cs42l42_pll_params[ ]pll_ratio_table\[\][ ]=' sound/soc/codecs/cs42l42.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5663_v2_reg\[\][ ]=' sound/soc/codecs/rt5663.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]rt5665_reg\[\][ ]=' sound/soc/codecs/rt5665.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]stac9766_reg_defaults\[\][ ]=' sound/soc/codecs/stac9766.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]wm9705_reg_defaults\[\][ ]=' sound/soc/codecs/wm9705.c
|
||||
defsnc 'static[ ]const[ ]struct[ ]reg_default[ ]wm9712_reg_defaults\[\][ ]=' sound/soc/codecs/wm9712.c
|
||||
blobname 'fdma_\(%s_%d\|[^\." ,;_]*_[0-9][0-9]*\)\.elf' drivers/dma/st_fdma.c
|
||||
blobname 'amdgpu[/]polaris12_smc\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
blobname 'amdgpu[/]polaris12_uvd\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
blobname 'amdgpu[/]polaris12_vce\.bin' drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
blobname 'amdgpu[/]polaris12_\(ce\|pfp\|me\|mec\|mec2\|rlc\)\.bin' drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
blobname 'amdgpu[/]polaris12_mc\.bin' drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
blobname 'amdgpu[/]polaris12_sdma1\?\.bin' drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
blobname 'amdgpu[/]polaris12_smc\.bin' drivers/gpu/drm/amd/amdgpu/vi.c
|
||||
blobname 'radeon[/]si58_mc\.bin' 'drivers/gpu/drm/amd/amdgpu/gmc_v6_0\.c\|drivers/gpu/drm/radeon/si\.c'
|
||||
blobname 'a530_p\(m4\|fp\)\.fw' drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
blobname 'radeon[/]banks_k_2_smc\.bin' 'drivers/gpu/drm/amd/amdgpu/si_dpm\.c\|drivers/gpu/drm/radeon/si\.c'
|
||||
blobname 'melfas_mip4_%04X\.fw' drivers/input/touchscreen/melfas_mip4.c
|
||||
blobname 'cbfw-3\.2\.5\.1\.bin' drivers/scsi/bfa/bfad.c
|
||||
blobname 'r8a779x_usb3_v3\.dlmem' drivers/usb/host/xhci-rcar.h
|
||||
blob 'https\?:[/][/]linuxtv\.org[/][^" >]*firmware[/][^" \t\n>\\)]*' 'Documentation/media/v4l-drivers/ivtv\.rst\|drivers/media/pci/ttpci/av7110\.c\|firmware/WHENCE'
|
||||
# The firmware file name is supplied by the user.
|
||||
accept '[\t]ret[ ]=[ ]request_firmware[(][&]fw[,][ ]fw_name[,]\([^\n]*[\n]\+[^\n}]\)*ret[ ]=[ ]rmi_firmware_update[(]data[,][ ]fw[)]' drivers/input/rmi4/rmi_f34.c
|
||||
# This seems to be an example file name of something to be
|
||||
# supplied by the user in the DTS file, not the name of an actual
|
||||
# firmware file.
|
||||
accept '[\t ]*firmware-name[ ]=[ ]["]zynq-gpio\.bin["][;]' Documentation/devicetree/bindings/fpga/fpga-region.txt
|
||||
accept '[\t]if[ ][(]of_property_read_bool[(]np[,][ ]["]qca[,]no-eeprom["][)][)][ ][{][\n][\t]*[/][*][ ]ath9k-eeprom-<bus>-<id>\.bin[ ][*][/][\n][\t]*scnprintf[(]eeprom_name[,][ ]sizeof[(]eeprom_name[)][,][\n][\t ]*["]ath9k-eeprom-%s-%s\.bin["][,]' drivers/net/wireless/ath/ath9k/init.c
|
||||
blobname 'iwlwifi-3168-' drivers/net/wireless/intel/iwlwifi/iwl-7000.c
|
||||
blobname 'iwlwifi-8265-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'iwlwifi-[0-9][^"\n\t ]*-' drivers/net/wireless/intel/iwlwifi/iwl-8000.c
|
||||
blobname 'a530v3_gpmu\.fw2' drivers/gpu/drm/msm/adreno/adreno_device.c
|
||||
;;
|
||||
|
||||
*/*freedo*.patch | */*logo*.patch)
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
# Copyright (C) 2008-2016 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
# Copyright (C) 2008-2017 Alexandre Oliva <lxoliva@fsfla.org>
|
||||
|
||||
# This program is part of GNU Linux-libre, a GNU project that
|
||||
# publishes scripts to clean up Linux so as to make it suitable for
|
||||
|
|
@ -112,7 +112,7 @@ else
|
|||
fi
|
||||
|
||||
x1="kver=$mver extra=$extra"
|
||||
x2=`grep "^kver=[^ ]* extra=" $deblob`
|
||||
x2=`grep "^kver=[^ ]* extra=" $deblob | sed 's, *#.*,,'`
|
||||
if test "$x1" = "$x2"; then
|
||||
:
|
||||
else
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_class.c
|
||||
--- source.bak/drivers/base/firmware_class.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/base/firmware_class.c 2017-05-31 17:32:41.346386778 -0400
|
||||
@@ -97,7 +97,7 @@
|
||||
FW_STATUS_ABORT,
|
||||
diff -ru source/drivers/base/firmware_class.c source/drivers/base/firmware_class.c
|
||||
--- source/drivers/base/firmware_class.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/base/firmware_class.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -99,7 +99,7 @@
|
||||
FW_STATUS_ABORTED,
|
||||
};
|
||||
|
||||
-static int loading_timeout = 60; /* In seconds */
|
||||
|
|
@ -10,7 +10,7 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
|
||||
static inline long firmware_loading_timeout(void)
|
||||
{
|
||||
@@ -351,14 +351,14 @@
|
||||
@@ -419,14 +419,14 @@
|
||||
id);
|
||||
if (rc) {
|
||||
if (rc == -ENOENT)
|
||||
|
|
@ -28,9 +28,9 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
- dev_dbg(device, "direct-loading %s\n", buf->fw_id);
|
||||
+ dev_dbg(device, "direct-loading\n", buf->fw_id);
|
||||
buf->size = size;
|
||||
fw_finish_direct_load(device, buf);
|
||||
fw_state_done(&buf->fw_st);
|
||||
break;
|
||||
@@ -949,7 +949,7 @@
|
||||
@@ -1010,7 +1010,7 @@
|
||||
if (opt_flags & FW_OPT_UEVENT) {
|
||||
buf->need_uevent = true;
|
||||
dev_set_uevent_suppress(f_dev, false);
|
||||
|
|
@ -39,7 +39,7 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
kobject_uevent(&fw_priv->dev.kobj, KOBJ_ADD);
|
||||
} else {
|
||||
timeout = MAX_JIFFY_OFFSET;
|
||||
@@ -1065,7 +1065,7 @@
|
||||
@@ -1099,7 +1099,7 @@
|
||||
}
|
||||
|
||||
if (fw_get_builtin_firmware(firmware, name, dbuf, size)) {
|
||||
|
|
@ -48,7 +48,7 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
return 0; /* assigned */
|
||||
}
|
||||
|
||||
@@ -1152,11 +1152,11 @@
|
||||
@@ -1186,11 +1186,11 @@
|
||||
goto out;
|
||||
|
||||
ret = 0;
|
||||
|
|
@ -62,7 +62,7 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
name);
|
||||
ret = -EBUSY;
|
||||
goto out;
|
||||
@@ -1164,7 +1164,7 @@
|
||||
@@ -1198,7 +1198,7 @@
|
||||
} else {
|
||||
ret = usermodehelper_read_trylock();
|
||||
if (WARN_ON(ret)) {
|
||||
|
|
@ -71,7 +71,7 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
name);
|
||||
goto out;
|
||||
}
|
||||
@@ -1174,12 +1174,13 @@
|
||||
@@ -1208,12 +1208,13 @@
|
||||
if (ret) {
|
||||
if (!(opt_flags & FW_OPT_NO_WARN))
|
||||
dev_warn(device,
|
||||
|
|
@ -87,10 +87,12 @@ diff -ru source.bak/drivers/base/firmware_class.c source/drivers/base/firmware_c
|
|||
}
|
||||
}
|
||||
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 2017-05-31 17:32:41.354386778 -0400
|
||||
@@ -786,7 +786,7 @@
|
||||
Only in source/drivers/base: firmware_class.c.orig
|
||||
Only in source/drivers/base: firmware_class.c.rej
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -856,7 +856,7 @@
|
||||
|
||||
err = amdgpu_ucode_validate(adev->pm.fw);
|
||||
if (err) {
|
||||
|
|
@ -99,10 +101,11 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c source/drivers/gpu/d
|
|||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
return err;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2017-05-31 17:32:41.354386778 -0400
|
||||
@@ -155,7 +155,7 @@
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: amdgpu_cgs.c.rej
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -160,7 +160,7 @@
|
||||
|
||||
r = request_firmware(&adev->uvd.fw, fw_name, adev->dev);
|
||||
if (r) {
|
||||
|
|
@ -111,10 +114,11 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c source/drivers/gpu/d
|
|||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -128,7 +128,7 @@
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: amdgpu_uvd.c.orig
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -133,7 +133,7 @@
|
||||
|
||||
r = request_firmware(&adev->vce.fw, fw_name, adev->dev);
|
||||
if (r) {
|
||||
|
|
@ -123,10 +127,11 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c source/drivers/gpu/d
|
|||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/ci_dpm.c source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/ci_dpm.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -5792,7 +5792,7 @@
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: amdgpu_vce.c.orig
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/ci_dpm.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -5806,7 +5806,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -135,9 +140,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/ci_dpm.c source/drivers/gpu/drm/a
|
|||
fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/cik_sdma.c source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/cik_sdma.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c 2017-05-31 17:32:41.358386778 -0400
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: ci_dpm.c.orig
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/cik_sdma.c 2017-08-21 10:54:54.485544208 -0400
|
||||
@@ -143,7 +143,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
|
|
@ -147,21 +153,9 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/cik_sdma.c source/drivers/gpu/drm
|
|||
fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/fiji_dpm.c source/drivers/gpu/drm/amd/amdgpu/fiji_dpm.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/fiji_dpm.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/fiji_dpm.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- DRM_ERROR("Failed to load firmware \"%s\"", fw_name);
|
||||
+ DRM_ERROR("Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c 2017-05-31 17:32:41.358386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -973,7 +973,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
|
|
@ -171,10 +165,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c source/drivers/gpu/drm
|
|||
fw_name);
|
||||
release_firmware(adev->gfx.pfp_fw);
|
||||
adev->gfx.pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -1069,7 +1069,7 @@
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -1097,7 +1097,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
dev_err(adev->dev,
|
||||
|
|
@ -183,9 +177,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c source/drivers/gpu/drm
|
|||
fw_name);
|
||||
release_firmware(adev->gfx.pfp_fw);
|
||||
adev->gfx.pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 2017-05-31 17:32:41.358386778 -0400
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: gfx_v8_0.c.orig
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -162,7 +162,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
|
|
@ -195,10 +190,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c source/drivers/gpu/drm
|
|||
fw_name);
|
||||
release_firmware(adev->mc.fw);
|
||||
adev->mc.fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -240,7 +240,7 @@
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -246,7 +246,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -207,21 +202,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c source/drivers/gpu/drm
|
|||
fw_name);
|
||||
release_firmware(adev->mc.fw);
|
||||
adev->mc.fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/iceland_dpm.c source/drivers/gpu/drm/amd/amdgpu/iceland_dpm.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/iceland_dpm.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/iceland_dpm.c 2017-05-31 17:32:41.358386778 -0400
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- DRM_ERROR("Failed to load firmware \"%s\"", fw_name);
|
||||
+ DRM_ERROR("Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 2017-05-31 17:32:41.362386778 -0400
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: gmc_v8_0.c.orig
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -171,7 +171,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
|
|
@ -231,10 +215,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c source/drivers/gpu/dr
|
|||
fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 2017-05-31 17:32:41.362386778 -0400
|
||||
@@ -316,7 +316,7 @@
|
||||
diff -ru source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
|
||||
--- source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -322,7 +322,7 @@
|
||||
out:
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -243,21 +227,10 @@ diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c source/drivers/gpu/dr
|
|||
fw_name);
|
||||
for (i = 0; i < adev->sdma.num_instances; i++) {
|
||||
release_firmware(adev->sdma.instance[i].fw);
|
||||
diff -ru source.bak/drivers/gpu/drm/amd/amdgpu/tonga_dpm.c source/drivers/gpu/drm/amd/amdgpu/tonga_dpm.c
|
||||
--- source.bak/drivers/gpu/drm/amd/amdgpu/tonga_dpm.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/amd/amdgpu/tonga_dpm.c 2017-05-31 17:32:41.362386778 -0400
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
out:
|
||||
if (err) {
|
||||
- DRM_ERROR("Failed to load firmware \"%s\"", fw_name);
|
||||
+ DRM_ERROR("Failed to load firmware\n", fw_name);
|
||||
release_firmware(adev->pm.fw);
|
||||
adev->pm.fw = NULL;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/drm_edid_load.c source/drivers/gpu/drm/drm_edid_load.c
|
||||
--- source.bak/drivers/gpu/drm/drm_edid_load.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/drm_edid_load.c 2017-05-31 17:32:41.362386778 -0400
|
||||
Only in source/drivers/gpu/drm/amd/amdgpu: sdma_v3_0.c.orig
|
||||
diff -ru source/drivers/gpu/drm/drm_edid_load.c source/drivers/gpu/drm/drm_edid_load.c
|
||||
--- source/drivers/gpu/drm/drm_edid_load.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/drm_edid_load.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -188,8 +188,8 @@
|
||||
err = request_firmware(&fw, name, &pdev->dev);
|
||||
platform_device_unregister(pdev);
|
||||
|
|
@ -269,9 +242,9 @@ diff -ru source.bak/drivers/gpu/drm/drm_edid_load.c source/drivers/gpu/drm/drm_e
|
|||
return ERR_PTR(err);
|
||||
}
|
||||
|
||||
diff -ru source.bak/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
|
||||
--- source.bak/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c 2017-05-31 17:32:41.362386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c
|
||||
--- source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -109,7 +109,7 @@
|
||||
|
||||
ret = request_firmware(&fw, name, device->dev);
|
||||
|
|
@ -281,9 +254,9 @@ diff -ru source.bak/drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c source/drivers/
|
|||
return ret;
|
||||
}
|
||||
|
||||
diff -ru source.bak/drivers/gpu/drm/r128/r128_cce.c source/drivers/gpu/drm/r128/r128_cce.c
|
||||
--- source.bak/drivers/gpu/drm/r128/r128_cce.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/r128/r128_cce.c 2017-05-31 17:32:41.362386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/r128/r128_cce.c source/drivers/gpu/drm/r128/r128_cce.c
|
||||
--- source/drivers/gpu/drm/r128/r128_cce.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/r128/r128_cce.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -155,14 +155,14 @@
|
||||
rc = request_firmware(&fw, FIRMWARE_NAME, &pdev->dev);
|
||||
platform_device_unregister(pdev);
|
||||
|
|
@ -301,10 +274,10 @@ diff -ru source.bak/drivers/gpu/drm/r128/r128_cce.c source/drivers/gpu/drm/r128/
|
|||
fw->size, FIRMWARE_NAME);
|
||||
rc = -EINVAL;
|
||||
goto out_release;
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/cik.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/cik.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/cik.c 2017-05-31 17:32:41.362386778 -0400
|
||||
@@ -2078,7 +2078,7 @@
|
||||
diff -ru source/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/cik.c
|
||||
--- source/drivers/gpu/drm/radeon/cik.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/cik.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -2070,7 +2070,7 @@
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -313,7 +286,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -2087,7 +2087,7 @@
|
||||
@@ -2079,7 +2079,7 @@
|
||||
err = radeon_ucode_validate(rdev->pfp_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -322,7 +295,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2104,7 +2104,7 @@
|
||||
@@ -2096,7 +2096,7 @@
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -331,7 +304,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2112,7 +2112,7 @@
|
||||
@@ -2104,7 +2104,7 @@
|
||||
err = radeon_ucode_validate(rdev->me_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -340,7 +313,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2129,7 +2129,7 @@
|
||||
@@ -2121,7 +2121,7 @@
|
||||
goto out;
|
||||
if (rdev->ce_fw->size != ce_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -349,7 +322,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->ce_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2137,7 +2137,7 @@
|
||||
@@ -2129,7 +2129,7 @@
|
||||
err = radeon_ucode_validate(rdev->ce_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -358,7 +331,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2154,7 +2154,7 @@
|
||||
@@ -2146,7 +2146,7 @@
|
||||
goto out;
|
||||
if (rdev->mec_fw->size != mec_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -367,7 +340,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->mec_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2162,7 +2162,7 @@
|
||||
@@ -2154,7 +2154,7 @@
|
||||
err = radeon_ucode_validate(rdev->mec_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -376,7 +349,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2194,7 +2194,7 @@
|
||||
@@ -2186,7 +2186,7 @@
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -385,7 +358,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2202,7 +2202,7 @@
|
||||
@@ -2194,7 +2194,7 @@
|
||||
err = radeon_ucode_validate(rdev->rlc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -394,7 +367,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2219,7 +2219,7 @@
|
||||
@@ -2211,7 +2211,7 @@
|
||||
goto out;
|
||||
if (rdev->sdma_fw->size != sdma_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -403,7 +376,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->sdma_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2227,7 +2227,7 @@
|
||||
@@ -2219,7 +2219,7 @@
|
||||
err = radeon_ucode_validate(rdev->sdma_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -412,7 +385,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2251,7 +2251,7 @@
|
||||
@@ -2243,7 +2243,7 @@
|
||||
if ((rdev->mc_fw->size != mc_req_size) &&
|
||||
(rdev->mc_fw->size != mc2_req_size)){
|
||||
printk(KERN_ERR
|
||||
|
|
@ -421,7 +394,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2260,7 +2260,7 @@
|
||||
@@ -2252,7 +2252,7 @@
|
||||
err = radeon_ucode_validate(rdev->mc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -430,7 +403,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2278,14 +2278,14 @@
|
||||
@@ -2270,14 +2270,14 @@
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -447,7 +420,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
rdev->smc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -2293,7 +2293,7 @@
|
||||
@@ -2285,7 +2285,7 @@
|
||||
err = radeon_ucode_validate(rdev->smc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -456,7 +429,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -2315,7 +2315,7 @@
|
||||
@@ -2307,7 +2307,7 @@
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
printk(KERN_ERR
|
||||
|
|
@ -465,9 +438,10 @@ diff -ru source.bak/drivers/gpu/drm/radeon/cik.c source/drivers/gpu/drm/radeon/c
|
|||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/ni.c source/drivers/gpu/drm/radeon/ni.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/ni.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/ni.c 2017-05-31 17:32:41.362386778 -0400
|
||||
Only in source/drivers/gpu/drm/radeon: cik.c.orig
|
||||
diff -ru source/drivers/gpu/drm/radeon/ni.c source/drivers/gpu/drm/radeon/ni.c
|
||||
--- source/drivers/gpu/drm/radeon/ni.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/ni.c 2017-08-21 10:54:54.489544208 -0400
|
||||
@@ -775,7 +775,7 @@
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
|
|
@ -530,9 +504,9 @@ diff -ru source.bak/drivers/gpu/drm/radeon/ni.c source/drivers/gpu/drm/radeon/ni
|
|||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/r100.c source/drivers/gpu/drm/radeon/r100.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/r100.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/r100.c 2017-05-31 17:32:41.362386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/radeon/r100.c source/drivers/gpu/drm/radeon/r100.c
|
||||
--- source/drivers/gpu/drm/radeon/r100.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/r100.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -1042,11 +1042,11 @@
|
||||
|
||||
err = request_firmware(&rdev->me_fw, fw_name, rdev->dev);
|
||||
|
|
@ -547,9 +521,9 @@ diff -ru source.bak/drivers/gpu/drm/radeon/r100.c source/drivers/gpu/drm/radeon/
|
|||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
release_firmware(rdev->me_fw);
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/r600.c source/drivers/gpu/drm/radeon/r600.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/r600.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/r600.c 2017-05-31 17:32:41.362386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/radeon/r600.c source/drivers/gpu/drm/radeon/r600.c
|
||||
--- source/drivers/gpu/drm/radeon/r600.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/r600.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -2551,7 +2551,7 @@
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
|
|
@ -603,9 +577,9 @@ diff -ru source.bak/drivers/gpu/drm/radeon/r600.c source/drivers/gpu/drm/radeon/
|
|||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/radeon_uvd.c source/drivers/gpu/drm/radeon/radeon_uvd.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/radeon_uvd.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/radeon_uvd.c 2017-05-31 17:32:41.366386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/radeon/radeon_uvd.c source/drivers/gpu/drm/radeon/radeon_uvd.c
|
||||
--- source/drivers/gpu/drm/radeon/radeon_uvd.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/radeon_uvd.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -140,7 +140,7 @@
|
||||
/* Let's try to load the newer firmware first */
|
||||
r = request_firmware(&rdev->uvd_fw, fw_name, rdev->dev);
|
||||
|
|
@ -624,9 +598,9 @@ diff -ru source.bak/drivers/gpu/drm/radeon/radeon_uvd.c source/drivers/gpu/drm/r
|
|||
legacy_fw_name);
|
||||
return r;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/radeon_vce.c source/drivers/gpu/drm/radeon/radeon_vce.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/radeon_vce.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/radeon_vce.c 2017-05-31 17:32:41.366386778 -0400
|
||||
diff -ru source/drivers/gpu/drm/radeon/radeon_vce.c source/drivers/gpu/drm/radeon/radeon_vce.c
|
||||
--- source/drivers/gpu/drm/radeon/radeon_vce.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/radeon_vce.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -87,7 +87,7 @@
|
||||
|
||||
r = request_firmware(&rdev->vce_fw, fw_name, rdev->dev);
|
||||
|
|
@ -636,10 +610,10 @@ diff -ru source.bak/drivers/gpu/drm/radeon/radeon_vce.c source/drivers/gpu/drm/r
|
|||
fw_name);
|
||||
return r;
|
||||
}
|
||||
diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si.c
|
||||
--- source.bak/drivers/gpu/drm/radeon/si.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/gpu/drm/radeon/si.c 2017-05-31 17:32:41.366386778 -0400
|
||||
@@ -1765,7 +1765,7 @@
|
||||
diff -ru source/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si.c
|
||||
--- source/drivers/gpu/drm/radeon/si.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/gpu/drm/radeon/si.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -1763,7 +1763,7 @@
|
||||
goto out;
|
||||
if (rdev->pfp_fw->size != pfp_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -648,7 +622,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->pfp_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
goto out;
|
||||
@@ -1774,7 +1774,7 @@
|
||||
@@ -1772,7 +1772,7 @@
|
||||
err = radeon_ucode_validate(rdev->pfp_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -657,7 +631,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1791,7 +1791,7 @@
|
||||
@@ -1789,7 +1789,7 @@
|
||||
goto out;
|
||||
if (rdev->me_fw->size != me_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -666,7 +640,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->me_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1799,7 +1799,7 @@
|
||||
@@ -1797,7 +1797,7 @@
|
||||
err = radeon_ucode_validate(rdev->me_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -675,7 +649,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1816,7 +1816,7 @@
|
||||
@@ -1814,7 +1814,7 @@
|
||||
goto out;
|
||||
if (rdev->ce_fw->size != ce_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -684,7 +658,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->ce_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1824,7 +1824,7 @@
|
||||
@@ -1822,7 +1822,7 @@
|
||||
err = radeon_ucode_validate(rdev->ce_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -693,7 +667,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1841,7 +1841,7 @@
|
||||
@@ -1839,7 +1839,7 @@
|
||||
goto out;
|
||||
if (rdev->rlc_fw->size != rlc_req_size) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -702,7 +676,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->rlc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1849,7 +1849,7 @@
|
||||
@@ -1847,7 +1847,7 @@
|
||||
err = radeon_ucode_validate(rdev->rlc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -711,7 +685,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1871,7 +1871,7 @@
|
||||
@@ -1872,7 +1872,7 @@
|
||||
if ((rdev->mc_fw->size != mc_req_size) &&
|
||||
(rdev->mc_fw->size != mc2_req_size)) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -720,7 +694,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->mc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1880,7 +1880,7 @@
|
||||
@@ -1881,7 +1881,7 @@
|
||||
err = radeon_ucode_validate(rdev->mc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -729,7 +703,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1898,14 +1898,14 @@
|
||||
@@ -1901,14 +1901,14 @@
|
||||
err = request_firmware(&rdev->smc_fw, fw_name, rdev->dev);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -746,7 +720,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
rdev->smc_fw->size, fw_name);
|
||||
err = -EINVAL;
|
||||
}
|
||||
@@ -1913,7 +1913,7 @@
|
||||
@@ -1916,7 +1916,7 @@
|
||||
err = radeon_ucode_validate(rdev->smc_fw);
|
||||
if (err) {
|
||||
printk(KERN_ERR
|
||||
|
|
@ -755,7 +729,7 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
goto out;
|
||||
} else {
|
||||
@@ -1933,7 +1933,7 @@
|
||||
@@ -1936,7 +1936,7 @@
|
||||
if (err) {
|
||||
if (err != -EINVAL)
|
||||
printk(KERN_ERR
|
||||
|
|
@ -764,9 +738,10 @@ diff -ru source.bak/drivers/gpu/drm/radeon/si.c source/drivers/gpu/drm/radeon/si
|
|||
fw_name);
|
||||
release_firmware(rdev->pfp_fw);
|
||||
rdev->pfp_fw = NULL;
|
||||
diff -ru source.bak/drivers/net/wireless/intel/ipw2x00/ipw2200.c source/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
||||
--- source.bak/drivers/net/wireless/intel/ipw2x00/ipw2200.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/ipw2x00/ipw2200.c 2017-05-31 17:32:41.366386778 -0400
|
||||
Only in source/drivers/gpu/drm/radeon: si.c.orig
|
||||
diff -ru source/drivers/net/wireless/intel/ipw2x00/ipw2200.c source/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
||||
--- source/drivers/net/wireless/intel/ipw2x00/ipw2200.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/intel/ipw2x00/ipw2200.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -3419,12 +3419,12 @@
|
||||
/* ask firmware_class module to get the boot firmware off disk */
|
||||
rc = request_firmware(raw, name, &priv->pci_dev->dev);
|
||||
|
|
@ -826,9 +801,9 @@ diff -ru source.bak/drivers/net/wireless/intel/ipw2x00/ipw2200.c source/drivers/
|
|||
return rc;
|
||||
}
|
||||
|
||||
diff -ru source.bak/drivers/net/wireless/intel/iwlegacy/3945-mac.c source/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
||||
--- source.bak/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2017-05-31 17:32:41.366386778 -0400
|
||||
diff -ru source/drivers/net/wireless/intel/iwlegacy/3945-mac.c source/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
||||
--- source/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2017-08-21 10:54:54.493544208 -0400
|
||||
@@ -1861,7 +1861,7 @@
|
||||
sprintf(buf, "%s%u%s", name_pre, idx, ".ucode");
|
||||
ret = request_firmware(&ucode_raw, buf, &il->pci_dev->dev);
|
||||
|
|
@ -866,9 +841,9 @@ diff -ru source.bak/drivers/net/wireless/intel/iwlegacy/3945-mac.c source/driver
|
|||
api_ver);
|
||||
|
||||
IL_INFO("loaded firmware version %u.%u.%u.%u\n",
|
||||
diff -ru source.bak/drivers/net/wireless/intel/iwlegacy/4965-mac.c source/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
||||
--- source.bak/drivers/net/wireless/intel/iwlegacy/4965-mac.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlegacy/4965-mac.c 2017-05-31 17:32:41.370386778 -0400
|
||||
diff -ru source/drivers/net/wireless/intel/iwlegacy/4965-mac.c source/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
||||
--- source/drivers/net/wireless/intel/iwlegacy/4965-mac.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/intel/iwlegacy/4965-mac.c 2017-08-21 10:54:54.497544208 -0400
|
||||
@@ -4706,7 +4706,7 @@
|
||||
|
||||
sprintf(il->firmware_name, "%s%s%s", name_pre, tag, ".ucode");
|
||||
|
|
@ -906,9 +881,9 @@ diff -ru source.bak/drivers/net/wireless/intel/iwlegacy/4965-mac.c source/driver
|
|||
api_ver);
|
||||
|
||||
IL_INFO("loaded firmware version %u.%u.%u.%u\n",
|
||||
diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/iwl-drv.c source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
--- source.bak/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2017-05-31 17:32:41.370386778 -0400
|
||||
diff -ru source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||
--- source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2017-08-21 10:54:54.497544208 -0400
|
||||
@@ -232,7 +232,7 @@
|
||||
snprintf(drv->firmware_name, sizeof(drv->firmware_name), "%s%s.ucode",
|
||||
name_pre, tag);
|
||||
|
|
@ -918,10 +893,10 @@ diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/iwl-drv.c source/drivers/
|
|||
drv->firmware_name);
|
||||
|
||||
return request_firmware_nowait(THIS_MODULE, 1, drv->firmware_name,
|
||||
diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/mvm/fw.c source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
|
||||
--- source.bak/drivers/net/wireless/intel/iwlwifi/mvm/fw.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -1279,7 +1279,7 @@
|
||||
diff -ru source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c
|
||||
--- source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c 2017-08-21 12:06:22.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/mvm/fw.c 2017-08-21 10:54:54.497544208 -0400
|
||||
@@ -1307,7 +1307,7 @@
|
||||
|
||||
ret = iwl_mvm_load_ucode_wait_alive(mvm, IWL_UCODE_WOWLAN);
|
||||
if (ret) {
|
||||
|
|
@ -930,10 +905,11 @@ diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/mvm/fw.c source/drivers/n
|
|||
goto error;
|
||||
}
|
||||
|
||||
diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
|
||||
--- source.bak/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -415,7 +415,7 @@
|
||||
Only in source/drivers/net/wireless/intel/iwlwifi/mvm: fw.c.orig
|
||||
diff -ru source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c
|
||||
--- source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c 2017-08-21 10:54:54.497544208 -0400
|
||||
@@ -414,7 +414,7 @@
|
||||
ret = request_firmware(&fw_entry, mvm->nvm_file_name,
|
||||
mvm->trans->dev);
|
||||
if (ret) {
|
||||
|
|
@ -942,9 +918,10 @@ diff -ru source.bak/drivers/net/wireless/intel/iwlwifi/mvm/nvm.c source/drivers/
|
|||
mvm->nvm_file_name, ret);
|
||||
return ret;
|
||||
}
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 2017-05-31 17:35:21.326386759 -0400
|
||||
Only in source/drivers/net/wireless/intel/iwlwifi/mvm: nvm.c.orig
|
||||
diff -ru source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c
|
||||
--- source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c 2017-08-21 10:54:54.497544208 -0400
|
||||
@@ -2074,9 +2074,9 @@
|
||||
int ret = 0;
|
||||
u16 signature;
|
||||
|
|
@ -957,10 +934,10 @@ diff -ru source.bak/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c source
|
|||
ret = -EAGAIN;
|
||||
goto exit;
|
||||
}
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/core.c source/drivers/net/wireless/realtek/rtlwifi/core.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/core.c 2017-05-31 17:29:09.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/core.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -106,12 +106,12 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/core.c source/drivers/net/wireless/realtek/rtlwifi/core.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/core.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/core.c 2017-08-21 11:09:25.201544104 -0400
|
||||
@@ -106,7 +106,7 @@
|
||||
err = request_firmware(&firmware,
|
||||
rtlpriv->cfg->alt_fw_name,
|
||||
rtlpriv->io.dev);
|
||||
|
|
@ -969,135 +946,129 @@ diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/core.c source/drivers/n
|
|||
rtlpriv->cfg->alt_fw_name);
|
||||
if (!err)
|
||||
goto found_alt;
|
||||
}
|
||||
- pr_err("Firmware %s not available\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_err("Firmware not available\n", rtlpriv->cfg->fw_name);
|
||||
rtlpriv->max_fw_size = 0;
|
||||
return;
|
||||
}
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -171,7 +171,7 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.c 2017-08-21 11:07:03.713544121 -0400
|
||||
@@ -172,7 +172,7 @@
|
||||
|
||||
rtlpriv->cfg->fw_name = "rtlwifi/rtl8188efw.bin";
|
||||
fw_name = "rtlwifi/rtl8188efw.bin";
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Requesting firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -174,7 +174,7 @@
|
||||
rtlpriv->cfg->fw_name = "rtlwifi/rtl8192cfwU_B.bin";
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.c 2017-08-21 11:07:03.737544121 -0400
|
||||
@@ -173,7 +173,7 @@
|
||||
fw_name = "rtlwifi/rtl8192cfw.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x4000;
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Requesting firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -85,7 +85,7 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.c 2017-08-21 11:07:03.737544121 -0400
|
||||
@@ -82,7 +82,7 @@
|
||||
}
|
||||
/* provide name of alternative file */
|
||||
rtlpriv->cfg->alt_fw_name = "rtlwifi/rtl8192cufw.bin";
|
||||
- pr_info("Loading firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Requesting firmware\n", rtlpriv->cfg->fw_name);
|
||||
- pr_info("Loading firmware %s\n", fw_name);
|
||||
+ pr_info("Loading firmware \n", fw_name);
|
||||
rtlpriv->max_fw_size = 0x4000;
|
||||
err = request_firmware_nowait(THIS_MODULE, 1,
|
||||
rtlpriv->cfg->fw_name, rtlpriv->io.dev,
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -181,7 +181,7 @@
|
||||
fw_name, rtlpriv->io.dev,
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192de/sw.c 2017-08-21 11:09:58.965544100 -0400
|
||||
@@ -178,7 +178,7 @@
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
pr_info("Driver for Realtek RTL8192DE WLAN interface\n");
|
||||
- pr_info("Loading firmware file %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Loading firmware file\n", rtlpriv->cfg->fw_name);
|
||||
- pr_info("Loading firmware file %s\n", fw_name);
|
||||
+ pr_info("Loading firmware file\n", fw_name);
|
||||
|
||||
/* request fw */
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c 2017-05-31 17:34:08.242386768 -0400
|
||||
@@ -173,7 +173,7 @@
|
||||
rtlpriv->cfg->fw_name = "rtlwifi/rtl8192eefw.bin";
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.c 2017-08-21 11:07:03.741544121 -0400
|
||||
@@ -174,7 +174,7 @@
|
||||
fw_name = "rtlwifi/rtl8192eefw.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Loading firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -94,7 +94,7 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.c 2017-08-21 11:08:21.829544111 -0400
|
||||
@@ -91,7 +91,7 @@
|
||||
"Firmware callback routine entered!\n");
|
||||
complete(&rtlpriv->firmware_loading_complete);
|
||||
if (!firmware) {
|
||||
- pr_err("Firmware %s not available\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_err("Firmware not available\n", rtlpriv->cfg->fw_name);
|
||||
- pr_err("Firmware %s not available\n", fw_name);
|
||||
+ pr_err("Firmware not available\n", fw_name);
|
||||
rtlpriv->max_fw_size = 0;
|
||||
return;
|
||||
}
|
||||
@@ -214,7 +214,7 @@
|
||||
@@ -212,7 +212,7 @@
|
||||
rtlpriv->max_fw_size = RTL8190_MAX_FIRMWARE_CODE_SIZE*2 +
|
||||
sizeof(struct fw_hdr);
|
||||
pr_info("Driver for Realtek RTL8192SE/RTL8191SE\n"
|
||||
- "Loading firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ "Loading firmware\n", rtlpriv->cfg->fw_name);
|
||||
- "Loading firmware %s\n", fw_name);
|
||||
+ "Loading firmware \n", fw_name);
|
||||
/* request fw */
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c 2017-05-31 17:32:41.370386778 -0400
|
||||
@@ -182,7 +182,7 @@
|
||||
rtlpriv->cfg->fw_name = "rtlwifi/rtl8723fw_B.bin";
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.c 2017-08-21 11:07:03.741544121 -0400
|
||||
@@ -181,7 +181,7 @@
|
||||
fw_name = "rtlwifi/rtl8723fw_B.bin";
|
||||
|
||||
rtlpriv->max_fw_size = 0x6000;
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Requesting firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c 2017-05-31 17:33:46.026386770 -0400
|
||||
@@ -184,7 +184,7 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.c 2017-08-21 11:07:03.741544121 -0400
|
||||
@@ -185,7 +185,7 @@
|
||||
}
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Loading firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
diff -ru source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
--- source.bak/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c 2016-10-02 19:24:33.000000000 -0400
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c 2017-05-31 17:34:40.466386764 -0400
|
||||
@@ -212,7 +212,7 @@
|
||||
diff -ru source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c
|
||||
--- source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c 2017-02-19 17:34:00.000000000 -0500
|
||||
+++ source/drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.c 2017-08-21 11:07:03.741544121 -0400
|
||||
@@ -213,7 +213,7 @@
|
||||
|
||||
rtlpriv->max_fw_size = 0x8000;
|
||||
/*load normal firmware*/
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->fw_name);
|
||||
+ pr_info("Loading firmware\n", rtlpriv->cfg->fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, rtlpriv->cfg->fw_name,
|
||||
- pr_info("Using firmware %s\n", fw_name);
|
||||
+ pr_info("Using firmware \n", fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1, fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
rtl_fw_cb);
|
||||
@@ -222,7 +222,7 @@
|
||||
@@ -223,7 +223,7 @@
|
||||
return 1;
|
||||
}
|
||||
/*load wowlan firmware*/
|
||||
- pr_info("Using firmware %s\n", rtlpriv->cfg->wowlan_fw_name);
|
||||
+ pr_info("Loading firmware\n", rtlpriv->cfg->wowlan_fw_name);
|
||||
- pr_info("Using firmware %s\n", wowlan_fw_name);
|
||||
+ pr_info("Using firmware \n", wowlan_fw_name);
|
||||
err = request_firmware_nowait(THIS_MODULE, 1,
|
||||
rtlpriv->cfg->wowlan_fw_name,
|
||||
wowlan_fw_name,
|
||||
rtlpriv->io.dev, GFP_KERNEL, hw,
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ for FILE in $PRESERVE; do
|
|||
cp $FILE /tmp/preserve --parents -a
|
||||
done
|
||||
|
||||
sh $DATA/deblob-4.8 --force
|
||||
sh $DATA/deblob-4.10 --force
|
||||
sed 's/bnx2.*fw/$(DEBLOBBED)/' -i firmware/Makefile
|
||||
|
||||
cp /tmp/preserve/* . -a
|
||||
|
|
@ -48,7 +48,7 @@ rm zfs spl debian/scripts/misc/update-zfs.sh -rf
|
|||
|
||||
# Remove VBox
|
||||
rm ubuntu/vbox* -rf
|
||||
sed /vbox/d -i debian.master/info/RECONCILE debian.master/control.d/generic.inclusion-list ubuntu/Makefile
|
||||
sed /vbox/d -i debian.master/control.d/generic.inclusion-list ubuntu/Makefile
|
||||
sed '/vbox/d' -i debian.master/reconstruct
|
||||
|
||||
# Compile with less modules and avoid abi check
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue