#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.16 development cycle Linux 5.16 changelog == Various == * Support running driver's probe for a device powered off [[https://git.kernel.org/linus/b340c7d6f619ad63d1896a6debceea1de3a78f29|commit]], [[https://git.kernel.org/linus/b18c1ad685d9a6af5189d4cc037a653270a07b4c|commit]], [[https://git.kernel.org/linus/ed66f12ba4b17c66b4c59df76d3b1bb2cb3a75d1|commit]], [[https://git.kernel.org/linus/b82a7df4a7f3841896aaec1ad81e654bc87b5989|commit]], [[https://git.kernel.org/linus/434aa74bd770bc1a712c8431919eabe490dbe707|commit]], [[https://git.kernel.org/linus/1e96078e0ae456cda0e02afd42b9a2b3734f45ba|commit]] * auxdisplay: ht16k33: Add LED support [[https://git.kernel.org/linus/c223d9c636ed55ba8abaa94be329f92fe43d522d|commit]] * auxdisplay: ht16k33: Add support for segment displays [[https://git.kernel.org/linus/a0428724cf9bd73185321274a5918e9d43778967|commit]] * auxdisplay: linedisp: Add support for changing scroll rate [[https://git.kernel.org/linus/d79141c39fe15ef17bcdaf7ff106c066486fbbfe|commit]] * bus/fsl-mc: Add generic implementation for open/reset/close commands [[https://git.kernel.org/linus/fec2432c9a7370788faab416b38589ac9f4350e5|commit]] * counter: Implement signalZ_action_component_id sysfs attribute [[https://git.kernel.org/linus/bb6264a61de84320e77a22b4b8f4babf240608c4|commit]] * Introduce the Counter character device interface [[https://git.kernel.org/linus/e65c26f413718ed2e6d788491adcd8cebc0f44b6|commit]], [[https://git.kernel.org/linus/b6c50affda5957a3629b149a91c7f6688ffce7f7|commit]], [[https://git.kernel.org/linus/a8a28737c2c568e55b9fdbe55ab02b5c7c4247b7|commit]], [[https://git.kernel.org/linus/086099893fcebeae50f9020588080de43c82e4c0|commit]], [[https://git.kernel.org/linus/bb6264a61de84320e77a22b4b8f4babf240608c4|commit]], [[https://git.kernel.org/linus/4bdec61d927b5db25f75fa377504d4e127c3682b|commit]], [[https://git.kernel.org/linus/feff17a550c7120009d8ba9431426135661a731b|commit]], [[https://git.kernel.org/linus/09db4678bfbb429df259e1ce43854a0e2720c355|commit]], [[https://git.kernel.org/linus/7aa2ba0df651e3193c24b5da4887759ed788578c|commit]] * eni_vdpa: add vDPA driver for Alibaba ENI [[https://git.kernel.org/linus/e85087beedcae97e81e5d361d7d9337aa0db6f4c|commit]] * extcon: usbc-tusb320: Add support for TUSB320L [[https://git.kernel.org/linus/ce0320bd3872038569be360870e2d5251b975692|commit]] * extcon: usbc-tusb320: Add support for mode setting and reset [[https://git.kernel.org/linus/70c55d6be634e5f9894169340f3fe5c73f53ac2d|commit]] * firmware: arm_ffa: Add support for MEM_LEND [[https://git.kernel.org/linus/82a8daaecfd9382e9450a05f86be8a274cf69a27|commit]] * firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs [[https://git.kernel.org/linus/f6bc909e7673c30abcbdb329e7d0aa2e83c103d7|commit]] * firmware: qcom_scm: Add compatible for MSM8953 SoC [[https://git.kernel.org/linus/bca4392a1aa1cedc7153d975ca551d23a965b1bb|commit]] * firmware: xilinx: Add OSPI Mux selection support [[https://git.kernel.org/linus/74e78adc6ccf6c3b53939788cf0c49f54db70731|commit]] * habanalabs * Add debugfs node for configuring CS timeout [[https://git.kernel.org/linus/4be9fb53039ab1327f058e09039404ad33926adb|commit]] * Add support for a long interrupt target value [[https://git.kernel.org/linus/d62b9a6976cdac30a3af745de1f935ffe246fcdd|commit]] * Add support for dma-buf exporter [[https://git.kernel.org/linus/db1a8dd916aac986871f6b873a3aefad906f383a|commit]] * Define uAPI to export FD for DMA-BUF [[https://git.kernel.org/linus/a9498ee575fa116e2891d9a6ff4fc7648dd9d7c8|commit]] * Enable power info via HWMON framework [[https://git.kernel.org/linus/2b28485d0a3bf8aa220af4644eb186b5034ff830|commit]] * interconnect: merge AP-owned support into icc-rpm [[https://git.kernel.org/linus/63e8ab610d8ae8413d59bbcd4301af40a2a4f95b|commit]], [[https://git.kernel.org/linus/7ae77e60abef3c4f7e7061e02c90dcd469ec881d|commit]], [[https://git.kernel.org/linus/656ba110e164e1aab2aa4bec9baac51008c5d12c|commit]], [[https://git.kernel.org/linus/2b6c7d645118cba7719f16f3b0e4d4a555776f48|commit]], [[https://git.kernel.org/linus/0788f4d575831e440eb5a5c04a4c126151c47ff7|commit]], [[https://git.kernel.org/linus/6b9bbedda02cfa7edda3b7556452f8b41109f836|commit]], [[https://git.kernel.org/linus/cbf91c87153e06c8fa216deebf459152a966f09f|commit]], [[https://git.kernel.org/linus/2427b06e4ca31373ba4a4e04835e4ad0fc3869fd|commit]], [[https://git.kernel.org/linus/55867ea29f9cb8407e52cec0221fa7390a0bcd5d|commit]], [[https://git.kernel.org/linus/42f236e275e6ae2a1c9b96296892819b164fd204|commit]] * iommu * arm-smmu-qcom: Add SM6350 SMMU compatible [[https://git.kernel.org/linus/bc53c8b8b087c8dec3c1bd7501bbef46a4edadf3|commit]] * arm-smmu-qcom: Add compatible for QCM2290 [[https://git.kernel.org/linus/756a622c8f061ef7cc9938562f4ce67bedcc949c|commit]] * ipmmu-vmsa: Add support for r8a779a0 [[https://git.kernel.org/linus/7a62ced8ebd0e1b692c9dc4781a8d4ddb0f74792|commit]] * ipmi: Add support for access through an IPMB bus [[https://git.kernel.org/linus/1e4071f6282b3323435b02b1719bcfbfe1b57150|commit]], [[https://git.kernel.org/linus/059747c245f0e9af5e109eece7d3414dbe08d513|commit]], [[https://git.kernel.org/linus/63c4eb347164845b380089012fe43992511c0ad3|commit]], [[https://git.kernel.org/linus/ddf58738f502895c70a1e24cc3722ed045f7b811|commit]], [[https://git.kernel.org/linus/b81a817af1800e76407188aa2e8f00c93f1e119c|commit]] * irqchip/mchp-eic: Add support for the Microchip EIC [[https://git.kernel.org/linus/00fa3461c86dd289b441d4d5a6bb236064bd207b|commit]] * mailbox * apple: Add driver for Apple mailboxes [[https://git.kernel.org/linus/f89f9c56e7372b2dda144f83dce61311b298c559|commit]] * imx: support i.MX8ULP S400 MU [[https://git.kernel.org/linus/97961f78e8bc7f50ff7113fec030af6fa5f004d0|commit]], [[https://git.kernel.org/linus/a6daa2207302162ccbaacdb32eab1286fc12124c|commit]] * Add QCM2290 APCS IPC support [[https://git.kernel.org/linus/4523ec8b387db3ba15dda794215d215b5f8dfcf5|commit]], [[https://git.kernel.org/linus/a7e8c86907b5e3b99205645b3ee9310c01748297|commit]], [[https://git.kernel.org/linus/db28a59ecbbe2310bbd5d92826d298bc04445dfe|commit]] * pcc: Add support for PCCT extended PCC subspaces [[https://git.kernel.org/linus/10dcc2d66292f9f7d0851447da5c2450760b91e6|commit]], [[https://git.kernel.org/linus/80b2bdde002c521284ce472a849784f599626276|commit]], [[https://git.kernel.org/linus/319bfb35bd1dbc1b67e577c9893b9e8b29650b19|commit]], [[https://git.kernel.org/linus/4e3c96ff950ed2bf0f8ef24bd54ec134e2717c55|commit]], [[https://git.kernel.org/linus/0f2591e21b2e85c05e2aa74d4703189fd3a57526|commit]], [[https://git.kernel.org/linus/7b6da7fe7bba1cdccdda871bf393b855e59404c3|commit]], [[https://git.kernel.org/linus/f92ae90e52bb09d6856ef2785773be59dd633f85|commit]], [[https://git.kernel.org/linus/800cda7b63f22be62e67142f1202d2ead2dff2e8|commit]], [[https://git.kernel.org/linus/bf18123e78f4d13fc0105b1ddb4b46c1665dd025|commit]], [[https://git.kernel.org/linus/45ec2dafb1775f7d806fbd2387e3f2cc2f56142d|commit]], [[https://git.kernel.org/linus/c45ded7e11352d7ba0bfe3cbf2625f96f94c7d92|commit]], [[https://git.kernel.org/linus/ce028702ddbc69743d958f9e20ad0306e4a428fe|commit]], [[https://git.kernel.org/linus/9a172b62a9692c65a2eae3f3e9628d4c77d2f145|commit]] * memory: MT8195 SMI support [[https://git.kernel.org/linus/b01065eee432b3ae91a2c0aaab66c2cae2e9812d|commit]], [[https://git.kernel.org/linus/599e681a31a2dfa7359b8e420a1157ed015f840b|commit]], [[https://git.kernel.org/linus/0e14917c57f9d8b9b7d4f41813849a29659447b3|commit]], [[https://git.kernel.org/linus/a5c18986f404206fdbc27f208620dc13bffb5657|commit]], [[https://git.kernel.org/linus/534e0ad2ed4f9296a8c7ccb1a393bc4d5000dbad|commit]], [[https://git.kernel.org/linus/30b869e77a1c626190bbbe6b4e5f5382b0102ac3|commit]], [[https://git.kernel.org/linus/47404757702ec8aa5c8310cdf58a267081f0ce6c|commit]], [[https://git.kernel.org/linus/3e4f74e0ea5a6a6d6d825fd7afd8a10afbd1152c|commit]], [[https://git.kernel.org/linus/912fea8bf8d854aef967c82a279ffd20be0326d7|commit]], [[https://git.kernel.org/linus/cc4f9dcd9c1543394d6ee0d635551a2bd96bcacb|commit]], [[https://git.kernel.org/linus/431e9cab7097b5d5eb3cf2b04d4b12d272df85e0|commit]], [[https://git.kernel.org/linus/fe6dd2a4017d3dfbf4a530d95270a1d498a16a4c|commit]], [[https://git.kernel.org/linus/93403ede5aa4edeec2c63541b185d9c4fc9ae1e4|commit]] * mux: add support for delay after muxing [[https://git.kernel.org/linus/17b5b576ff5faff99a4c8140d521cd4d7fff5c16|commit]] * Add FF-A support in OP-TEE driver [[https://git.kernel.org/linus/9028b2463c1ea96f51c3ba53e2479346019ff6ad|commit]], [[https://git.kernel.org/linus/c0ab6db39a908d86ed44e8a5632548e2ec1b4dca|commit]], [[https://git.kernel.org/linus/4602c5842f649da2fbd2cea3560af750cfbd59e3|commit]], [[https://git.kernel.org/linus/c51a564a5b48355f30309b84cdffe3f96d1ae0d3|commit]], [[https://git.kernel.org/linus/4615e5a34b95e0d81467f6d2176f19a5d184cb5d|commit]] * timecard updates for v13 firmware [[https://git.kernel.org/linus/1618df6afab2c1856cd574444b76f6dccee080df|commit]], [[https://git.kernel.org/linus/498ad3f4389a1f1d2b0e09fa8f906152b0cfaf67|commit]], [[https://git.kernel.org/linus/1447149d653934dea868d22d00d7b5f1b86ef70b|commit]], [[https://git.kernel.org/linus/56ec44033cd7398cc450fe3d356aa2b5a035e423|commit]], [[https://git.kernel.org/linus/bceff2905eff5d91de07a6be7617341f36716224|commit]], [[https://git.kernel.org/linus/dcf614692c6cb93c7f4957fbdc7f5d024f5e2f7b|commit]], [[https://git.kernel.org/linus/e1daf0ec73b2e9170d7df1e5cda409de3535bac2|commit]], [[https://git.kernel.org/linus/6baf2925424a8346eacf0da85687f8277011b916|commit]], [[https://git.kernel.org/linus/d14ee2525d3899332c0922d435bddb703f8b7e22|commit]], [[https://git.kernel.org/linus/89260d878253f44bdbb76bcfe18e4a237b0d9d1a|commit]], [[https://git.kernel.org/linus/065efcc5e976d5e14d04c33e1509caca519b1cf4|commit]], [[https://git.kernel.org/linus/f67bf662d2cffa2ddf19ffa23381d49c9cffd783|commit]], [[https://git.kernel.org/linus/e3516bb45078fbcafeefe20a990080b9c838ac72|commit]], [[https://git.kernel.org/linus/71d7e0850476918b2932ac1dca5a135a5584f742|commit]], [[https://git.kernel.org/linus/a62a56d04e63cf0ececb5dd339811f0a14b7e77c|commit]], [[https://git.kernel.org/linus/6d59d4fa1789e0ca51dc33494376272a61b80104|commit]], [[https://git.kernel.org/linus/1acffc6e09ede525ecf733b1a700fdad8db9a203|commit]], [[https://git.kernel.org/linus/d7050a2b85ffbc0a2c36326028d6aa9784d6694d|commit]] * ptp: ptp_clockmatrix: Add support for FW 5.2 (8A34005) [[https://git.kernel.org/linus/794c3dffacc166f7a8f7a555ff7e75fcdb644a51|commit]] * ptp: ptp_clockmatrix: Add support for pll_mode=0 and manual ref switch of WF and WP [[https://git.kernel.org/linus/da9facf1c1825201956c2553e06d455dea3e0313|commit]] * remoteproc: imx_dsp_rproc: Add remoteproc driver for DSP on i.MX [[https://git.kernel.org/linus/ec0e5549f3586d2cb99a05edd006d722ebad912c|commit]] * Mediatek MT8195 SCP support [[https://git.kernel.org/linus/6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f|commit]], [[https://git.kernel.org/linus/08de420a8014ed3fd83b2436f7e8bd9c4fcd9afe|commit]], [[https://git.kernel.org/linus/537d3af1bee8ad1415fda9b622d1ea6d1ae76dfa|commit]], [[https://git.kernel.org/linus/54c9237a97e00e506ed18e89b12690a9ddfe4a56|commit]], [[https://git.kernel.org/linus/79111df414fc2971e419825132113d906b1611b3|commit]] * remoteproc: meson-mx-ao-arc: Add a driver for the AO ARC remote procesor [[https://git.kernel.org/linus/6cb58ea897dd1d10b1a52c16b344f112102cf7d3|commit]] * Add Modem support on SC7280 SoCs [[https://git.kernel.org/linus/04a1261951bcb7aa2b5f13ffe6a73c14b26b2c5d|commit]], [[https://git.kernel.org/linus/58c8db93f7210975d48fa156837365ad3ac01d6c|commit]], [[https://git.kernel.org/linus/c42c0a5e97d154a05b8a40055f21a37bd1cade46|commit]], [[https://git.kernel.org/linus/e37f1fe4332491bf2f7b7849d5c3adba0d2a77b3|commit]], [[https://git.kernel.org/linus/c842379d00f1595bb5a025f24de016f7b937cd59|commit]], [[https://git.kernel.org/linus/eca7d3a366b3ab9f31e142c13a43c5b0f94a920d|commit]], [[https://git.kernel.org/linus/f83146890172da67443c7b80e529fd1781046c65|commit]], [[https://git.kernel.org/linus/dddf4b0621d61b8203d500ef85a853626ff42432|commit]], [[https://git.kernel.org/linus/4882cafb99c2b004b9773631fb00ca6d96dc0124|commit]], [[https://git.kernel.org/linus/0025fac17b313cca5c640dd57cbf38d01ce10b27|commit]] * reset: mchp: sparx5: Extend support for lan966x [[https://git.kernel.org/linus/8c81620ac1ace77dd0cbcc2193d4c7311f77d49b|commit]] * reset: uniphier: Add NX1 reset support [[https://git.kernel.org/linus/3440b8fa067db5763f501496ec79d2856bc26060|commit]] * tty: add rpmsg driver [[https://git.kernel.org/linus/7c0408d805797178f075f33d0f705a1c6ef76c82|commit]], [[https://git.kernel.org/linus/e279317e9aeb11d8670e0a5acb10d50566eea9c9|commit]] * cxl: Enable CXL Topology [[https://git.kernel.org/linus/d1c6e08e7503649e4a4f3f9e700e2c05300b6379|commit]], [[https://git.kernel.org/linus/8172db92527c936c638b52274fbd06a0a624a56b|commit]], [[https://git.kernel.org/linus/42e192aa9891f196bc1adaaeab9a23d975618e5e|commit]], [[https://git.kernel.org/linus/999c993a85f1cab8c37752db71b1f841a5d2c190|commit]], [[https://git.kernel.org/linus/540ccaa2e4dd6d44dcd9305a007078fda597af02|commit]], [[https://git.kernel.org/linus/5af96835e4dafd21a766fd7a8e583ec7abbfe98c|commit]], [[https://git.kernel.org/linus/99e222a5f1b67dd17c2c780f4eb9a694707d3bf7|commit]], [[https://git.kernel.org/linus/13e7749d06b335774bbb341c65a0232484beb457|commit]], [[https://git.kernel.org/linus/b64955a92929346f16df058ad2bb53630eb80466|commit]], [[https://git.kernel.org/linus/4cb35f1ca05a42acbc4a3c8cf7de1029a06558d0|commit]], [[https://git.kernel.org/linus/4faf31b43468c58e2c8c91cc5fa26f08a6b733be|commit]], [[https://git.kernel.org/linus/5a2328f4e872a5bcbb2ff790497f000e8f79b152|commit]], [[https://git.kernel.org/linus/ff56ab9e164d71c4a6ae33fc61ae856faec265a1|commit]], [[https://git.kernel.org/linus/12f3856ad42d6ce0dbd4266e105c04ae999f908c|commit]], [[https://git.kernel.org/linus/60b8f17215de1e6551fec4e942494c3832c3e98b|commit]], [[https://git.kernel.org/linus/2e52b6256b9af23c5a881f56b5b5e7f5cb9b8b4b|commit]], [[https://git.kernel.org/linus/67dcdd4d3b832ace448f454c47426f657d648fc5|commit]], [[https://git.kernel.org/linus/a5c25802168993c67a03a6e04142761dfb4a3bf5|commit]], [[https://git.kernel.org/linus/49be6dd807511db31809000a7b9d430b18d5e780|commit]], [[https://git.kernel.org/linus/7d3eb23c4ccf457b52cafdca1a7b20cddf29e021|commit]], [[https://git.kernel.org/linus/48667f676189eccfe9b7ac3a31772d55d6da40e5|commit]] * irq_work: PREEMPT_RT bits [[https://git.kernel.org/linus/da6ff09943491819e077b94c284bf0a6b751c9b8|commit]], [[https://git.kernel.org/linus/810979682ccc98dbd83f341c18a2e556c30a7164|commit]], [[https://git.kernel.org/linus/b4c6f86ec2f648b5e6d4b04564fbc6d5351160a8|commit]], [[https://git.kernel.org/linus/09089db79859cbccccd8df95b034f36f7027efa6|commit]] = List of Pull Requests = = Other news sites = * LWN's merge window [https://lwn.net/Articles/874683/|part 1], [https://lwn.net/Articles/875135/|part 2] * Phoronix [https://www.phoronix.com/scan.php?page=article&item=linux-516-features&num=1|Linux 5.16 features]