#pragma section-numbers on #pragma keywords Linux, kernel, operating system, changes, changelog, file system, Linus Torvalds, open source, device drivers #pragma description List of changes and new features merged in the Linux kernel during the 5.14 development cycle Linux 5.14 changelog. == DMA engines == * qcom: gpi: Add SM8250 compatible [[https://git.kernel.org/linus/23e51f110f914ab9eb2eb4ddd83f3fc8ffda99b5|commit]] == Cryptography hardware acceleration == * hisilicon: supports to configure function's QoS for ACC [[https://git.kernel.org/linus/72b010dc33b9598883bc84d40b0a9d07c16f5e39|commit]], [[https://git.kernel.org/linus/cc0c40c613d2c7a00f3bce4770a925dc56672f01|commit]], [[https://git.kernel.org/linus/362c50bad3a792969f8142372a0813aadee89a61|commit]], [[https://git.kernel.org/linus/2966d9d3078c623f48054ef1bfe9a975e5d1fe0c|commit]], [[https://git.kernel.org/linus/3bbf0783636be8fd672907df25904288f14566f2|commit]], [[https://git.kernel.org/linus/3d2a429271bb622da48983631625c20de3b5f1e5|commit]], [[https://git.kernel.org/linus/c02f5302e46a2505cb0a6170470759a7db929979|commit]], [[https://git.kernel.org/linus/38a9eb8182a24c7ef2dbe82ab46cafe8f8e9b271|commit]] * hisilicon/qm: add MSI detection steps on Kunpeng930 [[https://git.kernel.org/linus/9b75e311acadb978001c81400a6ba64f48bf00e8|commit]] * hisilicon/qm: implement for querying hardware tasks status [[https://git.kernel.org/linus/d18344c0d095df544bd7174b8fae2cba523dd4a4|commit]] * hisilicon/sec: supports new aeads for new hardware [[https://git.kernel.org/linus/c16a70c1f253e70f5d49b8e1054769bc8dbc3848|commit]], [[https://git.kernel.org/linus/6c46a3297beae4ae2d22b26da5e091f058381c7c|commit]], [[https://git.kernel.org/linus/668f1ab70378d836a9df0cc01abf21c40c4d9348|commit]], [[https://git.kernel.org/linus/9039878ade5d7ec6ac8db299ab8e7d0d563e3447|commit]] * hisilicon: supports new skciphers for new hardware [[https://git.kernel.org/linus/7b44c0eecd6ade576bfb7a104dcdae5580237420|commit]], [[https://git.kernel.org/linus/5652d55a76f6f59f0c1cfc7b90050742738cd227|commit]], [[https://git.kernel.org/linus/6161f40c630bd7ced5f236cd5fbabec06e47afae|commit]] * hisilicon: add new type of sqe for Kunpeng930 [[https://git.kernel.org/linus/d5c1477b2f39173a988c01694d9bfafc771fa6ef|commit]], [[https://git.kernel.org/linus/adc3f65a7806dda12894870731509b6778735319|commit]] * nx: Add sysfs interface to export NX capabilities [[https://git.kernel.org/linus/8c099490fd2bd3b012b3b6d0babbba3b90e69b55|commit]] * octeontx2 - Add mailbox support for CN10K [[https://git.kernel.org/linus/4cd8c3152edeb0a580e0552317606a1f90bc59ab|commit]] * octeontx2 - add support for CPT operations on CN10K [[https://git.kernel.org/linus/40a645f753b32346f1ab3953e769479561a19b8d|commit]] * octeontx2 - add support to map LMTST region for CN10K [[https://git.kernel.org/linus/eb33cd9116b2f1d193352c77bd829b61b1249b00|commit]] * sl3516 - Add sl3516 crypto engine [[https://git.kernel.org/linus/46c5338db7bd45b2cf99570560f00389d60fd6b4|commit]] == PCI == * ixp4xx: Add a new driver for IXP4xx [[https://git.kernel.org/linus/f7821b49345848246692c6e0aa170c8bc6723f86|commit]] * iproc: Support multi-MSI only on uniprocessor kernel [[https://git.kernel.org/linus/2dc0a201d0f59e6818ef443609f0850a32910844|commit]] * Add sysfs "removable" attribute [[https://git.kernel.org/linus/c037b6c818c30b6afa11dc70018fc4a075f26028|commit]] == FRU Support Interface (FSI) == * Aspeed: Reduce poll timeout [[https://git.kernel.org/linus/1e2233d4f3dfdad501134f685caab9e936675387|commit]] == Clock == * Add support for the lmk04832 [[https://git.kernel.org/linus/3bc61cfd6f4a57de32132075b15b0ac8987ced1d|commit]] * agilex/stratix10: add support for the 2nd bypass [[https://git.kernel.org/linus/c2c9c5661a48bf2e67dcb4e989003144304acd6a|commit]] * hisilicon: Add clock driver for hi3559A SoC [[https://git.kernel.org/linus/6c81966107dc0caa5d2ebedbcebb5f10d865064d|commit]] * imx: scu: add gpr clocks support [[https://git.kernel.org/linus/5392c5de096a1cad7cc06265a8cbf18de2da22c7|commit]] * ingenic: Add support for the JZ4760 [[https://git.kernel.org/linus/bdbfc029374f6d9ed31bc44983501fd1008b677f|commit]] * lmk04832: add support for digital delay [[https://git.kernel.org/linus/6181baa177d417211ea28de793524ec3d13b256d|commit]] * clk: qcom: Add camera clock controller driver for SM8250 [[https://git.kernel.org/linus/f21b6bfecc2760eaa9c2b485c74dffddbe92151a|commit]], [[https://git.kernel.org/linus/a3b82fa77b861364b5abac3bf310124276e8f65d|commit]], [[https://git.kernel.org/linus/5d66ca79b58cb3cbeb4720c7da064faf03c27446|commit]] * qcom: Add MDM9607 GCC driver [[https://git.kernel.org/linus/48b7253264eadc05a3d84db9ea11eef528a0108a|commit]] * qcom: clk-rcg2: Add support for duty-cycle for RCG [[https://git.kernel.org/linus/7f891faf596ede96dd209b2257abf9df636b481f|commit]] * qcom: dispcc-sm8250: Add EDP clocks [[https://git.kernel.org/linus/2ebdd326d19954c4705bf4417f33e765bff70c8e|commit]] * renesas: Add CPG core wrapper for RZ/G2L SoC [[https://git.kernel.org/linus/ef3c613ccd68a78727b817c3dacf4a68d1ffc67f|commit]] * renesas: Add support for R9A07G044 SoC [[https://git.kernel.org/linus/17f0ff3d49ff1a9d4027f9c2bef4725ab41aa9a5|commit]] * renesas: r9a07g044: Add P2 Clock support [[https://git.kernel.org/linus/668756f7299d2d3c75add17cb415717e247450ef|commit]] * renesas: rcar-gen3: Add boost support to Z clocks [[https://git.kernel.org/linus/3a0e84845891eebccce767b4f8cd5ed1b9bffc14|commit]] * renesas: rcar-gen3: Increase Z clock accuracy [[https://git.kernel.org/linus/50086045bd07a9bc55c113f2b19a8f3746c9f9b0|commit]] * renesas: rzg2l: Add multi clock PM support [[https://git.kernel.org/linus/2fa9fd69b3ee015a873e44f7c645ad7bcb79d290|commit]] * si5341: Add sysfs properties to allow checking/resetting device faults [[https://git.kernel.org/linus/9b13ff4340dff30f361462999a6a122fcc4e473f|commit]] * stm32mp1: new compatible for secure RCC support [[https://git.kernel.org/linus/21e743300dd0b9e57425de4a9ba651493b165e03|commit]] * ti: add am33xx/am43xx spread spectrum clock support [[https://git.kernel.org/linus/0899431f95a7a695f342527548b24ffd902c68ab|commit]] == PHY ("physical layer" framework) == * qcom-qusb2: Add configuration for SM4250 and SM6115 [[https://git.kernel.org/linus/7756f1d6369e61d1cc47d6e51619d1e1d1681a2e|commit]] * qcom-qmp: Add support for SDX55 QMP PCIe PHY [[https://git.kernel.org/linus/be0ddb5dfd8b6f3f32e493d34f3819182f354d5e|commit]] * phy-rockchip-inno-usb2: add support for RK3308 USB phy [[https://git.kernel.org/linus/31f840e7ff3e515c2b2cc9eaee42f5440805650c|commit]] * phy-can-transceiver: Add support for generic CAN transceiver driver [[https://git.kernel.org/linus/a4a86d273ff1b6f7551c67908556fd91c9affd22|commit]] * rockchip: add Innosilicon-based CSI dphy [[https://git.kernel.org/linus/bd1f775d6027810d366600e2490a2ff247e3466e|commit]] == EDAC (Error Detection And Correction) == * i10nm: Add detection of memory levels for ICX/SPR servers [[https://git.kernel.org/linus/4bd4d32e9a38d7ffb091b4109ab63c8f601e5678|commit]] * i10nm: Add support for high bandwidth memory [[https://git.kernel.org/linus/c945088384d00e6eb61535cc4ba25bc062090909|commit]] * igen6: Add Intel Alder Lake SoC support [[https://git.kernel.org/linus/ad774bd5a8c23a319773ac3668382f24d62a39a8|commit]] * igen6: Add Intel ICL-NNPI SoC support [[https://git.kernel.org/linus/4e591c056819850366d2fcb642f4f40dd4eef93a|commit]] * igen6: Add Intel Tiger Lake SoC support [[https://git.kernel.org/linus/0b7338b27e821a61cfa695077aa352312c0ab2f6|commit]] * skx_common: Add new ADXL components for 2-level memory [[https://git.kernel.org/linus/2f4348e5a86198704368a699a7c4cdeb21d569f5|commit]] == IOMMU == * Add IOMMU driver for rk356x [[https://git.kernel.org/linus/7e0fc5072e0b7a3e4dfbc39ad54aefa494bdf3da|commit]], [[https://git.kernel.org/linus/9e6f3cd589cb711b5949cfbeb84e5440906195bd|commit]], [[https://git.kernel.org/linus/227014b33f62f93a462f8125038ef6609d7a1572|commit]], [[https://git.kernel.org/linus/c55356c534aa651ccc3053ef2d5d8d810adacf5f|commit]] * amd: Add {{{amd_iommu=force_enable}}} option [[https://git.kernel.org/linus/b1e650db2cc4acca6e7c9974f6a2ca232261173a|commit]] * Add support for ACPI VIOT [[https://git.kernel.org/linus/db59e1b6e49201beacdbd0622aa3594f2de4f727|commit]], [[https://git.kernel.org/linus/11a8c5e3a94b12848f24d9c63b5c175ce0b80729|commit]], [[https://git.kernel.org/linus/3cf485540e7b8550936ce3602edf2f58e4007304|commit]], [[https://git.kernel.org/linus/ac6d704679d343e55615551f19e9b2e18d68518b|commit]], [[https://git.kernel.org/linus/8ce4904bfd22de04ac3cd35d469c0a3337bdeb7b|commit]] * vt-d: Expose latency monitor data through debugfs [[https://git.kernel.org/linus/456bb0b97f00fe8defba155c0a4c48d951635395|commit]] * vt-d: Support asynchronous IOMMU nested capabilities [[https://git.kernel.org/linus/521f546b4e4cedfbfbb5787f940a592dd20dd1f2|commit]] * rockchip: Add support for iommu v2 [[https://git.kernel.org/linus/c55356c534aa651ccc3053ef2d5d8d810adacf5f|commit]] == Various == * xillybus: Add driver for XillyUSB (Xillybus variant for USB) [[https://git.kernel.org/linus/a53d1202aef122894b6e46116a92174a9123db5d|commit]] * counter: Add support for Intel Quadrature Encoder Peripheral [[https://git.kernel.org/linus/b711f687a1c1c14c2da589e84e4f61b975196951|commit]] * cxl * pmem: Add core infrastructure for PMEM support [[https://git.kernel.org/linus/6af7139c979474a29a6ad642c9bf32d92e24c5bc|commit]], [[https://git.kernel.org/linus/8fdcb1704f61a8fd9be0f3849a174d084def0666|commit]], [[https://git.kernel.org/linus/fd14602d05229671be81018fa226f9afdafdba88|commit]], [[https://git.kernel.org/linus/2bbafda405c04cfed1b57b761d13ada3154c0f89|commit]], [[https://git.kernel.org/linus/21083f51521fb0f60dbac591f175c3ed48435af4|commit]] * CXL port and decoder enumeration [[https://git.kernel.org/linus/4812be97c015bddf12c70155858df43acc35a4eb|commit]], [[https://git.kernel.org/linus/3feaa2d35880de935fc0d02acf808f355564f4e6|commit]], [[https://git.kernel.org/linus/7d4b5ca2e2cb5d28db628ec79c706bcfa832feea|commit]], [[https://git.kernel.org/linus/3b94ce7b7bc1b436465a93f19a50e0b495b429a1|commit]], [[https://git.kernel.org/linus/40ba17afdfabb01688c61565dbe02a916241bc05|commit]] * CXL ACPI tables for object creation [[https://git.kernel.org/linus/3e23d17ce1980c7cbd9426a3764eef7d7bcd443f|commit]], [[https://git.kernel.org/linus/da6aafec3dca6132dd80a74a4d918ffd86c7ae35|commit]] * Add media provisioning required commands [[https://git.kernel.org/linus/87815ee9d0060a91bdf18266e42837a9adb5972e|commit]] * extcon: sm5502: Add support for SM5504 [[https://git.kernel.org/linus/d97c0ff5a124f48109c4b32d6471c7bccd497009|commit]], [[https://git.kernel.org/linus/f33c056dea2ea6633d40d36371457380d372c607|commit]] * firmware: Add initial support for Arm FF-A [[https://git.kernel.org/linus/e781858488b918e30a6ff28e9eab6058b787e3b3|commit]], [[https://git.kernel.org/linus/3bbfe9871005f38df2955b2e125933edf1d2feef|commit]], [[https://git.kernel.org/linus/714be77e976a4b013b935b3223b2ef68856084d0|commit]], [[https://git.kernel.org/linus/d0c0bce831223b08e5bade2cefc93c3ddb790796|commit]], [[https://git.kernel.org/linus/cc2195fe536c28e192df5d07e6dd277af36814b4|commit]] * reset: mchp: sparx5: add switch reset driver [[https://git.kernel.org/linus/453ed4283bebd0776682c5a3227619d92caa9c8c|commit]] * reset: stm32mp1: remove stm32mp1 reset [[https://git.kernel.org/linus/590ff40e06d802f6080e03443c6bcff0cd4ba37d|commit]] * hwspinlock: add sun6i hardware spinlock support [[https://git.kernel.org/linus/3c881e05c814c970e4f9577446a9d3461d134607|commit]] * interconnect: qcom: Add SC7280 interconnect provider driver [[https://git.kernel.org/linus/46bdcac533cca06c481524343de7d9cc46d67093|commit]] * ipmi: Allow raw access to KCS devices [[https://git.kernel.org/linus/78ca0c0549803ab0f5ecab43e295111b7ccdc7f2|commit]], [[https://git.kernel.org/linus/ec6f0cf17a639743e622d4156b0a5009263fd479|commit]], [[https://git.kernel.org/linus/961f7a3af9a9e60bbd2f95ae2d3e9e5e6f41fe6a|commit]], [[https://git.kernel.org/linus/55ab48b4e356212fbe084ca110db73bb9a6e7058|commit]], [[https://git.kernel.org/linus/d7096970075ef47c9906fd241cc4939cc11ddd01|commit]], [[https://git.kernel.org/linus/faae6e391eda73a5b9870c78349064282a625bfa|commit]], [[https://git.kernel.org/linus/d4e7ac68f771addc19352121706d8584eb0166cd|commit]], [[https://git.kernel.org/linus/7cafff991e32d4b97251982ab0665601b65f2736|commit]], [[https://git.kernel.org/linus/28651e6c4237f4aee5e0744ce37d3a50e7b1f36b|commit]], [[https://git.kernel.org/linus/fb6379f524ff56314fa857bb5c84bd22eee41eb7|commit]], [[https://git.kernel.org/linus/3a3d2f6a4c64b9e709edc13b685ce46c8629060e|commit]], [[https://git.kernel.org/linus/e880275ccfa120bf6235180ca76f01271b7b97ec|commit]], [[https://git.kernel.org/linus/a7fd43d95054fe03cac3878538dcf12caa854889|commit]], [[https://git.kernel.org/linus/a5e4236d560579a20e2bc870f6e6f32e4e7c0354|commit]], [[https://git.kernel.org/linus/78ff5a1666cd4a1129ca53dad5c68700fe63ab6a|commit]], [[https://git.kernel.org/linus/d0ec795c8c275ceca2076861f7fe3cc5f18da348|commit]] * mailbox * imx-mailbox: support i.MX8ULP MU [[https://git.kernel.org/linus/4f0b776ef5831700fe47567f6d986be410d7b9e4|commit]] * qcom-apcs: Add SM6125 compatible [[https://git.kernel.org/linus/72648436b55f310749352e005a508ede082f63d6|commit]] * qcom: Add MSM8939 APCS support [[https://git.kernel.org/linus/8a7cdb108d3020e221944fbd52b9e047f3f51594|commit]] * mbox: add polarfire soc system controller mailbox [[https://git.kernel.org/linus/83d7b1560810e038e1d07ca6bff41edaeae29725|commit]] * misc: eeprom_93xx46: Add new 93c56 and 93c66 compatible strings [[https://git.kernel.org/linus/14374fbb3f06ddaba186d608a58c07f3d48d08df|commit]] * mxser: drop ISA support [[https://git.kernel.org/linus/291343676e328e1493204faa149746829c488b06|commit]] * nvmem: Add support for FRAM [[https://git.kernel.org/linus/fd307a4ad332ef50be5569c92490219e7cd84ce5|commit]] * ptp: support virtual clocks and timestamping [[https://git.kernel.org/linus/5d43f951b1ac797450bb4d230fdc960b739bea04|commit]], [[https://git.kernel.org/linus/73f37068d540eba5f93ba3a0019bf479d35ebd76|commit]], [[https://git.kernel.org/linus/44c494c8e30e35713c7d11ca3c5ab332cbfabacf|commit]], [[https://git.kernel.org/linus/acb288e8047b7569fbc9af6fa6e9405315345103|commit]], [[https://git.kernel.org/linus/c156174a67070042d51d2c866146d3c934d5468c|commit]], [[https://git.kernel.org/linus/895487a3a10fb3a177e20dcde875515d46ccd4df|commit]], [[https://git.kernel.org/linus/6c9a0a0f2333b1e3c29fef47a8b12131fce4905b|commit]], [[https://git.kernel.org/linus/d463126e23f112629edb01594141ca437a92a108|commit]], [[https://git.kernel.org/linus/d7c08826558811e1bf88de3750a7051f27d0e25c|commit]], [[https://git.kernel.org/linus/2214d7032479e50ff1fa7276e6efe1df08173fbf|commit]], [[https://git.kernel.org/linus/5ce15f2783332dce99ef04e2bdc927f0fa84105d|commit]] * pwm: core: Support new usage_power setting in PWM state [[https://git.kernel.org/linus/9e40ee18a1dc1623a5368d6232aaed52fd29dada|commit]] * regmap * Introduce inverted status registers support [[https://git.kernel.org/linus/bcd23f93d3984a94d64ce0b6bbfa3789c0e8ebaf|commit]] * Add MDIO bus support [[https://git.kernel.org/linus/1f89d2fe16072a74b34bdb895160910091427891|commit]] * mdio: Add clause-45 support [[https://git.kernel.org/linus/f083be9db060fbac09123d80bdffb2c001ac0e2b|commit]] * remoteproc * imx_rproc: support i.MX7ULP/8MN/8MP [[https://git.kernel.org/linus/bad70abdfac1e27d9aa7cc07b02caad5c06667ba|commit]], [[https://git.kernel.org/linus/7a95b19a39c6bc4c107be9f0e8fa6fbee4db777d|commit]], [[https://git.kernel.org/linus/5dc9e9d1b7582b0b7cba10f22763bcb7b1d33902|commit]], [[https://git.kernel.org/linus/e13d1a43aa0f6ef509c9dfda6489fe80b7315620|commit]], [[https://git.kernel.org/linus/52bda8d375143585c366a7d4e5b5e680cf14100b|commit]], [[https://git.kernel.org/linus/cc0316c10fb7063022f604fdaee129109723d1ea|commit]], [[https://git.kernel.org/linus/c8a1a56d8729bdad179e6d4c35830ba3b8dfa20e|commit]], [[https://git.kernel.org/linus/79806d32d5aaafbf170e9b0c03b15d1be77f4c64|commit]] * TI K3 R5F remoteproc support on AM64x !SoCs [[https://git.kernel.org/linus/ee99ee7c929c3e7484b663c4b7da91ab1f050d5b|commit]] * Add AM64x SoC support to PRU remoteproc driver [[https://git.kernel.org/linus/0740ec0893ea1d74a217000d684e79b6e648bb9d|commit]], [[https://git.kernel.org/linus/bfc245129caa84dd384caf002921ededf5917951|commit]] * qcom: pas: Add SC8180X adsp, cdsp and mpss [[https://git.kernel.org/linus/aef6a521e5bf61b3be4567f6c88776956a6d8b32|commit]] * w1: ds2438: adding support for calibration of current measurements [[https://git.kernel.org/linus/ddb20bcf77382c92389a5b506e5f52e840dc70a4|commit]], [[https://git.kernel.org/linus/c9f2713531a9ba2018695a3e191e28d84eaeaae6|commit]], [[https://git.kernel.org/linus/67c6964228b6c0c759893915f0cb47a564c256dc|commit]], [[https://git.kernel.org/linus/1f5e7518f063728aee0679c5086b92d8ea429e11|commit]], [[https://git.kernel.org/linus/fd6ec5d79507f99639c94f107e8a98550c9e1cf6|commit]], [[https://git.kernel.org/linus/c999fbbdcf778c2ea77f59e26d7448a1ab8fa8a2|commit]] = List of Pull Requests = = Other news sites = * LWN's merge [[https://lwn.net/Articles/861248/|window part 1]], [[https://lwn.net/Articles/861695/|part 2]] * Phoronix [[https://www.phoronix.com/scan.php?page=article&item=linux-514-features&num=1|Feature list]]