Merge branch 'amd-staging' into 'main'

amdgpu: DMCUB updates for various ASICs

See merge request kernel-firmware/linux-firmware!723
tree: 9898d981ef385006b37c8b6c5b7182da5f286ae3
  1. 3com/
  2. acenic/
  3. adaptec/
  4. advansys/
  5. aeonsemi/
  6. airoha/
  7. amd/
  8. amd-ucode/
  9. amdgpu/
  10. amdnpu/
  11. amdtee/
  12. amlogic/
  13. amphion/
  14. ar3k/
  15. arm/
  16. ath10k/
  17. ath11k/
  18. ath12k/
  19. ath6k/
  20. ath9k_htc/
  21. atmel/
  22. atusb/
  23. av7110/
  24. bnx2/
  25. bnx2x/
  26. brcm/
  27. cadence/
  28. carl9170fw/
  29. cavium/
  30. cirrus/
  31. cis/
  32. cnm/
  33. contrib/
  34. cpia2/
  35. cxgb3/
  36. cxgb4/
  37. cypress/
  38. dabusb/
  39. dell/
  40. dpaa2/
  41. dsp56k/
  42. e100/
  43. edgeport/
  44. emi26/
  45. emi62/
  46. ene-ub6250/
  47. ess/
  48. go7007/
  49. HP/
  50. i915/
  51. imx/
  52. inside-secure/
  53. intel/
  54. isci/
  55. ixp4xx/
  56. kaweth/
  57. keyspan/
  58. keyspan_pda/
  59. korg/
  60. LENOVO/
  61. libertas/
  62. liquidio/
  63. matrox/
  64. mediatek/
  65. mellanox/
  66. meson/
  67. microchip/
  68. moxa/
  69. mrvl/
  70. mwl8k/
  71. mwlwifi/
  72. myricom/
  73. netronome/
  74. nvidia/
  75. nxp/
  76. ositech/
  77. powervr/
  78. qca/
  79. qcom/
  80. qed/
  81. qlogic/
  82. r128/
  83. radeon/
  84. realtek/
  85. rockchip/
  86. rsi/
  87. rtl_bt/
  88. rtl_nic/
  89. rtlwifi/
  90. rtw88/
  91. rtw89/
  92. sb16/
  93. slicoss/
  94. sun/
  95. sxg/
  96. tehuti/
  97. ti/
  98. ti-connectivity/
  99. ti-keystone/
  100. tigon/
  101. ttusb-budget/
  102. ueagle-atm/
  103. usbdux/
  104. vicam/
  105. vxge/
  106. wfx/
  107. xe/
  108. yam/
  109. yamaha/
  110. .codespell.cfg
  111. .editorconfig
  112. .gitignore
  113. .gitlab-ci.yml
  114. .pre-commit-config.yaml
  115. agere_ap_fw.bin
  116. agere_sta_fw.bin
  117. Apache-2
  118. ar5523.bin
  119. ar7010.fw
  120. ar7010_1_1.fw
  121. ar9170-1.fw
  122. ar9170-2.fw
  123. ar9271.fw
  124. as102_data1_st.hex
  125. as102_data2_st.hex
  126. ath3k-1.fw
  127. bmi260-init-data.fw
  128. build_packages.py
  129. carl9170-1.fw
  130. cbfw-3.2.5.1.bin
  131. check_whence.py
  132. cmmb_vega_12mhz.inp
  133. cmmb_venice_12mhz.inp
  134. copy-firmware.sh
  135. cs42l43.bin
  136. ct2fw-3.2.5.1.bin
  137. ctefx.bin
  138. ctfw-3.2.5.1.bin
  139. ctspeq.bin
  140. dedup-firmware.sh
  141. Dockerfile
  142. dvb-fe-xc4000-1.4.1.fw
  143. dvb-fe-xc5000-1.6.114.fw
  144. dvb-fe-xc5000c-4.1.30.7.fw
  145. dvb-usb-dib0700-1.20.fw
  146. dvb-usb-it9135-01.fw
  147. dvb-usb-it9135-02.fw
  148. dvb-usb-terratec-h5-drxk.fw
  149. dvb_nova_12mhz.inp
  150. dvb_nova_12mhz_b0.inp
  151. f2255usb.bin
  152. GPL-2
  153. GPL-3
  154. hfi1_dc8051.fw
  155. hfi1_fabric.fw
  156. hfi1_pcie.fw
  157. hfi1_sbus.fw
  158. htc_7010.fw
  159. htc_9271.fw
  160. isdbt_nova_12mhz.inp
  161. isdbt_nova_12mhz_b0.inp
  162. isdbt_rio.inp
  163. lbtf_usb.bin
  164. lgs8g75.fw
  165. LICENCE.Abilis
  166. LICENCE.adsp_sst
  167. LICENCE.advansys
  168. LICENCE.agere
  169. LICENCE.alacritech
  170. LICENCE.atheros_firmware
  171. LICENCE.bnx2
  172. LICENCE.bnx2x
  173. LICENCE.broadcom_bcm43xx
  174. LICENCE.ca0132
  175. LICENCE.cadence
  176. LICENCE.cavium
  177. LICENCE.cavium_liquidio
  178. LICENCE.chelsio_firmware
  179. LICENCE.cnm
  180. LICENCE.cw1200
  181. LICENCE.cw1200-sdd
  182. LICENCE.cxgb3
  183. LICENCE.cypress
  184. LICENCE.dabusb
  185. LICENCE.e100
  186. LICENCE.emi26
  187. LICENCE.ene_firmware
  188. LICENCE.fw_sst_0f28
  189. LICENCE.go7007
  190. LICENCE.HP
  191. LICENCE.ibt_firmware
  192. LICENCE.inside-secure
  193. LICENCE.IntcSST2
  194. LICENCE.it913x
  195. LICENCE.iwlwifi_firmware
  196. LICENCE.kaweth
  197. LICENCE.keyspan
  198. LICENCE.lenovo
  199. LICENCE.linaro
  200. LICENCE.mali_csffw
  201. LICENCE.Marvell
  202. LICENCE.mediatek
  203. LICENCE.microchip
  204. LICENCE.moxa
  205. LICENCE.multitech
  206. LICENCE.myri10ge_firmware
  207. LICENCE.Netronome
  208. LICENCE.nvidia
  209. LICENCE.NXP
  210. LICENCE.OLPC
  211. LICENCE.open-ath9k-htc-firmware
  212. LICENCE.phanfw
  213. LICENCE.qat_firmware
  214. LICENCE.qla1280
  215. LICENCE.qla2xxx
  216. LICENCE.r8a779x_usb3
  217. LICENCE.ralink-firmware.txt
  218. LICENCE.ralink_a_mediatek_company_firmware
  219. LICENCE.rockchip
  220. LICENCE.rtlwifi_firmware.txt
  221. LICENCE.sensoray
  222. LICENCE.siano
  223. LICENCE.ti-connectivity
  224. LICENCE.ti-keystone
  225. LICENCE.ti-tspa
  226. LICENCE.tigon
  227. LICENCE.typhoon
  228. LICENCE.ueagle
  229. LICENCE.ueagle-atm4-firmware
  230. LICENCE.via_vt6656
  231. LICENCE.wl1251
  232. LICENCE.xc4000
  233. LICENCE.xc5000
  234. LICENCE.xc5000c
  235. LICENSE
  236. LICENSE.aeonsemi
  237. LICENSE.airoha
  238. LICENSE.amd-sev
  239. LICENSE.amd-ucode
  240. LICENSE.amd_pmf
  241. LICENSE.amdgpu
  242. LICENSE.amdisp
  243. LICENSE.amdnpu
  244. LICENSE.amlogic
  245. LICENSE.amlogic_vdec
  246. LICENSE.amphion_vpu
  247. LICENSE.atmel
  248. LICENSE.bfa
  249. LICENSE.bmi260
  250. LICENSE.cirrus
  251. LICENSE.conexant
  252. LICENSE.dell
  253. LICENSE.dib0700
  254. LICENSE.drxk
  255. LICENSE.hfi1_firmware
  256. LICENSE.i915
  257. LICENSE.ib_qib
  258. LICENSE.ice
  259. LICENSE.ice_enhanced
  260. LICENSE.intel
  261. LICENSE.intel_vpu
  262. LICENSE.ipu3_firmware
  263. LICENSE.ivsc
  264. LICENSE.ixp4xx
  265. LICENSE.Lontium
  266. LICENSE.mellanox
  267. LICENSE.mga
  268. LICENSE.montage
  269. LICENSE.nxp
  270. LICENSE.nxp_mc_firmware
  271. LICENSE.powervr
  272. LICENSE.qcom
  273. LICENSE.qcom-2
  274. LICENSE.qcom_yamato
  275. LICENSE.qed
  276. LICENSE.QualcommAtheros_ar3k
  277. LICENSE.QualcommAtheros_ath10k
  278. LICENSE.r8169
  279. LICENSE.radeon
  280. LICENSE.rp2
  281. LICENSE.rsi
  282. LICENSE.rt1320
  283. LICENSE.s5p-mfc
  284. LICENSE.sdma_firmware
  285. LICENSE.tehuti
  286. LICENSE.tlg2300
  287. LICENSE.vxge
  288. LICENSE.xe
  289. lt9611uxc_fw.bin
  290. Makefile
  291. MIT
  292. mts_cdma.fw
  293. mts_edge.fw
  294. mts_gsm.fw
  295. mts_mt9234mu.fw
  296. mts_mt9234zba.fw
  297. myri10ge_eth_big_z8e.dat
  298. myri10ge_eth_z8e.dat
  299. myri10ge_ethp_big_z8e.dat
  300. myri10ge_ethp_z8e.dat
  301. myri10ge_rss_eth_big_z8e.dat
  302. myri10ge_rss_eth_z8e.dat
  303. myri10ge_rss_ethp_big_z8e.dat
  304. myri10ge_rss_ethp_z8e.dat
  305. phanfw.bin
  306. ql2100_fw.bin
  307. ql2200_fw.bin
  308. ql2300_fw.bin
  309. ql2322_fw.bin
  310. ql2400_fw.bin
  311. ql2500_fw.bin
  312. r8a779x_usb3_v1.dlmem
  313. r8a779x_usb3_v2.dlmem
  314. r8a779x_usb3_v3.dlmem
  315. README.md
  316. rp2.fw
  317. rsi_91x.fw
  318. rt2561.bin
  319. rt2561s.bin
  320. rt2661.bin
  321. rt2860.bin
  322. rt2870.bin
  323. rt3071.bin
  324. rt3290.bin
  325. rt73.bin
  326. s5p-mfc-v12.fw
  327. s5p-mfc-v6-v2.fw
  328. s5p-mfc-v6.fw
  329. s5p-mfc-v7.fw
  330. s5p-mfc-v8.fw
  331. s5p-mfc.fw
  332. sdd_sagrad_1091_1098.bin
  333. sms1xxx-hcw-55xxx-dvbt-02.fw
  334. sms1xxx-hcw-55xxx-isdbt-02.fw
  335. sms1xxx-nova-a-dvbt-01.fw
  336. sms1xxx-nova-b-dvbt-01.fw
  337. sms1xxx-stellar-dvbt-01.fw
  338. tdmb_nova_12mhz.inp
  339. ti_3410.fw
  340. ti_5052.fw
  341. tlg2300_firmware.bin
  342. tsse_firmware.bin
  343. usbdux_firmware.bin
  344. usbduxfast_firmware.bin
  345. usbduxsigma_firmware.bin
  346. v4l-cx231xx-avcore-01.fw
  347. v4l-cx23418-apu.fw
  348. v4l-cx23418-cpu.fw
  349. v4l-cx23418-dig.fw
  350. v4l-cx23885-avcore-01.fw
  351. v4l-cx25840.fw
  352. vntwusb.fw
  353. WHENCE
  354. whiteheat.fw
  355. whiteheat_loader.fw
  356. wil6210.brd
  357. wil6210.fw
  358. wsm_22.bin
README.md

Linux firmware

This repository contains all these firmware images which have been extracted from older drivers, as well various new firmware images which we were never permitted to include in a GPL'd work, but which we have been permitted to redistribute under separate cover.

The upstream repository is located at https://gitlab.com/kernel-firmware/linux-firmware.git.

Submitting firmware

To submit firmware to this repository, please do one of the following:

  • open a MR upstream
  • send a git binary diff to linux-firmware@kernel.org
  • send a git pull request to: linux-firmware@kernel.org

Signed-off-by requirement

All commits must include a Signed-off-by line to track the provenance of the firmware. This signature must be from someone with authority over the licensing of the firmware, typically someone from within the company that owns or controls the firmware. The Signed-off-by line serves as an attestation that the contributor has the right to submit the firmware under the specified license terms and that it can be redistributed according to those terms.

At times, a contributor may work at a location that makes it difficult to submit patches or MRs from their offical company accounts. In this case, the Signed-off-by line in the commit should still be via the company address, but the submitter can use a personal address with the company address on CC for the MR or patch contribution.

Quality

If your commit adds new firmware, it must update the WHENCE file to clearly state the license under which the firmware is available, and that it is redistributable. Being redistributable includes ensuring the firmware license provided includes an implicit or explicit patent grant to end users to ensure full functionality of device operation with the firmware. If the license is long and involved, it's permitted to include it in a separate file and refer to it from the WHENCE file (IE ‘See LICENSE.foo for details.’). And if it were possible, a changelog of the firmware itself.

To maintain consistent quality on the repository, please run the following before submitting a patch:

make check

If you don't have pre-commit installed, you can install it with:

pip install pre-commit

Your commit must contain a Signed-Off-By: from someone authoritative on the licensing of the firmware in question (i.e. from within the company that owns the code).

Warnings

  1. Don't send any CONFIDENTIALITY STATEMENT in your e-mail, patch or request. Otherwise your firmware will never be accepted.
  2. Maintainers are really busy, so don't expect a prompt reply.