#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.19 development cycle Linux 5.19 changelog == Hardware Random Number Generator (hwrng) == * mpfs: Add polarfire soc hwrng support [[https://git.kernel.org/linus/716a757c83ad6208a743dd8fb1577055d0867ee8|commit]] == Cryptography hardware acceleration == * atmel-sha204a - Add support for ATSHA204 cryptochip [[https://git.kernel.org/linus/fa048cd1ef5ef86bdd42af0180dfd9d3f7af81e7|commit]] * KEYS: trusted: Introduce support for NXP CAAM-based trusted keys [[https://git.kernel.org/linus/be07858fbf8115fc74528292c2ee8775fe49116f|commit]], [[https://git.kernel.org/linus/fcd7c26901c83681532c6daac599e53d4df11738|commit]], [[https://git.kernel.org/linus/7a0e7d5265f58eab5983f6560817d4fe9943743b|commit]], [[https://git.kernel.org/linus/007c3ff11f38d83cc95b0f402e432cbf484e3c31|commit]], [[https://git.kernel.org/linus/e9c5048c2de1913d0bcd589bc1487810c2e24bc1|commit]], [[https://git.kernel.org/linus/5002426e426166f57e1636b936666b275e6b3d2f|commit]], [[https://git.kernel.org/linus/7f3113e3b9f7207f0bd57b5fdae1a1b9c8215e08|commit]] * caam/rng: Add support for PRNG [[https://git.kernel.org/linus/0aa6ac7795cab3d8bcf3209d77459d595f4843da|commit]] * Export PSP security attributes [[https://git.kernel.org/linus/50c4decc1b15313afa31f9a99da0904fa9c9b071|commit]], [[https://git.kernel.org/linus/84ee393b1e82628ac7f183d8a68d8ac2cf0ed876|commit]], [[https://git.kernel.org/linus/4e2c87949f2b9909d3daa8d9cd4b6d5077b6e0c2|commit]] * hisilicon/sec: add sm4 generic selection [[https://git.kernel.org/linus/fdbf5e46e7af5b13ee9df35f2ea62484591c4341|commit]] * qat: add support for 401xx devices [[https://git.kernel.org/linus/fbdab61af2d02ebf9c015458c95e34b54dea9027|commit]] * sa2ul: Add the new compatible for AM62 [[https://git.kernel.org/linus/5a6477eaf402a2fa48c66f1dae1fbd9f0a5f096a|commit]] * sun8i-ss: add hmac(sha1) [[https://git.kernel.org/linus/801b7d572c0ad46b116730121e9d3beefb0c7004|commit]] == PCI == * hv: Add validation for untrusted Hyper-V values [[https://git.kernel.org/linus/9937fa6d1eb6fac95586970e17617a718919c858|commit]] * mvebu: Add support for sending Set_Slot_Power_Limit message [[https://git.kernel.org/linus/0d5b8c298545c827ca9f2461b2655277ce0aef79|commit]] * qcom: Add SM8150 SoC support [[https://git.kernel.org/linus/a935601eed18d739c11da5504b551c7c4754f2ec|commit]] * rockchip-dwc: Add legacy interrupt support [[https://git.kernel.org/linus/e8aae154df6121167e5b4f156cfc2402e651d2b1|commit]] == Thunderbolt == * Add support for XDomain lane bonding [[https://git.kernel.org/linus/8e1de7042596abb7cb277ea751fc13a4c2b65aea|commit]] * Link USB4 ports to their USB Type-C connectors [[https://git.kernel.org/linus/5dddb41692849594862473e4ddf57fb52e1249d6|commit]] == Clock == * en7523: Add clock driver for Airoha EN7523 SoC [[https://git.kernel.org/linus/1e627317919066386d089aaca1aab77bc5200c02|commit]] * imx8mn: add GPT support [[https://git.kernel.org/linus/ce0fc2f00fa26310cd29e462f816a5e660754d68|commit]] * imx8mp: add clkout1/2 support [[https://git.kernel.org/linus/43896f56b59eeaf08687fa976257ae7083d01b41|commit]] * imx: add mcore_booted module paratemter [[https://git.kernel.org/linus/19565ea12d61c69ef2be97a97b426ba5c55572ff|commit]] * mediatek: Add MT8186 mcusys clock support [[https://git.kernel.org/linus/1f2967a17c595672cf9a5edcbf2ee064421375d0|commit]] * mediatek: Add MT8186 topckgen clock support [[https://git.kernel.org/linus/c19df9619e5506b4ab09304ee7cdc4edbbb06ea9|commit]] * qcom: add sc8280xp GCC driver [[https://git.kernel.org/linus/d65d005f9a6cffb1efb205f3af4d0de8f1e3b352|commit]] * qcom: lpass: Add support for LPASS clock controller for SC7280 [[https://git.kernel.org/linus/a9dd26639d0567043bb3d8761380d505f2318e44|commit]] * renesas: Add RZ/V2M support using the rzg2l driver [[https://git.kernel.org/linus/1dd65bb08604ad2906d839c243e1bede2b0efe53|commit]] * renesas: Add support for RZ/G2UL SoC [[https://git.kernel.org/linus/c8b088224c25ef4f5270f9de6a3516181b63f38c|commit]] * renesas: cpg-mssr: Add support for R-Car V4H [[https://git.kernel.org/linus/0ab55cf1834177a2162757fee2ac3cb6730beb20|commit]] * renesas: r9a07g044: Add M1 clock support [[https://git.kernel.org/linus/60191843db7812dba4fdd2790a2d646721e13b21|commit]] * renesas: rzg2l: Add support for RZ/V2M reset monitor reg [[https://git.kernel.org/linus/8090bea32484d45b19b57577dee4519cbc28571c|commit]] * stm32: Introduce STM32MP13 RCC drivers (Reset Clock Controller) [[https://git.kernel.org/linus/637cee5ffc71698eecf014a794e8d24a213b3c07|commit]] * stm32mp13: add stm32_gate management [[https://git.kernel.org/linus/95f5e0a4c5fc654c9fdfe044e4c692bfead01352|commit]] * sunxi-ng: h616: Add PLL derived 32KHz clock [[https://git.kernel.org/linus/31ab5169803ebc009e01d1ee4501ca9faf347161|commit]] * clocksource: timer-gxp: Add HPE GXP Timer [[https://git.kernel.org/linus/5184f4bf151bb4f4ab2f0f10a66b96acdf35da1a|commit]] * clocksource: Add a goldfish-timer clocksource [[https://git.kernel.org/linus/c92e7ef16400bf035e8b49c7dd091bfce4f99773|commit]] == PHY ("physical layer" framework) == * qcom-qmp: Add support for SDX65 QMP PHY [[https://git.kernel.org/linus/8585b1be79528cabc86164530dbd3326d38623cf|commit]] * qcom-qmp: Add SM6350 UFS PHY support [[https://git.kernel.org/linus/6f3652c952d8d8d22da1d535c470906da6e1afde|commit]] * cadence: Sierra: Add TI J721E specific PCIe multilink lane configuration [[https://git.kernel.org/linus/e72659b69f0650f8f0e7e1587e5f261d2a431697|commit]] == EDAC (Error Detection And Correction) == * synopsys: Add driver support for i.MX platforms [[https://git.kernel.org/linus/5297ecfe2465951682f888b5f4c2efebe23d011a|commit]] == Various == * bus * Add initial support for MHI endpoint stack [[https://git.kernel.org/linus/d434743e5cac3558381b767f343eef5af246a4dc|commit]], [[https://git.kernel.org/linus/ee0360b20b3fa08e2eee300eacb45e812ae44578|commit]], [[https://git.kernel.org/linus/297c77a0f27312b9a04696018c4cbd47926ca92b|commit]], [[https://git.kernel.org/linus/e9e4da23cd65ea76ba658346f5c182791bd1cea9|commit]], [[https://git.kernel.org/linus/bbdcba57a1a26a4439a4f4ecdbfaf80a10fd8f34|commit]], [[https://git.kernel.org/linus/961aeb6892242e0a667f5b8eb62b9b0a6041752c|commit]], [[https://git.kernel.org/linus/f9baa4f737950523ca648866dfa345ac378e4487|commit]], [[https://git.kernel.org/linus/4799e71b082615445dc40ba0bbb86cbb76c24724|commit]], [[https://git.kernel.org/linus/fb3a26b7e8aff11e44d582604f61c38f63bd507c|commit]], [[https://git.kernel.org/linus/5d507ee04894e166f8c5a29f05c6b06ce91d5833|commit]], [[https://git.kernel.org/linus/7a97b6b47353c60dd1b53ada6180741437e377f2|commit]], [[https://git.kernel.org/linus/f7d0806bdb1b377d4abe0f2c7798cec5b8a837ce|commit]], [[https://git.kernel.org/linus/e827569062a804c67b51930ce83a4cb886113cb7|commit]], [[https://git.kernel.org/linus/530125889977365cb6db32d7d0bd84c9f54c8aab|commit]], [[https://git.kernel.org/linus/03c0bb8ec983f993a704417d73cc0a3511453d3e|commit]], [[https://git.kernel.org/linus/2d945a394d9c1c59d88397cb383b11216d018a6b|commit]], [[https://git.kernel.org/linus/e4b7b5f0f30aaa4677126e04220677a02839e1c4|commit]], [[https://git.kernel.org/linus/c268c0a8a33047cd957fecc1349d09a68eb6ad9e|commit]] * Add driver for initializing the SSC bus on (some) qcom SoCs [[https://git.kernel.org/linus/97d485edc1d9902c9ae3b2242144abdf85edd4c1|commit]] * mhi: host: Add soc_reset sysfs [[https://git.kernel.org/linus/95c33ae41b822c37dc841cf80ca388fea376e36d|commit]] * mhi: host: Add support for Cinterion MV32-WA/MV32-WB [[https://git.kernel.org/linus/17e6ff4937be04b986558d752802bde48198e9c3|commit]] * mhi: host: Add support for Foxconn T99W373 and T99W368 [[https://git.kernel.org/linus/13b9b814da2de5006795ddcff2bbaea46017429d|commit]] * mhi: host: pci_generic: add Telit FN990 [[https://git.kernel.org/linus/77fc41204734042861210b9d05338c9b8360affb|commit]] * mhi: host: pci_generic: add Telit FN980 v1 hardware revision [[https://git.kernel.org/linus/a96ef8b504efb2ad445dfb6d54f9488c3ddf23d2|commit]] * SCMI: miscellaneous changes to support basically all the SCMIv3.1 specification [[https://git.kernel.org/linus/23274739a5b6166f74d8d9cb5243d7bf6b46aab9|commit]], [[https://git.kernel.org/linus/f1ad601d1f4a8f5dac69706d641f3a88beccc488|commit]], [[https://git.kernel.org/linus/bf36619a5463fbe6d3ecde37bb13680b532a253b|commit]], [[https://git.kernel.org/linus/4de1b36fae866c02f264f6bcda7a9a9e00ec5306|commit]], [[https://git.kernel.org/linus/8009120e0354a67068e920eb10dce532391361d0|commit]], [[https://git.kernel.org/linus/3b0041f6e10e5bdbb646d98172be43e88734ed62|commit]], [[https://git.kernel.org/linus/776b6c8a25a36b5f46ed182ed6514c208e76720d|commit]], [[https://git.kernel.org/linus/992be5d3c818fcc277db246cb409659ca82abdbe|commit]], [[https://git.kernel.org/linus/c7e223f5c736745967e6b6e5124489d81be111d2|commit]], [[https://git.kernel.org/linus/91ebc56cbcfa4c746a84ab9ee6a854be739860e2|commit]], [[https://git.kernel.org/linus/23136bff80a7edbe7b5df2b7c327d6584879930b|commit]], [[https://git.kernel.org/linus/5c873d120d8676b22e04ba1c7d9eba878b6c6484|commit]], [[https://git.kernel.org/linus/b260fccaebdc2c838e62aaef24fedf497f181d10|commit]], [[https://git.kernel.org/linus/7ad6b6ccbafc1faa04ca9d26635bdd5e3e240a69|commit]], [[https://git.kernel.org/linus/df3576d14a4598534d1a28276ded5ba2545d5e4c|commit]] * firmware: xilinx: Add feature check support in ZU+ [[https://git.kernel.org/linus/f918cfc08c1755b9e54cd6effc923fa809045cf4|commit]], [[https://git.kernel.org/linus/94ae7f22265e795b4351c7a51a34c4b11dec9952|commit]], [[https://git.kernel.org/linus/218f01a80aea0ec5eeacda243ea5e06cbc9be654|commit]], [[https://git.kernel.org/linus/e5052bec7e3e460e47d77bbaf13e483b68c710be|commit]] * Extend FW framework for user FW uploads [[https://git.kernel.org/linus/4ac4a90d7728b161f0ce0527feb19d60af961dfb|commit]], [[https://git.kernel.org/linus/736da0b657f615db7e29606eb8818871534a8943|commit]], [[https://git.kernel.org/linus/3677563eb8731e1ad5970e3e57f74e5f9d63502a|commit]], [[https://git.kernel.org/linus/4e224719f5d9b92abf1e0edfb2a83053208f3026|commit]], [[https://git.kernel.org/linus/5b5bfecaa333fb6a0cce1bfc4852a622dacfed1d|commit]], [[https://git.kernel.org/linus/e0c11a8b985137aebf4bcd07cd957b80ac23924d|commit]], [[https://git.kernel.org/linus/97730bbb242cde22b7140acd202ffd88823886c9|commit]], [[https://git.kernel.org/linus/536fd8184b7dfa30e28e5b459e7c5c91c3a8063f|commit]], [[https://git.kernel.org/linus/a31ad463b72de2ec1a71bb4690acaf1e6dcafb45|commit]] * firmware: Add the support for ZSTD-compressed firmware files [[https://git.kernel.org/linus/23cfbc6ec44e5e80d5522976ff45ffcdcddfb230|commit]], [[https://git.kernel.org/linus/b3625b1324a56ff1194734c9b84a51b05e14a419|commit]], [[https://git.kernel.org/linus/04c826d0726720bc69617a291fad6e482ecf83d6|commit]], [[https://git.kernel.org/linus/f18b45ff9ac7ff05beeebd62d7c25d58f38b1410|commit]], [[https://git.kernel.org/linus/bc67cac1032679ba5bcd8f2767f661248c2a0c9a|commit]] * firewire: assist unit driver to compute packet time stamp [[https://git.kernel.org/linus/e70b6693cec229717dda683699ae1fd9ed160e3d|commit]], [[https://git.kernel.org/linus/baa914cd81f51f4e4f3bae5bb59764b32ad8c353|commit]], [[https://git.kernel.org/linus/b2405aa948b95afc5246fa56fc05c3512cd6185c|commit]] * habanalabs * gaudi: add debugfs to fetch internal sync status [[https://git.kernel.org/linus/d0b59cf68cecf48cc3e7ab817046a221967fbf8c|commit]] * Add separate poll interval value for protocol [[https://git.kernel.org/linus/de3484dfaa04a97cd0a11e5367635d36f5b49fee|commit]] * Add device memory scrub ability through debugfs [[https://git.kernel.org/linus/0688474eda80ba8a87c38c138aa00b4fea90d8cc|commit]] * Add support for notification via eventfd [[https://git.kernel.org/linus/422ef171038d4855ffe938137039a8f3b3e84293|commit]] * Add user API to get valid DRAM page sizes [[https://git.kernel.org/linus/050a6f349a09d3cefb14f4114bfa047b2c5b2a65|commit]] * Expose compute ctx status through info ioctl [[https://git.kernel.org/linus/fdec56c1a416c6947b1db22617da15cb89f46c6c|commit]] * Support debugfs Byte access to device DRAM [[https://git.kernel.org/linus/0ff1d6f8f55eafadea0a5ca25d0eaf3571813c70|commit]] * Unified memory manager infrastructure [[https://git.kernel.org/linus/babe8e7c04b5d3b7298b77acdd1de922c97442bc|commit]] * Introduce new subsystem called hardware timestamping engine (HTE). It offers functionality such as timestamping through hardware means in realtime [[https://git.kernel.org/linus/6406ac633d8096d5a05e4a82499a4efac2dd18d5|commit]], [[https://git.kernel.org/linus/31ab09b4218879bc394c9faa6da983a82a694600|commit]], [[https://git.kernel.org/linus/09574cca6ad649f84ba804caf63a5aefe0202834|commit]], [[https://git.kernel.org/linus/e6a3a65be8e4dc6fc74fdb28483ba5b997aab6aa|commit]], [[https://git.kernel.org/linus/42112dd77b74220e6a1f4a71bb51ca3f583d3842|commit]], [[https://git.kernel.org/linus/10e4afd6cc4bf1b6cc21ad9418bcebdcc18abefb|commit]], [[https://git.kernel.org/linus/2068339a6c35147847ba433fd0da67b313779059|commit]], [[https://git.kernel.org/linus/9a75a7cd03c957fd13c39f01402e952c5ad4aebc|commit]] * interconnect * qcom: Add SC8280XP interconnect provider [[https://git.kernel.org/linus/f29dabda7917d293926b2f756747c6c1d4054444|commit]] * qcom: Add SDX65 interconnect provider driver [[https://git.kernel.org/linus/39a5392889c0dcc943958f029d71d4c96af791fa|commit]] * ipmi * Add a sysfs count of total outstanding messages for an interface [[https://git.kernel.org/linus/d5d91586beda89b204dd1956a27e3ed2309ea995|commit]] * Add a sysfs interface to view the number of users [[https://git.kernel.org/linus/f60231885fa986fcd5503f4eb9ef3e53a2002b12|commit]] * mailbox * mediatek: support mt8186 adsp mailbox [[https://git.kernel.org/linus/02b5c35a617137ccad8d6988805ab54c3a9efc81|commit]] * tegra-hsp: Add 128-bit shared mailbox support [[https://git.kernel.org/linus/74c20dd0f89238068de5bb6ecd4e968eddab339d|commit]] * mei: add support for graphics system controller (gsc) devices [[https://git.kernel.org/linus/a98c30fdc00e146daed013598f10708d6b0ef11e|commit]] * memory: tegra: Add Tegra234 support [[https://git.kernel.org/linus/72c81bb67026a07d7cd40418520269e12f0657cb|commit]] * nvmem * Add Apple eFuse driver [[https://git.kernel.org/linus/b6b7ef932ae838209254f016ecf8862d716a5ced|commit]] * sfp: Add support for TA 2.1 devices [[https://git.kernel.org/linus/33a1c6618677fe33f8e84cb7bedc45abbce89a50|commit]] * of: Support more than one crash kernel regions for kexec -s [[https://git.kernel.org/linus/8af6b91f58341325bf74ecb0389ddc0039091d84|commit]] * powercap * RAPL: Add Power Limit4 support for RaptorLake [[https://git.kernel.org/linus/515755906921fa9393d6c9de18fac4343882a88d|commit]] * intel_rapl: add support for ALDERLAKE_N [[https://git.kernel.org/linus/f125bdbdd6bd4a88f3697e5850359d3ffe43a3f2|commit]] * intel_rapl: add support for RaptorLake [[https://git.kernel.org/linus/ae0dc7ed1a7c713ee9ba563a328d3b4d59223d7c|commit]] * ptp * Support hardware clocks with additional free running cycle counter [[https://git.kernel.org/linus/42704b26b0f1d891f6cf4ebc877dbac0d17c690d|commit]], [[https://git.kernel.org/linus/51eb7492af276b5b4d27cfa4474d40bdac7b9cf8|commit]], [[https://git.kernel.org/linus/d58809d854c9ee19e4cd41023e137e65e9dc3f94|commit]], [[https://git.kernel.org/linus/97dc7cd92ac67f6e05df418df1772ba4a7fbf693|commit]], [[https://git.kernel.org/linus/fcf308e50928a9c9eca90c56f9fc6885005dafd1|commit]], [[https://git.kernel.org/linus/0abb62b68252b1beefd553dd80f5b4c0b456bcaf|commit]] * ocp: add Celestica timecard PCI ids [[https://git.kernel.org/linus/81fa652e168558fa35bd81d6c2427319b7b8589f|commit]] * ptp_clockmatrix: Add PTP_CLK_REQ_EXTTS support [[https://git.kernel.org/linus/bec67592521ec816371f5f072b1a340e1c2ad434|commit]] * remoteproc: imx_rproc: Support i.MX93 [[https://git.kernel.org/linus/9222fabf0e39d281de65e908b94f4331eab556a2|commit]] * remoteproc: qcom: pas: Add MSM8226 ADSP support [[https://git.kernel.org/linus/fb4f07cc93995ebad7725512c0edc903c693037f|commit]] * reset: simple: Add AST2600 compatible [[https://git.kernel.org/linus/77fb4e45260ac2e2f20616bea6aa1003f4cd168c|commit]] * tpm: cr50: Add new device/vendor ID 0x504a6666 [[https://git.kernel.org/linus/9c438fdef8906fe9c025e0106cef6fe491728790|commit]] * dma: omap: hide legacy interface [[https://git.kernel.org/linus/52ef8efcb75e8a8aab88e74c1376c2785d9a5452|commit]] * extcon * int3496: Add support for binding to plain platform devices [[https://git.kernel.org/linus/c26aef6d396b015d89a10a3b433dc9d7f759bb9f|commit]] * int3496: Add support for controlling Vbus through a regulator [[https://git.kernel.org/linus/4c018cc87e5592f5bb8160e6fd42059778e1b0dc|commit]] * ptn5150: Add usb role class support [[https://git.kernel.org/linus/1bfcaa5700811117d845f081a1241dd59b885b6c|commit]] * sm5502: Add support for SM5703 [[https://git.kernel.org/linus/a84df1c7ddfcb5f7ccd7aaa80c40a49e54621ce8|commit]] = List of Pull Requests = = Other news sites =