diff --git a/Patchlist.changelog b/Patchlist.changelog index 6958b6fb0..2558b7151 100644 --- a/Patchlist.changelog +++ b/Patchlist.changelog @@ -1,345 +1,276 @@ -https://gitlab.com/cki-project/kernel-ark/-/commit/8aa35bb39b12333efd236e0152aabe84a6ddc1fc - 8aa35bb39b12333efd236e0152aabe84a6ddc1fc powerpc64/ftrace: fix module loading without patchable function entries +https://gitlab.com/cki-project/kernel-ark/-/commit/bcca68263c6f283c903e9a4b0137255f30a12669 + bcca68263c6f283c903e9a4b0137255f30a12669 serial: 8250_dma: terminate correct DMA in tx_dma_flush() -https://gitlab.com/cki-project/kernel-ark/-/commit/7e4629edb7293989d753b3248d9494237995d2d7 - 7e4629edb7293989d753b3248d9494237995d2d7 EDAC/igen6: Fix the flood of invalid error reports +https://gitlab.com/cki-project/kernel-ark/-/commit/5545e7979fec32017e892a930555ac5fbef96dd8 + 5545e7979fec32017e892a930555ac5fbef96dd8 serial: stm32: do not deassert RS485 RTS GPIO prematurely -https://gitlab.com/cki-project/kernel-ark/-/commit/fa2776a85804c480dd9427a042e799849f060e2d - fa2776a85804c480dd9427a042e799849f060e2d media: ov08x40: Extend sleep after reset to 5 ms +https://gitlab.com/cki-project/kernel-ark/-/commit/ee7375bed635167caca2af6fd4dd87322ac3c231 + ee7375bed635167caca2af6fd4dd87322ac3c231 perf tools: Fix up some comments and code to properly use the event_source bus -https://gitlab.com/cki-project/kernel-ark/-/commit/6b680e517ceb2830d460ea67145070748f726be3 - 6b680e517ceb2830d460ea67145070748f726be3 media: ov08x40: Log chip ID when identifying the chip +https://gitlab.com/cki-project/kernel-ark/-/commit/b81fd7643513eb5935cfdd1fc6575fab0f5fff1c + b81fd7643513eb5935cfdd1fc6575fab0f5fff1c memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove -https://gitlab.com/cki-project/kernel-ark/-/commit/54b19247d77afbda6c90d7ad6204e6c757a9645b - 54b19247d77afbda6c90d7ad6204e6c757a9645b media: ov08x40: Fix value of reset GPIO when requesting it +https://gitlab.com/cki-project/kernel-ark/-/commit/577fdf93c48430a1a91a15e3f91c4d845f143ed8 + 577fdf93c48430a1a91a15e3f91c4d845f143ed8 usb: xhci: Apply the link chain quirk on NEC isoc endpoints -https://gitlab.com/cki-project/kernel-ark/-/commit/9b79932890f97f0226f6c41b3cd05aee537d2561 - 9b79932890f97f0226f6c41b3cd05aee537d2561 ASoC: rt712-sdca: Add FU05 playback switch control +https://gitlab.com/cki-project/kernel-ark/-/commit/17f35d1c250cf245c342a3eb7809271d679ca218 + 17f35d1c250cf245c342a3eb7809271d679ca218 usb: xhci: Don't skip on Stopped - Length Invalid -https://gitlab.com/cki-project/kernel-ark/-/commit/993f8a0404b0a8ee5b210f2d5e1b43a9236ea1a9 - 993f8a0404b0a8ee5b210f2d5e1b43a9236ea1a9 fuse: revert back to __readahead_folio() for readahead +https://gitlab.com/cki-project/kernel-ark/-/commit/8d778a03d139a11ee946623ccade4f169c32dee1 + 8d778a03d139a11ee946623ccade4f169c32dee1 net: usb: usbnet: restore usb%d name exception for local mac addresses -https://gitlab.com/cki-project/kernel-ark/-/commit/8f2b5543568a374301731a95b3b5ea3d6f70e89a - 8f2b5543568a374301731a95b3b5ea3d6f70e89a mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO +https://gitlab.com/cki-project/kernel-ark/-/commit/fa7d15fec71f1ae066f94f0567a5d3c0bd4eca0a + fa7d15fec71f1ae066f94f0567a5d3c0bd4eca0a net: usb: qmi_wwan: add Telit Cinterion FE990B composition -https://gitlab.com/cki-project/kernel-ark/-/commit/fd40304633ec28656b6974c90a3831ab22c737d1 - fd40304633ec28656b6974c90a3831ab22c737d1 efi,lockdown: fix kernel lockdown on Secure Boot +https://gitlab.com/cki-project/kernel-ark/-/commit/d244d513eee869e5547fa01a06a98c1c8cdb652e + d244d513eee869e5547fa01a06a98c1c8cdb652e net: usb: qmi_wwan: add Telit Cinterion FN990B composition -https://gitlab.com/cki-project/kernel-ark/-/commit/13b9586f0e60d11d0a20aa3ffb18e5fff4dc3323 - 13b9586f0e60d11d0a20aa3ffb18e5fff4dc3323 media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice +https://gitlab.com/cki-project/kernel-ark/-/commit/b5f7798503a6283328f59210efb0361e7d719945 + b5f7798503a6283328f59210efb0361e7d719945 tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers -https://gitlab.com/cki-project/kernel-ark/-/commit/dbfa4ad59c7cb977f2cb2b76fbb961eba65f8f43 - dbfa4ad59c7cb977f2cb2b76fbb961eba65f8f43 media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages +https://gitlab.com/cki-project/kernel-ark/-/commit/fc5eed13c6f29231800af44806557b21c8d73b76 + fc5eed13c6f29231800af44806557b21c8d73b76 tty: serial: 8250: Add Brainboxes XC devices -https://gitlab.com/cki-project/kernel-ark/-/commit/2a5be786e3e187f72d7724d7091b2ab56c6a0195 - 2a5be786e3e187f72d7724d7091b2ab56c6a0195 media: ov08x40: Add missing ov08x40_identify_module() call on stream-start +https://gitlab.com/cki-project/kernel-ark/-/commit/4f5561be567b2325f2d71f0e7d18fedfd28b2d91 + 4f5561be567b2325f2d71f0e7d18fedfd28b2d91 tty: serial: 8250: Add some more device IDs -https://gitlab.com/cki-project/kernel-ark/-/commit/ab945af1227c850f4b2e9240d988554747585686 - ab945af1227c850f4b2e9240d988554747585686 media: ov08x40: Improve ov08x40_[read|write]_reg() error returns +https://gitlab.com/cki-project/kernel-ark/-/commit/b6fc922c692a112b4c309cabe242faadedf2699c + b6fc922c692a112b4c309cabe242faadedf2699c counter: microchip-tcb-capture: Fix undefined counter channel state on probe -https://gitlab.com/cki-project/kernel-ark/-/commit/ace9cc03f4afe2c81a80cd9f4117abf1e1f364d3 - ace9cc03f4afe2c81a80cd9f4117abf1e1f364d3 media: ov08x40: Improve ov08x40_identify_module() error logging +https://gitlab.com/cki-project/kernel-ark/-/commit/86050e88475119b9b177890481289b7545cf365b + 86050e88475119b9b177890481289b7545cf365b counter: stm32-lptimer-cnt: fix error handling when enabling -https://gitlab.com/cki-project/kernel-ark/-/commit/75aa3556f447be59544c802ea5f0f51315412675 - 75aa3556f447be59544c802ea5f0f51315412675 media: ov08x40: Move ov08x40_identify_module() function up +https://gitlab.com/cki-project/kernel-ark/-/commit/319f73b4d061a044004e91b91c308e247b2520c2 + 319f73b4d061a044004e91b91c308e247b2520c2 ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA -https://gitlab.com/cki-project/kernel-ark/-/commit/89231460ddd667262c5f49bb4e8d074999cd9f2c - 89231460ddd667262c5f49bb4e8d074999cd9f2c media: ov08x40: Get clock on ACPI platforms too +https://gitlab.com/cki-project/kernel-ark/-/commit/a6c9d1b74b48ea32bac4311728a568b418b50e76 + a6c9d1b74b48ea32bac4311728a568b418b50e76 ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx -https://gitlab.com/cki-project/kernel-ark/-/commit/4895256ae3f8739afde45eb8674e4e0636d9d0e8 - 4895256ae3f8739afde45eb8674e4e0636d9d0e8 media: ov08x40: Get reset GPIO and regulators on ACPI platforms too +https://gitlab.com/cki-project/kernel-ark/-/commit/7ba8fd6b2e85f9bcdb2b033f731fb180df203127 + 7ba8fd6b2e85f9bcdb2b033f731fb180df203127 netfilter: socket: Lookup orig tuple for IPv6 SNAT -https://gitlab.com/cki-project/kernel-ark/-/commit/af73696ea16f037dc57ca67691557d2602d2cf8d - af73696ea16f037dc57ca67691557d2602d2cf8d media: ov08x40: Move fwnode_graph_get_next_endpoint() call up +https://gitlab.com/cki-project/kernel-ark/-/commit/3e2e3a084981826c5e8318d9d25d409a2ad1be48 + 3e2e3a084981826c5e8318d9d25d409a2ad1be48 cgroup/rstat: Fix forceidle time in cpu.stat -https://gitlab.com/cki-project/kernel-ark/-/commit/af27ddb15c3497c2673788eec7a0bc7d91bc1c44 - af27ddb15c3497c2673788eec7a0bc7d91bc1c44 media: ov08x40: Properly turn sensor on/off when runtime-suspended +https://gitlab.com/cki-project/kernel-ark/-/commit/82c2bbb58b730f6ebd25917c1b3fb46a21478930 + 82c2bbb58b730f6ebd25917c1b3fb46a21478930 atm: Fix NULL pointer dereference -https://gitlab.com/cki-project/kernel-ark/-/commit/8132723c5b299df99a137bc2e90f57a9ad5c179a - 8132723c5b299df99a137bc2e90f57a9ad5c179a HID: intel-thc-hid: fix build errors in um mode +https://gitlab.com/cki-project/kernel-ark/-/commit/e6d1f45715373d91352d37bd296f33484771c34f + e6d1f45715373d91352d37bd296f33484771c34f HID: hid-plantronics: Add mic mute mapping and generalize quirks -https://gitlab.com/cki-project/kernel-ark/-/commit/3b212d73edf19f0555d28a60573a267528d800ba - 3b212d73edf19f0555d28a60573a267528d800ba HID: intel-thc-hid: intel-quicki2c: fix potential memory corruption +https://gitlab.com/cki-project/kernel-ark/-/commit/d1ddc7490bffbfe083f012975f5fd93281752d66 + d1ddc7490bffbfe083f012975f5fd93281752d66 ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names -https://gitlab.com/cki-project/kernel-ark/-/commit/5a048f6e2139552ff9da49c73c754d7968834550 - 5a048f6e2139552ff9da49c73c754d7968834550 HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_subip_init() +https://gitlab.com/cki-project/kernel-ark/-/commit/89fdc802fb34ce1029e1d732064053dc3f5c1b7b + 89fdc802fb34ce1029e1d732064053dc3f5c1b7b Documentation/powerpc/fadump: add additional parameter feature details -https://gitlab.com/cki-project/kernel-ark/-/commit/35253c89d77e2d076d9b89dfdd1335eab020d4f7 - 35253c89d77e2d076d9b89dfdd1335eab020d4f7 HID: intel-thc-hid: intel-quicki2c: Add PM implementation +https://gitlab.com/cki-project/kernel-ark/-/commit/c431443fb329dfbf11210270f59f241e3a4a3cca + c431443fb329dfbf11210270f59f241e3a4a3cca powerpc: increase MIN RMA size for CAS negotiation -https://gitlab.com/cki-project/kernel-ark/-/commit/11debd2532c45162ceed88f960d06254eac575e4 - 11debd2532c45162ceed88f960d06254eac575e4 HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver +https://gitlab.com/cki-project/kernel-ark/-/commit/a7abb305bb7b8f7680273d27aa94c228a632bd13 + a7abb305bb7b8f7680273d27aa94c228a632bd13 powerpc/fadump: fix additional param memory reservation for HASH MMU -https://gitlab.com/cki-project/kernel-ark/-/commit/b49df4f299806253bf80448ae9053b256406d1b9 - b49df4f299806253bf80448ae9053b256406d1b9 HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation +https://gitlab.com/cki-project/kernel-ark/-/commit/c80fac64b2ccbe33d364025c0447b6f60f236a40 + c80fac64b2ccbe33d364025c0447b6f60f236a40 powerpc: export MIN RMA size -https://gitlab.com/cki-project/kernel-ark/-/commit/0d2f7d14cc6043696f79a5ad0b867cf4169f8748 - 0d2f7d14cc6043696f79a5ad0b867cf4169f8748 HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/94afa30f6b99bbeeb77306dfb79f0cda3a10b116 + 94afa30f6b99bbeeb77306dfb79f0cda3a10b116 powerpc64/ftrace: fix module loading without patchable function entries -https://gitlab.com/cki-project/kernel-ark/-/commit/969a928238a7446718c1f434170be9e45bcc9914 - 969a928238a7446718c1f434170be9e45bcc9914 HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer +https://gitlab.com/cki-project/kernel-ark/-/commit/f78df9cea301d9f342bc2767c8f7d9a856555156 + f78df9cea301d9f342bc2767c8f7d9a856555156 x86/insn_decoder_test: allow longer symbol-names -https://gitlab.com/cki-project/kernel-ark/-/commit/7dd5bbfabda8d93ffc2e4f0d731c966c34c9864f - 7dd5bbfabda8d93ffc2e4f0d731c966c34c9864f HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver skeleton +https://gitlab.com/cki-project/kernel-ark/-/commit/92c70a7611491129e7c2ae21c9006823a5ac1fd4 + 92c70a7611491129e7c2ae21c9006823a5ac1fd4 apply -Wno-error=unterminated-string-initialization temporarily -https://gitlab.com/cki-project/kernel-ark/-/commit/b7188e8d34b3c1f3eb72eef0670583e0386fa3c6 - b7188e8d34b3c1f3eb72eef0670583e0386fa3c6 HID: intel-thc-hid: intel-quickspi: Add PM implementation +https://gitlab.com/cki-project/kernel-ark/-/commit/ca1336e1ebc11b2cff68723a4b3486e6e6b53a2e + ca1336e1ebc11b2cff68723a4b3486e6e6b53a2e mei: vsc: Fix fortify-panic caused by invalid counted_by() use -https://gitlab.com/cki-project/kernel-ark/-/commit/b65732ec63959ec2c0fc2ba6c99227d1e0548a72 - b65732ec63959ec2c0fc2ba6c99227d1e0548a72 HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver +https://gitlab.com/cki-project/kernel-ark/-/commit/311b133838fe21b2c0e656ff31dad354113180f8 + 311b133838fe21b2c0e656ff31dad354113180f8 Revert "[scsi] megaraid_sas: re-add certain pci-ids" -https://gitlab.com/cki-project/kernel-ark/-/commit/54594e82acbd8fd2d1b24460dd1718bf80d1fda5 - 54594e82acbd8fd2d1b24460dd1718bf80d1fda5 HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation +https://gitlab.com/cki-project/kernel-ark/-/commit/8c9c0cd76a465e47662fc06f710b78392a84aaf5 + 8c9c0cd76a465e47662fc06f710b78392a84aaf5 media: ov08x40: Extend sleep after reset to 5 ms -https://gitlab.com/cki-project/kernel-ark/-/commit/d4541c673dae56bb659fed105076f3b49bbce41a - d4541c673dae56bb659fed105076f3b49bbce41a HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/3dba21e95254c34e5fb37b169c8754ed99909db7 + 3dba21e95254c34e5fb37b169c8754ed99909db7 media: ov08x40: Log chip ID when identifying the chip -https://gitlab.com/cki-project/kernel-ark/-/commit/7d985f106bd49c145ba8f2e98f41b2eec77ce183 - 7d985f106bd49c145ba8f2e98f41b2eec77ce183 HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver hid layer +https://gitlab.com/cki-project/kernel-ark/-/commit/386e7e3ac5a295e2c9c03fe1600537c965cddbec + 386e7e3ac5a295e2c9c03fe1600537c965cddbec media: ov08x40: Fix value of reset GPIO when requesting it -https://gitlab.com/cki-project/kernel-ark/-/commit/19acc836647d5d22207be19c522cb2fb7f2b383c - 19acc836647d5d22207be19c522cb2fb7f2b383c HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver skeleton +https://gitlab.com/cki-project/kernel-ark/-/commit/53d71fdd7f4858cb3ff0842ad29bf1a4d01d425e + 53d71fdd7f4858cb3ff0842ad29bf1a4d01d425e efi,lockdown: fix kernel lockdown on Secure Boot -https://gitlab.com/cki-project/kernel-ark/-/commit/32eda46f432dd87aa1b9f3fb27576c31fffcc8b9 - 32eda46f432dd87aa1b9f3fb27576c31fffcc8b9 HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/2b2392905c5cb28dc24d3a9fc5999f04e223559b + 2b2392905c5cb28dc24d3a9fc5999f04e223559b Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" -https://gitlab.com/cki-project/kernel-ark/-/commit/7a8647e7beedca8ba0315e340d5db968bbdb5b2e - 7a8647e7beedca8ba0315e340d5db968bbdb5b2e HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/e285864f20b234af9d5777c06265eb25bbcd6f06 + e285864f20b234af9d5777c06265eb25bbcd6f06 Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" -https://gitlab.com/cki-project/kernel-ark/-/commit/b16da12583af39cb8743b3d20cfdaa26b6ae7f10 - b16da12583af39cb8743b3d20cfdaa26b6ae7f10 HID: intel-thc-hid: intel-thc: Add THC interrupt handler +https://gitlab.com/cki-project/kernel-ark/-/commit/527b3a15de18e08ebef4982134817a17badf89ce + 527b3a15de18e08ebef4982134817a17badf89ce Revert "nvme: decouple basic ANA log page re-read support from native multipathing" -https://gitlab.com/cki-project/kernel-ark/-/commit/9958aadf89c5e6d6f53e0f52c479a821ea58584a - 9958aadf89c5e6d6f53e0f52c479a821ea58584a HID: intel-thc-hid: intel-thc: Add THC LTR interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/88018a33330765d355910422e778f14ec8fb8fef + 88018a33330765d355910422e778f14ec8fb8fef Revert "nvme: nvme_mpath_init remove multipath check" -https://gitlab.com/cki-project/kernel-ark/-/commit/8efdcae46389b6226d4331d865f4524d2b946b81 - 8efdcae46389b6226d4331d865f4524d2b946b81 HID: intel-thc-hid: intel-thc: Add THC DMA interfaces +https://gitlab.com/cki-project/kernel-ark/-/commit/39d0191a0b8a2c267a6074e4793f527682819542 + 39d0191a0b8a2c267a6074e4793f527682819542 media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice -https://gitlab.com/cki-project/kernel-ark/-/commit/32ba4702ce8dbfd0743e3796bf81ff19c3b95bf5 - 32ba4702ce8dbfd0743e3796bf81ff19c3b95bf5 HID: intel-thc-hid: intel-thc: Add APIs for interrupt +https://gitlab.com/cki-project/kernel-ark/-/commit/8b5cc70403ec5a50ca579bfd34a9d5faf231d4c7 + 8b5cc70403ec5a50ca579bfd34a9d5faf231d4c7 media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages -https://gitlab.com/cki-project/kernel-ark/-/commit/d90c2831d5344b841320088feb933adf421a475d - d90c2831d5344b841320088feb933adf421a475d HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs +https://gitlab.com/cki-project/kernel-ark/-/commit/9b124b24e3eac1ce31ba749a2083aa85be715fa1 + 9b124b24e3eac1ce31ba749a2083aa85be715fa1 media: ov08x40: Add missing ov08x40_identify_module() call on stream-start -https://gitlab.com/cki-project/kernel-ark/-/commit/e1e5b42e288f3df1a2b0217be466a99083704851 - e1e5b42e288f3df1a2b0217be466a99083704851 HID: intel-thc-hid: intel-thc: Add THC registers definition +https://gitlab.com/cki-project/kernel-ark/-/commit/138833d5d9daab386b9b45c55edd8ab72d1a97e5 + 138833d5d9daab386b9b45c55edd8ab72d1a97e5 media: ov08x40: Improve ov08x40_[read|write]_reg() error returns -https://gitlab.com/cki-project/kernel-ark/-/commit/300ea37af85f3fc79246e29dc8df2d07e48a1702 - 300ea37af85f3fc79246e29dc8df2d07e48a1702 HID: intel-thc-hid: Add basic THC driver skeleton +https://gitlab.com/cki-project/kernel-ark/-/commit/ad89bc7c2e50a12f8a83828dca6889688b2c10e1 + ad89bc7c2e50a12f8a83828dca6889688b2c10e1 media: ov08x40: Improve ov08x40_identify_module() error logging -https://gitlab.com/cki-project/kernel-ark/-/commit/a4e91196acb06704307b1ea8db82f93180a2df19 - a4e91196acb06704307b1ea8db82f93180a2df19 HID: THC: Add documentation +https://gitlab.com/cki-project/kernel-ark/-/commit/39dd4580f7e2579165c515f5043c5bea7505e437 + 39dd4580f7e2579165c515f5043c5bea7505e437 media: ov08x40: Move ov08x40_identify_module() function up -https://gitlab.com/cki-project/kernel-ark/-/commit/d4db20ddda751ed932190658d4a8f878101ca1c4 - d4db20ddda751ed932190658d4a8f878101ca1c4 redhat: fix modules.order target +https://gitlab.com/cki-project/kernel-ark/-/commit/74620063c0318be9f1d03477c482b0d8430514aa + 74620063c0318be9f1d03477c482b0d8430514aa media: ov08x40: Get clock on ACPI platforms too -https://gitlab.com/cki-project/kernel-ark/-/commit/8d4a52c3921d278f27241fc0c6949d8fdc13a7f5 - 8d4a52c3921d278f27241fc0c6949d8fdc13a7f5 x86/insn_decoder_test: allow longer symbol-names +https://gitlab.com/cki-project/kernel-ark/-/commit/88af1b83a2e275bb5db1da3dbd7d2b90d225c16b + 88af1b83a2e275bb5db1da3dbd7d2b90d225c16b media: ov08x40: Get reset GPIO and regulators on ACPI platforms too -https://gitlab.com/cki-project/kernel-ark/-/commit/27459b2d67bbe701ce5ff6c7bc2d9dc2294bbc18 - 27459b2d67bbe701ce5ff6c7bc2d9dc2294bbc18 crypto: sig - Disable signing +https://gitlab.com/cki-project/kernel-ark/-/commit/1fb47959f30fa23071614f3056cb83c7af23bdd0 + 1fb47959f30fa23071614f3056cb83c7af23bdd0 media: ov08x40: Move fwnode_graph_get_next_endpoint() call up -https://gitlab.com/cki-project/kernel-ark/-/commit/06aa0b09ee752a7669053351e20027fcb52b3be8 - 06aa0b09ee752a7669053351e20027fcb52b3be8 redhat: include resolve_btfids in kernel-devel +https://gitlab.com/cki-project/kernel-ark/-/commit/2452d236393719a7bb47550162b897865cacf9b1 + 2452d236393719a7bb47550162b897865cacf9b1 media: ov08x40: Properly turn sensor on/off when runtime-suspended -https://gitlab.com/cki-project/kernel-ark/-/commit/40db8fdea4004f37bd5428c5549103a2a4518124 - 40db8fdea4004f37bd5428c5549103a2a4518124 redhat: workaround CKI cross compilation for scripts +https://gitlab.com/cki-project/kernel-ark/-/commit/cb380e0c0f3fdff6dc0d53948c22847f8e48803d + cb380e0c0f3fdff6dc0d53948c22847f8e48803d redhat: fix modules.order target -https://gitlab.com/cki-project/kernel-ark/-/commit/1dfc97aa184fef616628c93f70cbdbfa7252e8de - 1dfc97aa184fef616628c93f70cbdbfa7252e8de crypto: akcipher - Disable signing and decryption +https://gitlab.com/cki-project/kernel-ark/-/commit/2e958ad8a3314ca2ec7d8c00cac4def7fcf9770a + 2e958ad8a3314ca2ec7d8c00cac4def7fcf9770a crypto: sig - Disable signing -https://gitlab.com/cki-project/kernel-ark/-/commit/cac8cca29a5214e1ed34013f075b9fb3ccfea010 - cac8cca29a5214e1ed34013f075b9fb3ccfea010 crypto: dh - implement FIPS PCT +https://gitlab.com/cki-project/kernel-ark/-/commit/8ef5af054a179014076edd3e3425ea3f712f1389 + 8ef5af054a179014076edd3e3425ea3f712f1389 redhat: include resolve_btfids in kernel-devel -https://gitlab.com/cki-project/kernel-ark/-/commit/26616e84093471181d3f96c5675befb118036795 - 26616e84093471181d3f96c5675befb118036795 crypto: ecdh - disallow plain "ecdh" usage in FIPS mode +https://gitlab.com/cki-project/kernel-ark/-/commit/f4658ab7f6c076088d95d78fb9a1e95b60c46e06 + f4658ab7f6c076088d95d78fb9a1e95b60c46e06 redhat: workaround CKI cross compilation for scripts -https://gitlab.com/cki-project/kernel-ark/-/commit/e514240bcd2685aef492fa155814bd815ebf0d32 - e514240bcd2685aef492fa155814bd815ebf0d32 crypto: seqiv - flag instantiations as FIPS compliant +https://gitlab.com/cki-project/kernel-ark/-/commit/15090892eb159639f2447ac4285458e616f57f68 + 15090892eb159639f2447ac4285458e616f57f68 crypto: akcipher - Disable signing and decryption -https://gitlab.com/cki-project/kernel-ark/-/commit/40235457fc8e21ce8a0ef7f34a19ea76a8a3f974 - 40235457fc8e21ce8a0ef7f34a19ea76a8a3f974 lsm: update security_lock_kernel_down +https://gitlab.com/cki-project/kernel-ark/-/commit/583cf34912f1d425480fd5a94e04d53a5f6669e1 + 583cf34912f1d425480fd5a94e04d53a5f6669e1 crypto: dh - implement FIPS PCT -https://gitlab.com/cki-project/kernel-ark/-/commit/20ad178012133bcad69b2835576860deaea97bfa - 20ad178012133bcad69b2835576860deaea97bfa redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE +https://gitlab.com/cki-project/kernel-ark/-/commit/7cf9f85c4fc9fba083968b3aa787618eedfa27fc + 7cf9f85c4fc9fba083968b3aa787618eedfa27fc crypto: ecdh - disallow plain "ecdh" usage in FIPS mode -https://gitlab.com/cki-project/kernel-ark/-/commit/0c5c534c8d4ab1daf5a947e01ac7e08c7deafd5d - 0c5c534c8d4ab1daf5a947e01ac7e08c7deafd5d redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE +https://gitlab.com/cki-project/kernel-ark/-/commit/25497c0e3875c394d29be48b61029a1ce3005b4c + 25497c0e3875c394d29be48b61029a1ce3005b4c crypto: seqiv - flag instantiations as FIPS compliant -https://gitlab.com/cki-project/kernel-ark/-/commit/1d90ecbe43db0c6fad09e1c8b3ada26c5df52bf2 - 1d90ecbe43db0c6fad09e1c8b3ada26c5df52bf2 scsi: sd: Add "probe_type" module parameter to allow synchronous probing +https://gitlab.com/cki-project/kernel-ark/-/commit/f237d446bfa956c77d6e59ec8e858621b8a24235 + f237d446bfa956c77d6e59ec8e858621b8a24235 lsm: update security_lock_kernel_down -https://gitlab.com/cki-project/kernel-ark/-/commit/166c9542df642f454a0c7fee2470b6ac70901ba5 - 166c9542df642f454a0c7fee2470b6ac70901ba5 Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64" +https://gitlab.com/cki-project/kernel-ark/-/commit/b5c87412b191c5c8c890ae09bcc21952e8a73ead + b5c87412b191c5c8c890ae09bcc21952e8a73ead scsi: sd: Add "probe_type" module parameter to allow synchronous probing -https://gitlab.com/cki-project/kernel-ark/-/commit/c434a2b10b85857b2519e91e1d5f003c40fd9ea3 - c434a2b10b85857b2519e91e1d5f003c40fd9ea3 Enable IO_URING for RHEL +https://gitlab.com/cki-project/kernel-ark/-/commit/40100f19a6d910c2e2c9de3fcf85db6e3028e74f + 40100f19a6d910c2e2c9de3fcf85db6e3028e74f Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64" -https://gitlab.com/cki-project/kernel-ark/-/commit/5fb825012c2835fddc367bbe30d2e8c7dafd2e9e - 5fb825012c2835fddc367bbe30d2e8c7dafd2e9e Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64 +https://gitlab.com/cki-project/kernel-ark/-/commit/8727de361b82fff5fd422323a66ceb64ff390a25 + 8727de361b82fff5fd422323a66ceb64ff390a25 Enable IO_URING for RHEL -https://gitlab.com/cki-project/kernel-ark/-/commit/6769c019b195a394ebff83669e7fef2c4068536f - 6769c019b195a394ebff83669e7fef2c4068536f redhat: version two of Makefile.rhelver tweaks +https://gitlab.com/cki-project/kernel-ark/-/commit/339a63f0a5339ef70f63861e6de43c0441fec47b + 339a63f0a5339ef70f63861e6de43c0441fec47b Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64 -https://gitlab.com/cki-project/kernel-ark/-/commit/96fdfd3d842b3236e4b8fe061a098474bfa0e5d8 - 96fdfd3d842b3236e4b8fe061a098474bfa0e5d8 redhat: adapt to upstream Makefile change +https://gitlab.com/cki-project/kernel-ark/-/commit/f02e76c1975e922d3fd40c5a1b533537768bf056 + f02e76c1975e922d3fd40c5a1b533537768bf056 redhat: version two of Makefile.rhelver tweaks -https://gitlab.com/cki-project/kernel-ark/-/commit/1f0c949be4423ded79135fc118083aa0a8aac3bf - 1f0c949be4423ded79135fc118083aa0a8aac3bf Change acpi_bus_get_acpi_device to acpi_get_acpi_dev +https://gitlab.com/cki-project/kernel-ark/-/commit/410f0a886daf305f9aa09c325405a9901070daab + 410f0a886daf305f9aa09c325405a9901070daab redhat: adapt to upstream Makefile change -https://gitlab.com/cki-project/kernel-ark/-/commit/3ff7553934f23bf0f145cad005cf851c199c898f - 3ff7553934f23bf0f145cad005cf851c199c898f kabi: Add kABI macros for enum type +https://gitlab.com/cki-project/kernel-ark/-/commit/091568dd23135c8e5d12585ad249a28770c80df2 + 091568dd23135c8e5d12585ad249a28770c80df2 Change acpi_bus_get_acpi_device to acpi_get_acpi_dev -https://gitlab.com/cki-project/kernel-ark/-/commit/6351c4d342abedf93fb56bee857242bc44716c2e - 6351c4d342abedf93fb56bee857242bc44716c2e kabi: expand and clarify documentation of aux structs +https://gitlab.com/cki-project/kernel-ark/-/commit/24b543f75394c37de65ace4febdc9f38ee35b84e + 24b543f75394c37de65ace4febdc9f38ee35b84e [scsi] megaraid_sas: re-add certain pci-ids -https://gitlab.com/cki-project/kernel-ark/-/commit/b3630b1779258e49429f58395bfe336352b428c8 - b3630b1779258e49429f58395bfe336352b428c8 kabi: introduce RH_KABI_USE_AUX_PTR +https://gitlab.com/cki-project/kernel-ark/-/commit/317cad7b924c78b0ac709fd5ce2daffd3c81af79 + 317cad7b924c78b0ac709fd5ce2daffd3c81af79 RHEL: disable io_uring support -https://gitlab.com/cki-project/kernel-ark/-/commit/89476cacf6ebb5973e09d9bc0623c144ab78571d - 89476cacf6ebb5973e09d9bc0623c144ab78571d kabi: rename RH_KABI_SIZE_AND_EXTEND to AUX +https://gitlab.com/cki-project/kernel-ark/-/commit/d8120a54ec63f6ca9371bfc965df9eab0d60537e + d8120a54ec63f6ca9371bfc965df9eab0d60537e nvme: nvme_mpath_init remove multipath check -https://gitlab.com/cki-project/kernel-ark/-/commit/1d7a172adf3febda10d80031d56a94ce2884ee6f - 1d7a172adf3febda10d80031d56a94ce2884ee6f kabi: more consistent _RH_KABI_SIZE_AND_EXTEND +https://gitlab.com/cki-project/kernel-ark/-/commit/999c0929c9ddf29ab019903dd4b93a4a1d6eba4e + 999c0929c9ddf29ab019903dd4b93a4a1d6eba4e nvme: decouple basic ANA log page re-read support from native multipathing -https://gitlab.com/cki-project/kernel-ark/-/commit/eb249874adbd249f95d7a2018208017105517726 - eb249874adbd249f95d7a2018208017105517726 kabi: use fixed field name for extended part +https://gitlab.com/cki-project/kernel-ark/-/commit/d15d1257cafd5213a32d840e19d74a9c1d90ee7d + d15d1257cafd5213a32d840e19d74a9c1d90ee7d nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT -https://gitlab.com/cki-project/kernel-ark/-/commit/1fb830254835d4578bcbd98ef0f124be1fa2fd4a - 1fb830254835d4578bcbd98ef0f124be1fa2fd4a kabi: fix dereference in RH_KABI_CHECK_EXT +https://gitlab.com/cki-project/kernel-ark/-/commit/e215dc0ebf5b84b6685cad819f33adb5159699c7 + e215dc0ebf5b84b6685cad819f33adb5159699c7 nvme: Return BLK_STS_TARGET if the DNR bit is set -https://gitlab.com/cki-project/kernel-ark/-/commit/b27df969590724b7fbc77b49e739b94b16205791 - b27df969590724b7fbc77b49e739b94b16205791 kabi: fix RH_KABI_SET_SIZE macro +https://gitlab.com/cki-project/kernel-ark/-/commit/a7d83d10e168e12250bcef3b930a2bedbafab604 + a7d83d10e168e12250bcef3b930a2bedbafab604 REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 -https://gitlab.com/cki-project/kernel-ark/-/commit/60621161b7beeb7c66a4c04b4e44d740bc713e90 - 60621161b7beeb7c66a4c04b4e44d740bc713e90 kabi: expand and clarify documentation +https://gitlab.com/cki-project/kernel-ark/-/commit/235f6035213c27bfbd7d240298cde399010cd51c + 235f6035213c27bfbd7d240298cde399010cd51c KEYS: Make use of platform keyring for module signature verify -https://gitlab.com/cki-project/kernel-ark/-/commit/d6c832b0388169622bba88ff7eab205a66be4aa1 - d6c832b0388169622bba88ff7eab205a66be4aa1 kabi: make RH_KABI_USE replace any number of reserved fields +https://gitlab.com/cki-project/kernel-ark/-/commit/b144a9f6e6248fa6ebbddf9b841e96d6b5c816f3 + b144a9f6e6248fa6ebbddf9b841e96d6b5c816f3 Input: rmi4 - remove the need for artificial IRQ in case of HID -https://gitlab.com/cki-project/kernel-ark/-/commit/cb0eb21dc71a9cfd808ced639b3be0bd0570ca73 - cb0eb21dc71a9cfd808ced639b3be0bd0570ca73 kabi: rename RH_KABI_USE2 to RH_KABI_USE_SPLIT +https://gitlab.com/cki-project/kernel-ark/-/commit/7cf63f50f5b9ae31e570104118c88c7be0e0e730 + 7cf63f50f5b9ae31e570104118c88c7be0e0e730 ARM: tegra: usb no reset -https://gitlab.com/cki-project/kernel-ark/-/commit/e60788134a83ba7614a0ffc94fe9b04bc108d6df - e60788134a83ba7614a0ffc94fe9b04bc108d6df kabi: change RH_KABI_REPLACE2 to RH_KABI_REPLACE_SPLIT +https://gitlab.com/cki-project/kernel-ark/-/commit/190a7fe4b8d9da0fed92118e52427a0b8695b6bf + 190a7fe4b8d9da0fed92118e52427a0b8695b6bf arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT -https://gitlab.com/cki-project/kernel-ark/-/commit/e63364a62205ec6f7e9cb84498c51b8b111bb422 - e63364a62205ec6f7e9cb84498c51b8b111bb422 kabi: change RH_KABI_REPLACE_UNSAFE to RH_KABI_BROKEN_REPLACE +https://gitlab.com/cki-project/kernel-ark/-/commit/5f1ce93157467613960a19d04cba6a4d3e1f64bb + 5f1ce93157467613960a19d04cba6a4d3e1f64bb s390: Lock down the kernel when the IPL secure flag is set -https://gitlab.com/cki-project/kernel-ark/-/commit/ac3d9a015c4c2b5ec3a67dbe01a6b34f72c14361 - ac3d9a015c4c2b5ec3a67dbe01a6b34f72c14361 kabi: introduce RH_KABI_ADD_MODIFIER +https://gitlab.com/cki-project/kernel-ark/-/commit/1402cc3e1cd259e212ccb4da5ecc6a5a5fe8761a + 1402cc3e1cd259e212ccb4da5ecc6a5a5fe8761a efi: Lock down the kernel if booted in secure boot mode -https://gitlab.com/cki-project/kernel-ark/-/commit/d01767fa0ca46f16c359288d499c2470dadbbc0e - d01767fa0ca46f16c359288d499c2470dadbbc0e kabi: Include kconfig.h +https://gitlab.com/cki-project/kernel-ark/-/commit/454c7cb119a8b0fd1f399bea10ce9d06d9c97f5d + 454c7cb119a8b0fd1f399bea10ce9d06d9c97f5d efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode -https://gitlab.com/cki-project/kernel-ark/-/commit/9af8c9038a4d46c3db72bc819bc082b898283758 - 9af8c9038a4d46c3db72bc819bc082b898283758 kabi: macros for intentional kABI breakage +https://gitlab.com/cki-project/kernel-ark/-/commit/eaec28ebc6824700a9ef2e1f9772c93be48d71ce + eaec28ebc6824700a9ef2e1f9772c93be48d71ce security: lockdown: expose a hook to lock the kernel down -https://gitlab.com/cki-project/kernel-ark/-/commit/1d210fd2a4bd7643f7fa22bb53b9d8b9b354ae3f - 1d210fd2a4bd7643f7fa22bb53b9d8b9b354ae3f kabi: fix the note about terminating semicolon +https://gitlab.com/cki-project/kernel-ark/-/commit/39c9b9685a9ad33d7fe19c7814280248fafa8565 + 39c9b9685a9ad33d7fe19c7814280248fafa8565 Make get_cert_list() use efi_status_to_str() to print error messages. -https://gitlab.com/cki-project/kernel-ark/-/commit/2416853d567e08a7248ee6a3fd9f842146f4d31b - 2416853d567e08a7248ee6a3fd9f842146f4d31b kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE +https://gitlab.com/cki-project/kernel-ark/-/commit/e50b13d02bf02acca2a5f944c826d043ec74a866 + e50b13d02bf02acca2a5f944c826d043ec74a866 Add efi_status_to_str() and rework efi_status_to_err(). -https://gitlab.com/cki-project/kernel-ark/-/commit/66ef05825ae5c9183321894f23a2d496135af00c - 66ef05825ae5c9183321894f23a2d496135af00c RHEL: disable io_uring support +https://gitlab.com/cki-project/kernel-ark/-/commit/5efab4213b3203634ee8f08b2e0dbe0a9cf091d9 + 5efab4213b3203634ee8f08b2e0dbe0a9cf091d9 arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT -https://gitlab.com/cki-project/kernel-ark/-/commit/20425100ecb5a30a9f5e9656a36f97dabd82824b - 20425100ecb5a30a9f5e9656a36f97dabd82824b nvme: nvme_mpath_init remove multipath check +https://gitlab.com/cki-project/kernel-ark/-/commit/d577cd865bdaf04171801f1619615cb52d995215 + d577cd865bdaf04171801f1619615cb52d995215 iommu/arm-smmu: workaround DMA mode issues -https://gitlab.com/cki-project/kernel-ark/-/commit/3baa06d24375cd5c1e6cd73f3a3a93b558a74095 - 3baa06d24375cd5c1e6cd73f3a3a93b558a74095 nvme: decouple basic ANA log page re-read support from native multipathing +https://gitlab.com/cki-project/kernel-ark/-/commit/07eb4629143678ee0cf272870513ad273e278247 + 07eb4629143678ee0cf272870513ad273e278247 ipmi: do not configure ipmi for HPE m400 -https://gitlab.com/cki-project/kernel-ark/-/commit/ca311d06490f0eff544bd39c43f9d5d9a9e4c224 - ca311d06490f0eff544bd39c43f9d5d9a9e4c224 nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT +https://gitlab.com/cki-project/kernel-ark/-/commit/c7f50a0c49d8e1f4ab28c9ad0eca1fb0345eeaba + c7f50a0c49d8e1f4ab28c9ad0eca1fb0345eeaba ahci: thunderx2: Fix for errata that affects stop engine -https://gitlab.com/cki-project/kernel-ark/-/commit/4e2043eb53aefce5dce79ddb79168300846a87f9 - 4e2043eb53aefce5dce79ddb79168300846a87f9 nvme: Return BLK_STS_TARGET if the DNR bit is set +https://gitlab.com/cki-project/kernel-ark/-/commit/f9128afc903a85159a0332041265292ffb7fd4d3 + f9128afc903a85159a0332041265292ffb7fd4d3 Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon -https://gitlab.com/cki-project/kernel-ark/-/commit/39ec3d1f71e00c5cd540cd5da3a6407be1692d5f - 39ec3d1f71e00c5cd540cd5da3a6407be1692d5f REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 +https://gitlab.com/cki-project/kernel-ark/-/commit/47560d335fa890112f33b7b495bca3289e159bac + 47560d335fa890112f33b7b495bca3289e159bac tags.sh: Ignore redhat/rpm -https://gitlab.com/cki-project/kernel-ark/-/commit/19df7213ceca8fe9f08d617fb713912254d83948 - 19df7213ceca8fe9f08d617fb713912254d83948 KEYS: Make use of platform keyring for module signature verify +https://gitlab.com/cki-project/kernel-ark/-/commit/da18d4bd75995073c6db0062465862039c6940d3 + da18d4bd75995073c6db0062465862039c6940d3 aarch64: acpi scan: Fix regression related to X-Gene UARTs -https://gitlab.com/cki-project/kernel-ark/-/commit/f61e483477b74d5882649982b8c97d29f297072c - f61e483477b74d5882649982b8c97d29f297072c Input: rmi4 - remove the need for artificial IRQ in case of HID +https://gitlab.com/cki-project/kernel-ark/-/commit/a82c2753a0fbe59211ea7fc9cb58ccec720290d6 + a82c2753a0fbe59211ea7fc9cb58ccec720290d6 ACPI / irq: Workaround firmware issue on X-Gene based m400 -https://gitlab.com/cki-project/kernel-ark/-/commit/f9160cea0df33662ec656a67ea25c9a72bde4584 - f9160cea0df33662ec656a67ea25c9a72bde4584 ARM: tegra: usb no reset +https://gitlab.com/cki-project/kernel-ark/-/commit/6d4e138de80d70d67e32788133f0f70ac344424a + 6d4e138de80d70d67e32788133f0f70ac344424a ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support -https://gitlab.com/cki-project/kernel-ark/-/commit/b960f3ef5daf45ddcfc9863e9ff464c993b27e9b - b960f3ef5daf45ddcfc9863e9ff464c993b27e9b arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT +https://gitlab.com/cki-project/kernel-ark/-/commit/abe292baa49da177858a190966ee3cee7337ecef + abe292baa49da177858a190966ee3cee7337ecef Pull the RHEL version defines out of the Makefile -https://gitlab.com/cki-project/kernel-ark/-/commit/8622321980bb253603f15c65fef820d023254294 - 8622321980bb253603f15c65fef820d023254294 redhat: rh_kabi: deduplication friendly structs - -https://gitlab.com/cki-project/kernel-ark/-/commit/774c230a002fac4b87bb64f3b4e9a3b971001e77 - 774c230a002fac4b87bb64f3b4e9a3b971001e77 redhat: rh_kabi add a comment with warning about RH_KABI_EXCLUDE usage - -https://gitlab.com/cki-project/kernel-ark/-/commit/5066a19b22963504d5d2089320be2a306e9acc2a - 5066a19b22963504d5d2089320be2a306e9acc2a redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE - -https://gitlab.com/cki-project/kernel-ark/-/commit/ac9dc12c9422d40e3c5766973029eddf7fdd14ef - ac9dc12c9422d40e3c5766973029eddf7fdd14ef redhat: rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. - -https://gitlab.com/cki-project/kernel-ark/-/commit/aad90521eefcd010338c2958ed15147941d238b0 - aad90521eefcd010338c2958ed15147941d238b0 redhat: rh_kabi: Fix RH_KABI_SET_SIZE to use dereference operator - -https://gitlab.com/cki-project/kernel-ark/-/commit/524bb41040ccc5671bb3a652feffb7393851f38a - 524bb41040ccc5671bb3a652feffb7393851f38a redhat: rh_kabi: Add macros to size and extend structs - -https://gitlab.com/cki-project/kernel-ark/-/commit/945625b4128800269271261849dcec6489db6c0f - 945625b4128800269271261849dcec6489db6c0f s390: Lock down the kernel when the IPL secure flag is set - -https://gitlab.com/cki-project/kernel-ark/-/commit/75c14d40abfa093abf57014cf3242b9df7130734 - 75c14d40abfa093abf57014cf3242b9df7130734 efi: Lock down the kernel if booted in secure boot mode - -https://gitlab.com/cki-project/kernel-ark/-/commit/5d5f790c1937d1df657d8ab5be33d164318d3e5b - 5d5f790c1937d1df657d8ab5be33d164318d3e5b efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode - -https://gitlab.com/cki-project/kernel-ark/-/commit/8ecc0a3f9698696883e34b920c5b8a28050ec6e3 - 8ecc0a3f9698696883e34b920c5b8a28050ec6e3 security: lockdown: expose a hook to lock the kernel down - -https://gitlab.com/cki-project/kernel-ark/-/commit/e16fa7339867b740c03345867e4f498f69490a69 - e16fa7339867b740c03345867e4f498f69490a69 Make get_cert_list() use efi_status_to_str() to print error messages. - -https://gitlab.com/cki-project/kernel-ark/-/commit/c21ae27995b0743a88e9165cd9c3bdf66a0e6d77 - c21ae27995b0743a88e9165cd9c3bdf66a0e6d77 Add efi_status_to_str() and rework efi_status_to_err(). - -https://gitlab.com/cki-project/kernel-ark/-/commit/3bab15b5a6d943db0ba78f6bf091c43c37ca16c9 - 3bab15b5a6d943db0ba78f6bf091c43c37ca16c9 iommu/arm-smmu: workaround DMA mode issues - -https://gitlab.com/cki-project/kernel-ark/-/commit/306958fafd6d891ed6258ebf611b8d1eb35edba0 - 306958fafd6d891ed6258ebf611b8d1eb35edba0 rh_kabi: introduce RH_KABI_EXCLUDE - -https://gitlab.com/cki-project/kernel-ark/-/commit/264eebae16128cb8d4815ca112c16f8320f09c7a - 264eebae16128cb8d4815ca112c16f8320f09c7a ipmi: do not configure ipmi for HPE m400 - -https://gitlab.com/cki-project/kernel-ark/-/commit/52930a7e6e14f1c8d413d4d37bfc47b8087f3d03 - 52930a7e6e14f1c8d413d4d37bfc47b8087f3d03 kABI: Add generic kABI macros to use for kABI workarounds - -https://gitlab.com/cki-project/kernel-ark/-/commit/950ebca6575548b04a7c78ea412671fe2d25aa77 - 950ebca6575548b04a7c78ea412671fe2d25aa77 ahci: thunderx2: Fix for errata that affects stop engine - -https://gitlab.com/cki-project/kernel-ark/-/commit/eee0192aa311c0d93f0cc0b8ed8bc823d96048c2 - eee0192aa311c0d93f0cc0b8ed8bc823d96048c2 Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon - -https://gitlab.com/cki-project/kernel-ark/-/commit/016c29c833675c70dded6051ccb972ad72e50a15 - 016c29c833675c70dded6051ccb972ad72e50a15 tags.sh: Ignore redhat/rpm - -https://gitlab.com/cki-project/kernel-ark/-/commit/e21199461d271f4f0802dff8bc88158b7dd19faf - e21199461d271f4f0802dff8bc88158b7dd19faf aarch64: acpi scan: Fix regression related to X-Gene UARTs - -https://gitlab.com/cki-project/kernel-ark/-/commit/bdac7e6b80acbc11c5831f28edf394562b5e3a38 - bdac7e6b80acbc11c5831f28edf394562b5e3a38 ACPI / irq: Workaround firmware issue on X-Gene based m400 - -https://gitlab.com/cki-project/kernel-ark/-/commit/95f712d1a84fadf3f1fdc1469ded1881a6746b1d - 95f712d1a84fadf3f1fdc1469ded1881a6746b1d ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support - -https://gitlab.com/cki-project/kernel-ark/-/commit/81800e80941d222bfee5486858f3fc4afea74c67 - 81800e80941d222bfee5486858f3fc4afea74c67 Pull the RHEL version defines out of the Makefile - -https://gitlab.com/cki-project/kernel-ark/-/commit/e61c4f523aa83f7edb75a65b10de4c7c1ad90272 - e61c4f523aa83f7edb75a65b10de4c7c1ad90272 [initial commit] Add Red Hat variables in the top level makefile +https://gitlab.com/cki-project/kernel-ark/-/commit/78ed739b954ee75c5cf80ab730e19a11c5f2b9d6 + 78ed739b954ee75c5cf80ab730e19a11c5f2b9d6 [initial commit] Add Red Hat variables in the top level makefile diff --git a/def_variants.yaml.fedora b/def_variants.yaml.fedora index 5b282994e..b26cab12c 100644 --- a/def_variants.yaml.fedora +++ b/def_variants.yaml.fedora @@ -19,6 +19,10 @@ packages: rules: + - .*kunit.*: modules-internal + exact_pkg: True + - .*test[^/]*.ko: modules-internal + - arch/x86/kvm/kvm(-amd|-intel|\.).*: modules-rt-kvm if_variant_in: ["rt"] @@ -31,7 +35,6 @@ rules: - drivers/acpi/.*: modules-core - drivers/ata/.*: modules-core - - drivers/base/.*(kunit|test).*: modules-internal - drivers/base/regmap/regmap-sdw.*: modules - drivers/base/.*: modules-core - drivers/block/floppy.*: modules-extra @@ -42,7 +45,6 @@ rules: - drivers/cdx/.*: modules-core - drivers/char/mwave.*: modules - drivers/char/.*: modules-core - - drivers/clk/.*(test|kunit).*: modules-internal - drivers/clk/.*: modules-core - drivers/counter/.*: modules-core - drivers/cpufreq/.*: modules-core @@ -57,7 +59,6 @@ rules: - drivers/dax/.*: modules-core - drivers/dca/.*: modules-core - drivers/devfreq/.*: modules-core - - drivers/dma/dmatest.*: modules-internal - drivers/dma/.*: modules-core - drivers/edac/.*: modules-core @@ -85,7 +86,6 @@ rules: - drivers/gpu/drm/qxl/.*: modules-core - drivers/gpu/drm/scheduler/.*: modules-core - drivers/gpu/drm/solomon/.*: modules-core - - drivers/gpu/drm/tests/.*: modules-internal - drivers/gpu/drm/tidss/.*: modules-core - drivers/gpu/drm/tiny/.*: modules-core - drivers/gpu/drm/ttm/.*: modules-core @@ -98,7 +98,6 @@ rules: - drivers/gpu/drm/xlnx/.*: modules-core - drivers/gpu/host1x/.*: modules-core - - drivers/hid/.*test.*: modules-internal - drivers/hid/hid-asus.*: modules - drivers/hid/hid-nintendo.*: modules - drivers/hid/hid-picolcd.*: modules @@ -127,17 +126,14 @@ rules: - drivers/iio/light/.*: modules - drivers/iio/pressure/.*: modules - drivers/iio/proximity/.*: modules - - drivers/iio/test/.*: modules-internal - drivers/iio/.*: modules-core - drivers/input/gameport/.*: modules - drivers/input/joystick/.*: modules-extra - drivers/input/misc/pcspkr.*: modules-extra - drivers/input/tablet/.*: modules - - drivers/input/tests/.*: modules-internal - drivers/input/touchscreen/.*: modules - drivers/input/.*: modules-core - drivers/interconnect/.*: modules-core - - drivers/iommu/.*test.ko: modules-internal - drivers/iommu/.*: modules-core - drivers/irqchip/.*: modules-core @@ -252,7 +248,6 @@ rules: - drivers/perf/.*: modules-core - drivers/phy/.*: modules-core - drivers/pinctrl/.*: modules-core - - drivers/platform/chrome/.*test.*: modules-internal - drivers/pmdomain/.*: modules-core - drivers/powercap/intel_rapl_tpmi.*: modules - drivers/powercap/.*: modules-core @@ -270,7 +265,6 @@ rules: - drivers/remoteproc/.*: modules-core - drivers/reset/.*: modules-core - drivers/rpmsg/.*: modules-core - - drivers/rtc/.*test.*: modules-internal - drivers/rtc/.*: modules-core - drivers/s390/.*: modules-core @@ -374,7 +368,6 @@ rules: - drivers/w1/slaves/w1_smem.*: modules-extra - drivers/w1/slaves/w1_therm.*: modules-extra - - fs/.*test.*: modules-internal - fs/9p/.*: modules-core - fs/afs/.*: modules-core - fs/affs/affs.*: modules-extra @@ -413,24 +406,16 @@ rules: - fs/xfs/.*: modules-core - fs/zonefs/.*: modules-core - - kernel/.*test.*: modules-internal - kernel/locking/locktorture.*: modules-internal - kernel/rcu/rcuscale.*: modules-internal - kernel/rcu/rcutorture.*: modules-internal - kernel/rcu/refscale.*: modules-internal - - kernel/resource_kunit.*: modules-internal - kernel/scftorture.*: modules-internal - kernel/torture.*: modules-internal - kernel/.*: modules-core - - lib/.*(test|kunit).*: modules-internal - exact_pkg: True - lib/.*: modules-core - - mm/kasan/kasan_test: modules-internal - - mm/kfence/.*test.*: modules-internal - - - net/.*test.*: modules-internal - net/802/.*: modules-core - net/8021q/.*: modules-core - net/9p/9pnet_rdma.ko: modules @@ -479,17 +464,6 @@ rules: - net/rds/rds.*: modules-extra - net/rose/rose.*: modules-extra - net/rxrpc/.*: modules-core - - net/sched/sch_choke.*: modules-extra - - net/sched/sch_drr.*: modules-extra - - net/sched/sch_etf.*: modules-extra - - net/sched/sch_gred.*: modules-extra - - net/sched/sch_mqprio.ko: modules-extra - - net/sched/sch_multiq.*: modules-extra - - net/sched/sch_netem.*: modules-extra - - net/sched/sch_qfq.*: modules-extra - - net/sched/sch_red.*: modules-extra - - net/sched/sch_sfb.*: modules-extra - - net/sched/sch_teql.*: modules-extra - net/sched/.*: modules-core - net/sunrpc/xprtrdma/rpcrdma.*: modules - net/sunrpc/.*: modules-core @@ -499,9 +473,6 @@ rules: - net/xdp/.*: modules-core - net/xfrm/.*: modules-core - - sound/pci/.*test.*: modules-internal - - sound/soc/.*test.*: modules-internal - - virt/.*: modules-core - default: modules diff --git a/def_variants.yaml.rhel b/def_variants.yaml.rhel index 1faedb767..a36ebcfb4 100644 --- a/def_variants.yaml.rhel +++ b/def_variants.yaml.rhel @@ -22,6 +22,10 @@ packages: - modules rules: + - .*kunit.*: modules-internal + exact_pkg: True + - .*test[^/]*.ko: modules-internal + - arch/x86/kvm/kvm(-amd|-intel|\.).*: modules-rt-kvm if_variant_in: ["rt"] @@ -35,7 +39,6 @@ rules: - drivers/acpi/.*: modules-core - drivers/ata/.*: modules-core - - drivers/base/.*(kunit|test).*: modules-internal - drivers/base/regmap/regmap-sdw.*: modules - drivers/base/.*: modules-core - drivers/block/floppy.*: modules-extra @@ -47,7 +50,6 @@ rules: - drivers/cdx/.*: modules-core - drivers/char/mwave.*: modules - drivers/char/.*: modules-core - - drivers/clk/.*(test|kunit).*: modules-internal - drivers/clk/.*: modules-core - drivers/counter/.*: modules-core - drivers/cpufreq/amd-pstate-ut.ko: modules-internal @@ -63,7 +65,6 @@ rules: - drivers/dax/.*: modules-core - drivers/dca/.*: modules-core - drivers/devfreq/.*: modules-core - - drivers/dma/dmatest.*: modules-internal - drivers/dma/.*: modules-core - drivers/edac/.*: modules-core @@ -91,7 +92,6 @@ rules: - drivers/gpu/drm/qxl/.*: modules-core - drivers/gpu/drm/scheduler/.*: modules-core - drivers/gpu/drm/solomon/.*: modules-core - - drivers/gpu/drm/tests/.*: modules-internal - drivers/gpu/drm/tidss/.*: modules-core - drivers/gpu/drm/tiny/.*: modules-core - drivers/gpu/drm/ttm/.*: modules-core @@ -104,7 +104,6 @@ rules: - drivers/gpu/drm/xlnx/.*: modules-core - drivers/gpu/host1x/.*: modules-core - - drivers/hid/.*test.*: modules-internal - drivers/hid/hid-asus.*: modules - drivers/hid/hid-nintendo.*: modules - drivers/hid/hid-picolcd.*: modules @@ -129,15 +128,12 @@ rules: - drivers/i2c/.*: modules-core - drivers/i3c/.*: modules-core - drivers/iio/adc/dln2-adc.*: modules-extra - - drivers/iio/test/.*: modules-internal - drivers/input/gameport/.*: modules - drivers/input/joystick/.*: modules-extra - drivers/input/tablet/.*: modules - - drivers/input/tests/.*: modules-internal - drivers/input/touchscreen/.*: modules - drivers/input/.*: modules-core - drivers/interconnect/.*: modules-core - - drivers/iommu/.*test.ko: modules-internal - drivers/iommu/.*: modules-core - drivers/irqchip/.*: modules-core @@ -255,7 +251,6 @@ rules: - drivers/perf/.*: modules-core - drivers/phy/.*: modules-core - drivers/pinctrl/.*: modules-core - - drivers/platform/chrome/.*test.*: modules-internal - drivers/platform/x86/intel/intel_vsec.*: modules-core - drivers/pmdomain/.*: modules-core - drivers/powercap/intel_rapl_tpmi.*: modules @@ -274,7 +269,6 @@ rules: - drivers/remoteproc/.*: modules-core - drivers/reset/.*: modules-core - drivers/rpmsg/.*: modules-core - - drivers/rtc/.*test.*: modules-internal - drivers/rtc/.*: modules-core - drivers/s390/net/ism.*: modules @@ -381,7 +375,6 @@ rules: - drivers/w1/slaves/w1_smem.*: modules-extra - drivers/w1/slaves/w1_therm.*: modules-extra - - fs/.*test.*: modules-internal - fs/9p/.*: modules-core - fs/afs/.*: modules-partner - fs/affs/affs.*: modules-extra @@ -421,26 +414,18 @@ rules: - fs/xfs/.*: modules-core - fs/zonefs/.*: modules-core - - kernel/.*test.*: modules-internal - kernel/locking/locktorture.*: modules-internal - kernel/rcu/rcuscale.*: modules-internal - kernel/rcu/rcutorture.*: modules-internal - kernel/rcu/refscale.*: modules-internal - - kernel/resource_kunit.*: modules-internal - kernel/scftorture.*: modules-internal - kernel/torture.*: modules-internal - kernel/.*: modules-core - - lib/test_lockup.*: modules-extra - - lib/.*(test|kunit).*: modules-internal - exact_pkg: True - lib/.*: modules-core - - mm/kasan/kasan_test: modules-internal - - mm/kfence/.*test.*: modules-internal - mm/zsmalloc.ko: modules-core - - net/.*test.*: modules-internal - net/802/.*: modules-core - net/8021q/.*: modules-core - net/9p/9pnet_rdma.ko: modules @@ -495,16 +480,6 @@ rules: - net/rds/rds.*: modules-extra - net/rose/rose.*: modules-extra - net/rxrpc/.*: modules-partner - - net/sched/sch_choke.*: modules-extra - - net/sched/sch_drr.*: modules-extra - - net/sched/sch_gred.*: modules-extra - - net/sched/sch_mqprio.ko: modules-extra - - net/sched/sch_multiq.*: modules-extra - - net/sched/sch_netem.*: modules-extra - - net/sched/sch_qfq.*: modules-extra - - net/sched/sch_red.*: modules-extra - - net/sched/sch_sfb.*: modules-extra - - net/sched/sch_teql.*: modules-extra - net/sched/.*: modules-core - net/sctp/.*: modules-extra - net/sunrpc/xprtrdma/rpcrdma.*: modules @@ -516,8 +491,6 @@ rules: - net/xfrm/.*: modules-core - samples/.*: modules-internal - - sound/pci/.*test.*: modules-internal - - sound/soc/.*test.*: modules-internal - virt/.*: modules-core diff --git a/kernel-aarch64-16k-debug-fedora.config b/kernel-aarch64-16k-debug-fedora.config index 55575d16b..3619db3fa 100644 --- a/kernel-aarch64-16k-debug-fedora.config +++ b/kernel-aarch64-16k-debug-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1490,6 +1503,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1499,8 +1518,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1515,6 +1539,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1562,6 +1587,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1887,9 +1913,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1912,7 +1937,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMABUF_DEBUG=y @@ -2027,6 +2051,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2324,6 +2350,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2440,6 +2467,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2560,7 +2588,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2620,7 +2648,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2777,6 +2804,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2788,6 +2816,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2801,6 +2830,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3426,7 +3456,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3611,6 +3644,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3639,7 +3673,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3649,6 +3682,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3694,12 +3728,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3798,6 +3834,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3921,9 +3958,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4133,6 +4169,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4222,6 +4259,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4239,11 +4277,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4280,7 +4320,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4511,13 +4551,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4640,6 +4678,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4654,7 +4693,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4701,8 +4740,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4710,6 +4747,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4723,7 +4764,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4865,12 +4906,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -5090,7 +5132,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5117,8 +5158,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5559,6 +5601,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5709,6 +5752,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5803,7 +5847,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5823,6 +5867,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -5999,7 +6044,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6181,6 +6226,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6356,6 +6402,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6437,6 +6485,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6569,6 +6618,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6669,6 +6719,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6776,6 +6828,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6863,6 +6916,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6888,6 +6942,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7452,6 +7507,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7606,6 +7662,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7644,6 +7701,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7856,6 +7915,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7868,6 +7928,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7882,6 +7943,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7986,6 +8048,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8330,7 +8393,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8643,6 +8706,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8984,6 +9048,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9074,8 +9139,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9102,11 +9168,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9296,6 +9362,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9413,7 +9480,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9640,7 +9707,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9802,6 +9868,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10150,8 +10218,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10313,6 +10381,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10327,6 +10396,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-16k-fedora.config b/kernel-aarch64-16k-fedora.config index be0376f7a..e12f87614 100644 --- a/kernel-aarch64-16k-fedora.config +++ b/kernel-aarch64-16k-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1490,6 +1503,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1499,8 +1518,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1515,6 +1539,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1562,6 +1587,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1879,9 +1905,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1905,7 +1930,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y @@ -2018,6 +2042,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2315,6 +2341,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2431,6 +2458,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2551,7 +2579,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2602,7 +2630,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2759,6 +2786,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2770,6 +2798,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2783,6 +2812,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3408,7 +3438,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3593,6 +3626,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3621,7 +3655,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3631,6 +3664,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3676,12 +3710,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3780,6 +3816,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3903,9 +3940,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4108,6 +4144,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4197,6 +4234,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4214,11 +4252,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4255,7 +4295,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4485,13 +4525,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4614,6 +4652,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4628,7 +4667,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4675,8 +4714,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4684,6 +4721,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4697,7 +4738,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4838,12 +4879,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -5063,7 +5105,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5090,8 +5131,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5532,6 +5574,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5682,6 +5725,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5776,7 +5820,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5796,6 +5840,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -5971,7 +6016,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6153,6 +6198,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6328,6 +6374,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6369,7 +6417,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PRU_REMOTEPROC=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -6409,6 +6456,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6541,6 +6589,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6641,6 +6690,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6748,6 +6799,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6835,6 +6887,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6860,6 +6913,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7424,6 +7478,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7578,6 +7633,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7616,6 +7672,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7828,6 +7886,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7840,6 +7899,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7854,6 +7914,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7958,6 +8019,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8301,7 +8363,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8613,6 +8675,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8954,6 +9017,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9044,8 +9108,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9072,11 +9137,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9266,6 +9331,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9383,7 +9449,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9610,7 +9676,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9772,6 +9837,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10120,8 +10187,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10283,6 +10350,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10297,6 +10365,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index e72528ad4..728501ec0 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -447,8 +452,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -577,6 +583,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -614,6 +621,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -639,6 +647,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -658,7 +667,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -782,10 +791,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -866,7 +876,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -919,6 +928,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1011,6 +1021,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1150,6 +1161,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1160,8 +1177,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1199,6 +1221,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1495,9 +1518,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1510,7 +1532,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1612,6 +1633,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1989,6 +2012,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2030,7 +2054,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2159,6 +2182,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2170,6 +2194,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2182,6 +2207,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2206,6 +2232,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2215,6 +2242,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2930,12 +2958,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2943,6 +2969,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2956,6 +2984,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2971,10 +3000,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3065,6 +3096,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3176,7 +3208,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3318,6 +3350,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3396,6 +3429,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3410,6 +3444,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3447,7 +3482,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3498,7 +3533,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3761,6 +3796,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3807,6 +3843,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3823,6 +3860,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3958,12 +3999,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4144,7 +4186,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4486,6 +4528,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4641,6 +4684,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4684,6 +4728,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4712,7 +4757,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4729,6 +4774,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4746,7 +4792,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4998,6 +5045,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5104,6 +5152,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5178,6 +5227,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5252,6 +5302,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5331,6 +5382,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5462,6 +5515,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5701,6 +5755,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5932,6 +5989,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6119,6 +6177,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6274,7 +6333,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6287,6 +6348,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7145,7 +7207,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7214,6 +7276,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7286,7 +7349,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7312,6 +7375,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7465,6 +7530,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7688,8 +7754,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7831,6 +7897,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8218,6 +8285,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8233,6 +8301,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index faf17ba6b..fc044c721 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -447,8 +452,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -577,6 +583,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -614,6 +621,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -639,6 +647,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -658,7 +667,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -782,10 +791,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -866,7 +876,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -919,6 +928,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1011,6 +1021,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1150,6 +1161,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1160,8 +1177,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1199,6 +1221,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1487,9 +1510,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y # CONFIG_DEVMEM is not set # CONFIG_DEVPORT is not set @@ -1503,7 +1525,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1604,6 +1625,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1981,6 +2004,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2014,7 +2038,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2143,6 +2166,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2154,6 +2178,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2166,6 +2191,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2190,6 +2216,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2199,6 +2226,7 @@ CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2914,12 +2942,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2927,6 +2953,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2940,6 +2968,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2955,10 +2984,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3049,6 +3080,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3160,7 +3192,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3297,6 +3329,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3375,6 +3408,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3389,6 +3423,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3426,7 +3461,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3477,7 +3512,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3740,6 +3775,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3786,6 +3822,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3802,6 +3839,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3937,12 +3978,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4123,7 +4165,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4465,6 +4507,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4620,6 +4663,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4663,6 +4707,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4691,7 +4736,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4708,6 +4753,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4725,7 +4771,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4975,6 +5022,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5081,6 +5129,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5121,7 +5170,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y @@ -5155,6 +5203,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5229,6 +5278,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5308,6 +5358,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5439,6 +5491,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5678,6 +5731,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5909,6 +5965,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6096,6 +6153,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6251,7 +6309,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6264,6 +6324,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7120,7 +7181,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7189,6 +7250,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7261,7 +7323,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7287,6 +7349,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7440,6 +7504,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7663,8 +7728,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7806,6 +7871,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8193,6 +8259,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8208,6 +8275,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-automotive-debug-rhel.config b/kernel-aarch64-automotive-debug-rhel.config index 9f9e172b2..309b91acb 100644 --- a/kernel-aarch64-automotive-debug-rhel.config +++ b/kernel-aarch64-automotive-debug-rhel.config @@ -56,7 +56,8 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y -CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_PROCESSOR_CSTATE=y +# CONFIG_ACPI_PROCESSOR is not set # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -202,6 +203,7 @@ CONFIG_AF_RXRPC_IPV6=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_AFS_FS is not set +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -209,7 +211,7 @@ CONFIG_AHCI_IMX=m # CONFIG_AHCI_QORIQ is not set # CONFIG_AHCI_TEGRA is not set # CONFIG_AHCI_XGENE is not set -# CONFIG_AIO is not set +CONFIG_AIO=y CONFIG_AIR_EN8811H_PHY=m # CONFIG_AIX_PARTITION is not set # CONFIG_AK09911 is not set @@ -235,6 +237,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -283,6 +286,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set # CONFIG_ARCH_HISI is not set @@ -323,6 +327,7 @@ CONFIG_ARCH_R8A779F0=y # CONFIG_ARCH_R9A07G054 is not set # CONFIG_ARCH_R9A08G045 is not set # CONFIG_ARCH_R9A09G011 is not set +# CONFIG_ARCH_R9A09G047 is not set # CONFIG_ARCH_R9A09G057 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set @@ -340,7 +345,7 @@ CONFIG_ARCH_RENESAS=y CONFIG_ARCH_TEGRA_194_SOC=y # CONFIG_ARCH_TEGRA_210_SOC is not set CONFIG_ARCH_TEGRA_234_SOC=y -CONFIG_ARCH_TEGRA_241_SOC=y +# CONFIG_ARCH_TEGRA_241_SOC is not set CONFIG_ARCH_TEGRA=y CONFIG_ARCH_THUNDER2=y CONFIG_ARCH_THUNDER=y @@ -474,8 +479,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -610,6 +616,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -659,6 +666,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -684,6 +692,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -708,6 +717,9 @@ CONFIG_BLK_DEV_RAM_COUNT=16 # CONFIG_BLK_DEV_RAM is not set CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RNBD_CLIENT is not set +# CONFIG_BLK_DEV_RNBD is not set +# CONFIG_BLK_DEV_RNBD_SERVER is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_SD=y @@ -770,7 +782,7 @@ CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_LSM=y # CONFIG_BPF_PRELOAD is not set -CONFIG_BPF_STREAM_PARSER=y +# CONFIG_BPF_STREAM_PARSER is not set CONFIG_BPF_SYSCALL=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BQL=y @@ -827,10 +839,11 @@ CONFIG_BT_DEBUGFS=y # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBTSDIO is not set +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -922,13 +935,12 @@ CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m # CONFIG_CAN_RCAR_CANFD is not set # CONFIG_CAN_RCAR is not set -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_SOFTING is not set # CONFIG_CAN_UCAN is not set CONFIG_CAN_VCAN=m -# CONFIG_CAN_VXCAN is not set +CONFIG_CAN_VXCAN=m # CONFIG_CAN_XILINXCAN is not set # CONFIG_CARDBUS is not set # CONFIG_CARL9170 is not set @@ -968,8 +980,8 @@ CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211 is not set CONFIG_CFG80211_KUNIT_TEST=m -CONFIG_CFG80211=m # CONFIG_CFG80211_WEXT is not set # CONFIG_CFI_CLANG is not set CONFIG_CFS_BANDWIDTH=y @@ -977,6 +989,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1082,6 +1095,7 @@ CONFIG_CLK_SP810=y # CONFIG_CLK_X1E80100_GCC is not set # CONFIG_CLK_X1E80100_GPUCC is not set # CONFIG_CLK_X1E80100_TCSRCC is not set +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1206,6 +1220,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set +# CONFIG_CPU_IDLE is not set CONFIG_CPU_ISOLATION=y CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_KUNIT_TEST=m @@ -1223,6 +1238,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1233,8 +1254,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1272,6 +1298,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1464,7 +1491,7 @@ CONFIG_DAMON_VADDR=y CONFIG_DAMON=y # CONFIG_DAVICOM_PHY is not set CONFIG_DAX=y -CONFIG_DCB=y +# CONFIG_DCB is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set CONFIG_DEBUG_ATOMIC_SLEEP=y @@ -1580,9 +1607,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1601,7 +1627,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMABUF_DEBUG=y @@ -1707,6 +1732,8 @@ CONFIG_DRM_CDNS_MHDP8546=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -2138,6 +2165,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2179,7 +2207,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2264,7 +2291,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_FRONTSWAP=y # CONFIG_FSCACHE is not set CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y +# CONFIG_FS_DAX is not set CONFIG_FS_ENCRYPTION=y # CONFIG_FSI is not set # CONFIG_FSL_BMAN_TEST is not set @@ -2310,6 +2337,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2321,6 +2349,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2333,6 +2362,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2358,6 +2388,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2367,6 +2398,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y # CONFIG_GENEVE is not set +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2990,18 +3022,18 @@ CONFIG_IMX_SCMI_MISC_EXT=y # CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set CONFIG_INDIRECT_PIO=y -CONFIG_INET6_AH=m +# CONFIG_INET6_AH is not set CONFIG_INET6_ESPINTCP=y -CONFIG_INET6_ESP=m +# CONFIG_INET6_ESP is not set CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET_AH=m +# CONFIG_INET6_IPCOMP is not set +# CONFIG_INET_AH is not set CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=y CONFIG_INET_ESPINTCP=y -CONFIG_INET_ESP=m +# CONFIG_INET_ESP is not set CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m +# CONFIG_INET_IPCOMP is not set CONFIG_INET_MPTCP_DIAG=y CONFIG_INET_RAW_DIAG=m CONFIG_INET_TABLE_PERTURB_ORDER=16 @@ -3126,14 +3158,12 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISH_HID is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_MEI_WDT is not set @@ -3142,6 +3172,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m # CONFIG_INTEL_RAPL_TPMI is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SAR_INT1092 is not set @@ -3155,6 +3187,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -3189,12 +3222,14 @@ CONFIG_INTERCONNECT_QCOM_SC8280XP=m # CONFIG_INTERCONNECT_QCOM_SM8450 is not set # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set # CONFIG_INTERCONNECT_QCOM_X1E80100 is not set CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_SANITIZE_REGISTERS is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3288,6 +3323,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_5018 is not set # CONFIG_IPQ_GCC_5332 is not set @@ -3300,7 +3336,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IPQ_NSSCC_QCA8K is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m +# CONFIG_IP_SCTP is not set CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m @@ -3316,15 +3352,15 @@ CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETPORTNET=m +# CONFIG_IP_SET is not set CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 # CONFIG_IPU_BRIDGE is not set CONFIG_IPV6_GRE=m # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_IPV6=m -CONFIG_IPV6_MIP6=m +# CONFIG_IPV6_MIP6 is not set CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MULTIPLE_TABLES=y @@ -3339,17 +3375,17 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_SIT=m # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m +# CONFIG_IPV6_VTI is not set CONFIG_IPVLAN=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_DH=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_FTP=m CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m @@ -3409,8 +3445,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_ISA_DMA_API=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_ISCSI_IBFT is not set -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +# CONFIG_ISCSI_TARGET is not set # CONFIG_ISCSI_TCP is not set # CONFIG_ISDN is not set # CONFIG_ISL29003 is not set @@ -3551,6 +3587,7 @@ CONFIG_KPROBES=y # CONFIG_KPSS_XCC is not set CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3571,7 +3608,7 @@ CONFIG_KVM=y CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_ETH=m CONFIG_L2TP_IP=m -CONFIG_L2TP=m +# CONFIG_L2TP is not set CONFIG_L2TP_V3=y CONFIG_LAN743X=m # CONFIG_LAN865X is not set @@ -3631,6 +3668,7 @@ CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set @@ -3646,6 +3684,7 @@ CONFIG_LEDS_GPIO=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3683,7 +3722,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_LIBFC is not set # CONFIG_LIBFCOE is not set -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3734,7 +3773,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3754,7 +3793,7 @@ CONFIG_LTO_NONE=y # CONFIG_LTRF216A is not set # CONFIG_LV0104CS is not set # CONFIG_LWQ_TEST is not set -CONFIG_LWTUNNEL_BPF=y +# CONFIG_LWTUNNEL_BPF is not set CONFIG_LWTUNNEL=y # CONFIG_LXT_PHY is not set CONFIG_LZ4_COMPRESS=m @@ -4003,6 +4042,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4050,6 +4090,7 @@ CONFIG_MFD_TPS65219=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -4066,6 +4107,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set @@ -4132,7 +4177,7 @@ CONFIG_MLXFW=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m +# CONFIG_MLXSW_CORE is not set CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_I2C=m CONFIG_MLXSW_MINIMAL=m @@ -4209,12 +4254,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4271,8 +4317,8 @@ CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MPLS_IPTUNNEL is not set +# CONFIG_MPLS is not set # CONFIG_MPLS_ROUTING is not set -CONFIG_MPLS=y # CONFIG_MPRLS0025PA is not set # CONFIG_MPTCP_IPV6 is not set # CONFIG_MPTCP is not set @@ -4426,7 +4472,7 @@ CONFIG_NAMESPACES=y # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4447,16 +4493,16 @@ CONFIG_NET_ACT_SKBEDIT=m # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CLS_ACT=y +# CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_BASIC is not set -CONFIG_NET_CLS_BPF=m +# CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_MATCHALL=m +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_FLOW is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_MATCHALL is not set # CONFIG_NET_CLS_ROUTE4 is not set -CONFIG_NET_CLS_U32=m +# CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS=y CONFIG_NETCONSOLE_DYNAMIC=y # CONFIG_NETCONSOLE_EXTENDED_LOG is not set @@ -4575,18 +4621,18 @@ CONFIG_NET_IPGRE_BROADCAST=y CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IPGRE=m CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m +# CONFIG_NET_IPVTI is not set # CONFIG_NET_KEY is not set CONFIG_NETKIT=y CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y +# CONFIG_NETLABEL is not set CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=m # CONFIG_NET_NCSI is not set -CONFIG_NET_NSH=m +# CONFIG_NET_NSH is not set CONFIG_NET_NS_REFCNT_TRACKER=y CONFIG_NET_NS=y -CONFIG_NET_PKTGEN=m +# CONFIG_NET_PKTGEN is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_NET_RX_BUSY_POLL=y # CONFIG_NET_SB1000 is not set @@ -4621,7 +4667,7 @@ CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_TEQL is not set -CONFIG_NET_SWITCHDEV=y +# CONFIG_NET_SWITCHDEV is not set CONFIG_NET_TC_SKB_EXT=y # CONFIG_NET_TEAM is not set # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set @@ -4672,7 +4718,7 @@ CONFIG_NET_VENDOR_MARVELL=y CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_NET_VENDOR_MYRI=y +# CONFIG_NET_VENDOR_MYRI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y @@ -4774,6 +4820,7 @@ CONFIG_NFSD_V2_ACL=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4 is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFS_FSCACHE is not set @@ -4930,6 +4977,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4947,6 +4995,7 @@ CONFIG_NVME_AUTH=m CONFIG_NVME_FC=m CONFIG_NVME_HOST_AUTH=y # CONFIG_NVME_HWMON is not set +# CONFIG_NVME_KEYRING is not set # CONFIG_NVMEM_BCM_OCOTP is not set # CONFIG_NVMEM_IMX_IIM is not set # CONFIG_NVMEM_IMX_OCOTP_ELE is not set @@ -4966,7 +5015,7 @@ CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_U_BOOT_ENV is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m +# CONFIG_NVME_RDMA is not set CONFIG_NVME_TARGET_AUTH=y # CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m @@ -4974,7 +5023,8 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set -CONFIG_NVME_TARGET_RDMA=m +# CONFIG_NVME_TARGET_PCI_EPF is not set +# CONFIG_NVME_TARGET_RDMA is not set # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_TCP_TLS is not set # CONFIG_NVME_TCP is not set @@ -5002,7 +5052,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -5015,10 +5065,11 @@ CONFIG_OMAP_MBOX_KFIFO_SIZE=256 # CONFIG_OPEN_DICE is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m +# CONFIG_OPENVSWITCH is not set CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -5036,7 +5087,8 @@ CONFIG_OVERLAY_FS=y # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -5343,6 +5395,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8660 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8960 is not set # CONFIG_PINCTRL_MSM8976 is not set @@ -5478,6 +5531,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=m # CONFIG_PPTP is not set # CONFIG_PREEMPT_AUTO is not set @@ -5519,7 +5573,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y -CONFIG_PSAMPLE=m +# CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y @@ -5552,6 +5606,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set @@ -5666,6 +5721,7 @@ CONFIG_QCOM_TZMEM_MODE_GENERIC=y CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m # CONFIG_QCS_GCC_404 is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -5761,6 +5817,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5909,6 +5967,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6187,6 +6246,9 @@ CONFIG_SA_DISPCC_SA8775P=m CONFIG_SA_GCC_8775P=y CONFIG_SA_GPUCC_8775P=m # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -6463,6 +6525,7 @@ CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6651,6 +6714,7 @@ CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6816,6 +6880,7 @@ CONFIG_SLUB_RCU_DEBUG=y # CONFIG_SLUB_TINY is not set CONFIG_SLUB=y # CONFIG_SMARTJOYPLUS_FF is not set +# CONFIG_SMBFS is not set # CONFIG_SMB_SERVER is not set # CONFIG_SMC91X is not set # CONFIG_SM_CAMCC_4450 is not set @@ -6842,6 +6907,7 @@ CONFIG_SLUB=y # CONFIG_SM_GCC_8450 is not set # CONFIG_SM_GCC_8550 is not set # CONFIG_SM_GCC_8650 is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set # CONFIG_SM_GPUCC_6115 is not set # CONFIG_SM_GPUCC_6125 is not set @@ -6854,6 +6920,7 @@ CONFIG_SLUB=y # CONFIG_SM_GPUCC_8550 is not set # CONFIG_SM_GPUCC_8650 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6868,6 +6935,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set # CONFIG_SM_TCSRCC_8650 is not set +# CONFIG_SM_TCSRCC_8750 is not set # CONFIG_SM_VIDEOCC_7150 is not set # CONFIG_SM_VIDEOCC_8150 is not set # CONFIG_SM_VIDEOCC_8250 is not set @@ -7772,7 +7840,7 @@ CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m # CONFIG_TCP_AO is not set -CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m # CONFIG_TCP_CONG_CDG is not set @@ -7841,6 +7909,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7924,7 +7993,7 @@ CONFIG_TI_K3_AM65_CPTS=m # CONFIG_TI_K3_DSP_REMOTEPROC is not set # CONFIG_TI_K3_M4_REMOTEPROC is not set # CONFIG_TI_K3_R5_REMOTEPROC is not set -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m # CONFIG_TI_LMP92064 is not set @@ -7944,12 +8013,14 @@ CONFIG_TIMERLAT_TRACER=y # CONFIG_TINYDRM_ST7735R is not set CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m +# CONFIG_TIPC is not set CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y # CONFIG_TI_PRUSS is not set # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set CONFIG_TI_SCI_CLK=y +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTR_IRQCHIP=y CONFIG_TI_SCI_PM_DOMAINS=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=y @@ -7959,7 +8030,7 @@ CONFIG_TI_SYSC=y # CONFIG_TI_TSC2046 is not set # CONFIG_TLAN is not set CONFIG_TLS_DEVICE=y -CONFIG_TLS=m +# CONFIG_TLS is not set # CONFIG_TLS_TOE is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -8105,6 +8176,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_TCPCI_MAXIM is not set # CONFIG_TYPEC_TCPM is not set @@ -8157,7 +8229,7 @@ CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -CONFIG_USB4_NET=m +# CONFIG_USB4_NET is not set CONFIG_USB4=y # CONFIG_USB_ACM is not set # CONFIG_USB_ADUTUX is not set @@ -8414,8 +8486,8 @@ CONFIG_USB_NET_DRIVERS=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8558,7 +8630,7 @@ CONFIG_USB_ZR364XX=m CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set -CONFIG_USERFAULTFD=y +# CONFIG_USERFAULTFD is not set # CONFIG_U_SERIAL_CONSOLE is not set # CONFIG_USERIO is not set CONFIG_USER_NS=y @@ -8570,6 +8642,7 @@ CONFIG_UTS_NS=y # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8602,10 +8675,7 @@ CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_PCI=m -# CONFIG_VFIO_PLATFORM_AMDXGBE_RESET is not set -# CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET is not set -# CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET is not set -CONFIG_VFIO_PLATFORM=m +# CONFIG_VFIO_PLATFORM is not set CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_ARB=y # CONFIG_VGA_CONSOLE is not set @@ -8878,9 +8948,9 @@ CONFIG_VIRTUALIZATION=y # CONFIG_VITESSE_PHY is not set # CONFIG_VL53L0X_I2C is not set # CONFIG_VL6180 is not set -CONFIG_VLAN_8021Q_GVRP=y +# CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_VLAN_8021Q_MVRP is not set CONFIG_VMAP_STACK=y # CONFIG_VMD is not set # CONFIG_VME_BUS is not set @@ -8960,8 +9030,9 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WIREGUARD_DEBUG is not set CONFIG_WIREGUARD=m # CONFIG_WIRELESS_HOTKEY is not set +# CONFIG_WIRELESS is not set # CONFIG_WIRELESS_WDS is not set -CONFIG_WIRELESS=y +# CONFIG_WLAN is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_WLAN_VENDOR_ATMEL is not set @@ -8981,7 +9052,6 @@ CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set -CONFIG_WLAN=y # CONFIG_WMI_BMOF is not set # CONFIG_WPCM450_SOC is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set @@ -8997,8 +9067,9 @@ CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m -CONFIG_XDP_SOCKETS=y +# CONFIG_XDP_SOCKETS is not set # CONFIG_XEN_ACPI is not set # CONFIG_XEN_AUTO_XLATE is not set # CONFIG_XEN_BACKEND is not set @@ -9023,13 +9094,14 @@ CONFIG_XDP_SOCKETS=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set # CONFIG_XEN_XENBUS_FRONTEND is not set -CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_INTERFACE is not set +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_USER_COMPAT is not set -CONFIG_XFRM_USER=y +# CONFIG_XFRM_USER is not set CONFIG_XFRM=y # CONFIG_XFS_DEBUG is not set # CONFIG_XFS_FS is not set diff --git a/kernel-aarch64-automotive-rhel.config b/kernel-aarch64-automotive-rhel.config index 31cd5456a..ad754f4a1 100644 --- a/kernel-aarch64-automotive-rhel.config +++ b/kernel-aarch64-automotive-rhel.config @@ -56,7 +56,8 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y -CONFIG_ACPI_PROCESSOR=y +CONFIG_ACPI_PROCESSOR_CSTATE=y +# CONFIG_ACPI_PROCESSOR is not set # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -202,6 +203,7 @@ CONFIG_AF_RXRPC_IPV6=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_AFS_FS is not set +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -209,7 +211,7 @@ CONFIG_AHCI_IMX=m # CONFIG_AHCI_QORIQ is not set # CONFIG_AHCI_TEGRA is not set # CONFIG_AHCI_XGENE is not set -# CONFIG_AIO is not set +CONFIG_AIO=y CONFIG_AIR_EN8811H_PHY=m # CONFIG_AIX_PARTITION is not set # CONFIG_AK09911 is not set @@ -235,6 +237,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -283,6 +286,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set # CONFIG_ARCH_HISI is not set @@ -323,6 +327,7 @@ CONFIG_ARCH_R8A779F0=y # CONFIG_ARCH_R9A07G054 is not set # CONFIG_ARCH_R9A08G045 is not set # CONFIG_ARCH_R9A09G011 is not set +# CONFIG_ARCH_R9A09G047 is not set # CONFIG_ARCH_R9A09G057 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set @@ -340,7 +345,7 @@ CONFIG_ARCH_RENESAS=y CONFIG_ARCH_TEGRA_194_SOC=y # CONFIG_ARCH_TEGRA_210_SOC is not set CONFIG_ARCH_TEGRA_234_SOC=y -CONFIG_ARCH_TEGRA_241_SOC=y +# CONFIG_ARCH_TEGRA_241_SOC is not set CONFIG_ARCH_TEGRA=y CONFIG_ARCH_THUNDER2=y CONFIG_ARCH_THUNDER=y @@ -474,8 +479,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -610,6 +616,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -659,6 +666,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -684,6 +692,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -708,6 +717,9 @@ CONFIG_BLK_DEV_RAM_COUNT=16 # CONFIG_BLK_DEV_RAM is not set CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RNBD_CLIENT is not set +# CONFIG_BLK_DEV_RNBD is not set +# CONFIG_BLK_DEV_RNBD_SERVER is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_SD=y @@ -770,7 +782,7 @@ CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_LSM=y # CONFIG_BPF_PRELOAD is not set -CONFIG_BPF_STREAM_PARSER=y +# CONFIG_BPF_STREAM_PARSER is not set CONFIG_BPF_SYSCALL=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BQL=y @@ -827,10 +839,11 @@ CONFIG_BT_DEBUGFS=y # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBTSDIO is not set +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -922,13 +935,12 @@ CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m # CONFIG_CAN_RCAR_CANFD is not set # CONFIG_CAN_RCAR is not set -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_SOFTING is not set # CONFIG_CAN_UCAN is not set CONFIG_CAN_VCAN=m -# CONFIG_CAN_VXCAN is not set +CONFIG_CAN_VXCAN=m # CONFIG_CAN_XILINXCAN is not set # CONFIG_CARDBUS is not set # CONFIG_CARL9170 is not set @@ -968,8 +980,8 @@ CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211 is not set CONFIG_CFG80211_KUNIT_TEST=m -CONFIG_CFG80211=m # CONFIG_CFG80211_WEXT is not set # CONFIG_CFI_CLANG is not set CONFIG_CFS_BANDWIDTH=y @@ -977,6 +989,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1082,6 +1095,7 @@ CONFIG_CLK_SP810=y # CONFIG_CLK_X1E80100_GCC is not set # CONFIG_CLK_X1E80100_GPUCC is not set # CONFIG_CLK_X1E80100_TCSRCC is not set +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1206,6 +1220,7 @@ CONFIG_CPU_FREQ=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_TEO is not set +# CONFIG_CPU_IDLE is not set CONFIG_CPU_ISOLATION=y CONFIG_CPU_LITTLE_ENDIAN=y CONFIG_CPUMASK_KUNIT_TEST=m @@ -1223,6 +1238,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1233,8 +1254,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1272,6 +1298,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1464,7 +1491,7 @@ CONFIG_DAMON_VADDR=y CONFIG_DAMON=y # CONFIG_DAVICOM_PHY is not set CONFIG_DAX=y -CONFIG_DCB=y +# CONFIG_DCB is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set # CONFIG_DEBUG_ATOMIC_SLEEP is not set @@ -1572,9 +1599,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set @@ -1594,7 +1620,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y @@ -1699,6 +1724,8 @@ CONFIG_DRM_CDNS_MHDP8546=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -2130,6 +2157,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2163,7 +2191,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2248,7 +2275,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_FRONTSWAP=y # CONFIG_FSCACHE is not set CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y +# CONFIG_FS_DAX is not set CONFIG_FS_ENCRYPTION=y # CONFIG_FSI is not set # CONFIG_FSL_BMAN_TEST is not set @@ -2294,6 +2321,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2305,6 +2333,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2317,6 +2346,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2342,6 +2372,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2351,6 +2382,7 @@ CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y # CONFIG_GENEVE is not set +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2974,18 +3006,18 @@ CONFIG_IMX_SCMI_MISC_EXT=y # CONFIG_IMX_WEIM is not set # CONFIG_INA2XX_ADC is not set CONFIG_INDIRECT_PIO=y -CONFIG_INET6_AH=m +# CONFIG_INET6_AH is not set CONFIG_INET6_ESPINTCP=y -CONFIG_INET6_ESP=m +# CONFIG_INET6_ESP is not set CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET_AH=m +# CONFIG_INET6_IPCOMP is not set +# CONFIG_INET_AH is not set CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=y CONFIG_INET_ESPINTCP=y -CONFIG_INET_ESP=m +# CONFIG_INET_ESP is not set CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m +# CONFIG_INET_IPCOMP is not set CONFIG_INET_MPTCP_DIAG=y CONFIG_INET_RAW_DIAG=m CONFIG_INET_TABLE_PERTURB_ORDER=16 @@ -3110,14 +3142,12 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISH_HID is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_MEI_WDT is not set @@ -3126,6 +3156,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m # CONFIG_INTEL_RAPL_TPMI is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SAR_INT1092 is not set @@ -3139,6 +3171,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -3173,12 +3206,14 @@ CONFIG_INTERCONNECT_QCOM_SC8280XP=m # CONFIG_INTERCONNECT_QCOM_SM8450 is not set # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set # CONFIG_INTERCONNECT_QCOM_X1E80100 is not set CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_SANITIZE_REGISTERS is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3272,6 +3307,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_5018 is not set # CONFIG_IPQ_GCC_5332 is not set @@ -3284,7 +3320,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IPQ_NSSCC_QCA8K is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m +# CONFIG_IP_SCTP is not set CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m @@ -3300,15 +3336,15 @@ CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETPORTNET=m +# CONFIG_IP_SET is not set CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 # CONFIG_IPU_BRIDGE is not set CONFIG_IPV6_GRE=m # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_IPV6=m -CONFIG_IPV6_MIP6=m +# CONFIG_IPV6_MIP6 is not set CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MULTIPLE_TABLES=y @@ -3323,17 +3359,17 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_SIT=m # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m +# CONFIG_IPV6_VTI is not set CONFIG_IPVLAN=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_DH=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_FTP=m CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m @@ -3393,8 +3429,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_ISA_DMA_API=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_ISCSI_IBFT is not set -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +# CONFIG_ISCSI_TARGET is not set # CONFIG_ISCSI_TCP is not set # CONFIG_ISDN is not set # CONFIG_ISL29003 is not set @@ -3530,6 +3566,7 @@ CONFIG_KPROBES=y # CONFIG_KPSS_XCC is not set CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3550,7 +3587,7 @@ CONFIG_KVM=y CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_ETH=m CONFIG_L2TP_IP=m -CONFIG_L2TP=m +# CONFIG_L2TP is not set CONFIG_L2TP_V3=y CONFIG_LAN743X=m # CONFIG_LAN865X is not set @@ -3610,6 +3647,7 @@ CONFIG_LEDS_GPIO=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set @@ -3625,6 +3663,7 @@ CONFIG_LEDS_GPIO=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3662,7 +3701,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_LIBFC is not set # CONFIG_LIBFCOE is not set -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3713,7 +3752,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3733,7 +3772,7 @@ CONFIG_LTO_NONE=y # CONFIG_LTRF216A is not set # CONFIG_LV0104CS is not set # CONFIG_LWQ_TEST is not set -CONFIG_LWTUNNEL_BPF=y +# CONFIG_LWTUNNEL_BPF is not set CONFIG_LWTUNNEL=y # CONFIG_LXT_PHY is not set CONFIG_LZ4_COMPRESS=m @@ -3982,6 +4021,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4029,6 +4069,7 @@ CONFIG_MFD_TPS65219=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -4045,6 +4086,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set @@ -4111,7 +4156,7 @@ CONFIG_MLXFW=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m +# CONFIG_MLXSW_CORE is not set CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_I2C=m CONFIG_MLXSW_MINIMAL=m @@ -4188,12 +4233,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4250,8 +4296,8 @@ CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MPLS_IPTUNNEL is not set +# CONFIG_MPLS is not set # CONFIG_MPLS_ROUTING is not set -CONFIG_MPLS=y # CONFIG_MPRLS0025PA is not set # CONFIG_MPTCP_IPV6 is not set # CONFIG_MPTCP is not set @@ -4405,7 +4451,7 @@ CONFIG_NAMESPACES=y # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4426,16 +4472,16 @@ CONFIG_NET_ACT_SKBEDIT=m # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CLS_ACT=y +# CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_BASIC is not set -CONFIG_NET_CLS_BPF=m +# CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_MATCHALL=m +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_FLOW is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_MATCHALL is not set # CONFIG_NET_CLS_ROUTE4 is not set -CONFIG_NET_CLS_U32=m +# CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS=y CONFIG_NETCONSOLE_DYNAMIC=y # CONFIG_NETCONSOLE_EXTENDED_LOG is not set @@ -4554,18 +4600,18 @@ CONFIG_NET_IPGRE_BROADCAST=y CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IPGRE=m CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m +# CONFIG_NET_IPVTI is not set # CONFIG_NET_KEY is not set CONFIG_NETKIT=y CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y +# CONFIG_NETLABEL is not set CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=m # CONFIG_NET_NCSI is not set -CONFIG_NET_NSH=m +# CONFIG_NET_NSH is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set CONFIG_NET_NS=y -CONFIG_NET_PKTGEN=m +# CONFIG_NET_PKTGEN is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_NET_RX_BUSY_POLL=y # CONFIG_NET_SB1000 is not set @@ -4600,7 +4646,7 @@ CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_TEQL is not set -CONFIG_NET_SWITCHDEV=y +# CONFIG_NET_SWITCHDEV is not set CONFIG_NET_TC_SKB_EXT=y # CONFIG_NET_TEAM is not set # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set @@ -4651,7 +4697,7 @@ CONFIG_NET_VENDOR_MARVELL=y CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_NET_VENDOR_MYRI=y +# CONFIG_NET_VENDOR_MYRI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y @@ -4753,6 +4799,7 @@ CONFIG_NFSD_V2_ACL=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4 is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFS_FSCACHE is not set @@ -4909,6 +4956,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4926,6 +4974,7 @@ CONFIG_NVME_AUTH=m CONFIG_NVME_FC=m CONFIG_NVME_HOST_AUTH=y # CONFIG_NVME_HWMON is not set +# CONFIG_NVME_KEYRING is not set # CONFIG_NVMEM_BCM_OCOTP is not set # CONFIG_NVMEM_IMX_IIM is not set # CONFIG_NVMEM_IMX_OCOTP_ELE is not set @@ -4945,7 +4994,7 @@ CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_U_BOOT_ENV is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m +# CONFIG_NVME_RDMA is not set CONFIG_NVME_TARGET_AUTH=y # CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m @@ -4953,7 +5002,8 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set -CONFIG_NVME_TARGET_RDMA=m +# CONFIG_NVME_TARGET_PCI_EPF is not set +# CONFIG_NVME_TARGET_RDMA is not set # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_TCP_TLS is not set # CONFIG_NVME_TCP is not set @@ -4981,7 +5031,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4994,10 +5044,11 @@ CONFIG_OMAP_MBOX_KFIFO_SIZE=256 # CONFIG_OPEN_DICE is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m +# CONFIG_OPENVSWITCH is not set CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -5015,7 +5066,8 @@ CONFIG_OVERLAY_FS=y # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -5025,7 +5077,7 @@ CONFIG_PAGE_SIZE_4KB=y # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PANEL is not set CONFIG_PANIC_ON_OOPS=y -CONFIG_PANIC_TIMEOUT=0 +CONFIG_PANIC_TIMEOUT=-1 # CONFIG_PANTHERLORD_FF is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT=y @@ -5320,6 +5372,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8660 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8960 is not set # CONFIG_PINCTRL_MSM8976 is not set @@ -5455,6 +5508,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=m # CONFIG_PPTP is not set # CONFIG_PREEMPT_AUTO is not set @@ -5495,8 +5549,7 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set -CONFIG_PSAMPLE=m +# CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y @@ -5529,6 +5582,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set @@ -5643,6 +5697,7 @@ CONFIG_QCOM_TZMEM_MODE_GENERIC=y CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m # CONFIG_QCS_GCC_404 is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -5738,6 +5793,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5886,6 +5943,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6164,6 +6222,9 @@ CONFIG_SA_DISPCC_SA8775P=m CONFIG_SA_GCC_8775P=y CONFIG_SA_GPUCC_8775P=m # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -6440,6 +6501,7 @@ CONFIG_SENSORS_ADS7871=m # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6628,6 +6690,7 @@ CONFIG_SENSORS_TMP103=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6793,6 +6856,7 @@ CONFIG_SLUB_KUNIT_TEST=m # CONFIG_SLUB_TINY is not set CONFIG_SLUB=y # CONFIG_SMARTJOYPLUS_FF is not set +# CONFIG_SMBFS is not set # CONFIG_SMB_SERVER is not set # CONFIG_SMC91X is not set # CONFIG_SM_CAMCC_4450 is not set @@ -6819,6 +6883,7 @@ CONFIG_SLUB=y # CONFIG_SM_GCC_8450 is not set # CONFIG_SM_GCC_8550 is not set # CONFIG_SM_GCC_8650 is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set # CONFIG_SM_GPUCC_6115 is not set # CONFIG_SM_GPUCC_6125 is not set @@ -6831,6 +6896,7 @@ CONFIG_SLUB=y # CONFIG_SM_GPUCC_8550 is not set # CONFIG_SM_GPUCC_8650 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6845,6 +6911,7 @@ CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set # CONFIG_SM_TCSRCC_8650 is not set +# CONFIG_SM_TCSRCC_8750 is not set # CONFIG_SM_VIDEOCC_7150 is not set # CONFIG_SM_VIDEOCC_8150 is not set # CONFIG_SM_VIDEOCC_8250 is not set @@ -7747,7 +7814,7 @@ CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m # CONFIG_TCP_AO is not set -CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m # CONFIG_TCP_CONG_CDG is not set @@ -7816,6 +7883,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7899,7 +7967,7 @@ CONFIG_TI_K3_AM65_CPTS=m # CONFIG_TI_K3_DSP_REMOTEPROC is not set # CONFIG_TI_K3_M4_REMOTEPROC is not set # CONFIG_TI_K3_R5_REMOTEPROC is not set -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m # CONFIG_TI_LMP92064 is not set @@ -7919,12 +7987,14 @@ CONFIG_TIMERLAT_TRACER=y # CONFIG_TINYDRM_ST7735R is not set CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m +# CONFIG_TIPC is not set CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y # CONFIG_TI_PRUSS is not set # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set CONFIG_TI_SCI_CLK=y +CONFIG_TI_SCI_INTA_IRQCHIP=y +CONFIG_TI_SCI_INTR_IRQCHIP=y CONFIG_TI_SCI_PM_DOMAINS=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=y @@ -7934,7 +8004,7 @@ CONFIG_TI_SYSC=y # CONFIG_TI_TSC2046 is not set # CONFIG_TLAN is not set CONFIG_TLS_DEVICE=y -CONFIG_TLS=m +# CONFIG_TLS is not set # CONFIG_TLS_TOE is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -8080,6 +8150,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_TCPCI_MAXIM is not set # CONFIG_TYPEC_TCPM is not set @@ -8132,7 +8203,7 @@ CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -CONFIG_USB4_NET=m +# CONFIG_USB4_NET is not set CONFIG_USB4=y # CONFIG_USB_ACM is not set # CONFIG_USB_ADUTUX is not set @@ -8389,8 +8460,8 @@ CONFIG_USB_NET_DRIVERS=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8533,7 +8604,7 @@ CONFIG_USB_ZR364XX=m CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set -CONFIG_USERFAULTFD=y +# CONFIG_USERFAULTFD is not set # CONFIG_U_SERIAL_CONSOLE is not set # CONFIG_USERIO is not set CONFIG_USER_NS=y @@ -8545,6 +8616,7 @@ CONFIG_UTS_NS=y # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8577,10 +8649,7 @@ CONFIG_VFIO=m CONFIG_VFIO_NOIOMMU=y # CONFIG_VFIO_PCI_IGD is not set CONFIG_VFIO_PCI=m -# CONFIG_VFIO_PLATFORM_AMDXGBE_RESET is not set -# CONFIG_VFIO_PLATFORM_BCMFLEXRM_RESET is not set -# CONFIG_VFIO_PLATFORM_CALXEDAXGMAC_RESET is not set -CONFIG_VFIO_PLATFORM=m +# CONFIG_VFIO_PLATFORM is not set CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_ARB=y # CONFIG_VGA_CONSOLE is not set @@ -8853,9 +8922,9 @@ CONFIG_VIRTUALIZATION=y # CONFIG_VITESSE_PHY is not set # CONFIG_VL53L0X_I2C is not set # CONFIG_VL6180 is not set -CONFIG_VLAN_8021Q_GVRP=y +# CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_VLAN_8021Q_MVRP is not set CONFIG_VMAP_STACK=y # CONFIG_VMD is not set # CONFIG_VME_BUS is not set @@ -8935,8 +9004,9 @@ CONFIG_WATCH_QUEUE=y # CONFIG_WIREGUARD_DEBUG is not set CONFIG_WIREGUARD=m # CONFIG_WIRELESS_HOTKEY is not set +# CONFIG_WIRELESS is not set # CONFIG_WIRELESS_WDS is not set -CONFIG_WIRELESS=y +# CONFIG_WLAN is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_WLAN_VENDOR_ATMEL is not set @@ -8956,7 +9026,6 @@ CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set -CONFIG_WLAN=y # CONFIG_WMI_BMOF is not set # CONFIG_WPCM450_SOC is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set @@ -8972,8 +9041,9 @@ CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_PMEM_LEGACY is not set # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m -CONFIG_XDP_SOCKETS=y +# CONFIG_XDP_SOCKETS is not set # CONFIG_XEN_ACPI is not set # CONFIG_XEN_AUTO_XLATE is not set # CONFIG_XEN_BACKEND is not set @@ -8998,13 +9068,14 @@ CONFIG_XDP_SOCKETS=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set # CONFIG_XEN_XENBUS_FRONTEND is not set -CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_INTERFACE is not set +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_USER_COMPAT is not set -CONFIG_XFRM_USER=y +# CONFIG_XFRM_USER is not set CONFIG_XFRM=y # CONFIG_XFS_DEBUG is not set # CONFIG_XFS_FS is not set diff --git a/kernel-aarch64-debug-fedora.config b/kernel-aarch64-debug-fedora.config index 0f494e232..1097c43af 100644 --- a/kernel-aarch64-debug-fedora.config +++ b/kernel-aarch64-debug-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1490,6 +1503,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1499,8 +1518,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1515,6 +1539,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1562,6 +1587,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1887,9 +1913,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1912,7 +1937,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMABUF_DEBUG=y @@ -2027,6 +2051,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2324,6 +2350,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2440,6 +2467,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2560,7 +2588,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2620,7 +2648,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2777,6 +2804,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2788,6 +2816,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2801,6 +2830,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3426,7 +3456,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3611,6 +3644,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3639,7 +3673,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3649,6 +3682,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3694,12 +3728,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3798,6 +3834,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3921,9 +3958,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4133,6 +4169,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4222,6 +4259,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4239,11 +4277,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4280,7 +4320,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4511,13 +4551,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4640,6 +4678,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4654,7 +4693,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4701,8 +4740,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4710,6 +4747,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4723,7 +4764,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4865,12 +4906,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -5090,7 +5132,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5117,8 +5158,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5559,6 +5601,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5709,6 +5752,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5803,7 +5847,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5823,6 +5867,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -5998,7 +6043,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6180,6 +6225,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6355,6 +6401,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6436,6 +6484,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6568,6 +6617,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6668,6 +6718,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6775,6 +6827,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6862,6 +6915,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6887,6 +6941,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7451,6 +7506,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7605,6 +7661,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7643,6 +7700,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7855,6 +7914,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7867,6 +7927,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7881,6 +7942,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7985,6 +8047,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8329,7 +8392,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8642,6 +8705,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8983,6 +9047,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9073,8 +9138,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9101,11 +9167,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9295,6 +9361,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9412,7 +9479,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9639,7 +9706,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9801,6 +9867,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10149,8 +10217,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10312,6 +10380,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10326,6 +10395,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index a75121dad..db23834f7 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -445,8 +450,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -575,6 +581,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -612,6 +619,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -637,6 +645,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -656,7 +665,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -780,10 +789,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -864,7 +874,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -917,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1009,6 +1019,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1148,6 +1159,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1158,8 +1175,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1197,6 +1219,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1493,9 +1516,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1508,7 +1530,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1610,6 +1631,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1987,6 +2010,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2028,7 +2052,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2157,6 +2180,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2168,6 +2192,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2180,6 +2205,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2204,6 +2230,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2213,6 +2240,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2928,12 +2956,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2941,6 +2967,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2954,6 +2982,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2969,10 +2998,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3063,6 +3094,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3174,7 +3206,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3316,6 +3348,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3394,6 +3427,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3408,6 +3442,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3445,7 +3480,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3496,7 +3531,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3759,6 +3794,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3805,6 +3841,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3821,6 +3858,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3956,12 +3997,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4142,7 +4184,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4484,6 +4526,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4639,6 +4682,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4682,6 +4726,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4710,7 +4755,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4727,6 +4772,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4744,7 +4790,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4995,6 +5042,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5101,6 +5149,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5175,6 +5224,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5249,6 +5299,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5328,6 +5379,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5459,6 +5512,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5698,6 +5752,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5929,6 +5986,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6116,6 +6174,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6271,7 +6330,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6284,6 +6345,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7142,7 +7204,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7211,6 +7273,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7283,7 +7346,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7309,6 +7372,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7462,6 +7527,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7685,8 +7751,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7828,6 +7894,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8215,6 +8282,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8230,6 +8298,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-fedora.config b/kernel-aarch64-fedora.config index ebd81ab84..a3172a15a 100644 --- a/kernel-aarch64-fedora.config +++ b/kernel-aarch64-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1490,6 +1503,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1499,8 +1518,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1515,6 +1539,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1562,6 +1587,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1879,9 +1905,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1905,7 +1930,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y @@ -2018,6 +2042,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2315,6 +2341,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2431,6 +2458,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2551,7 +2579,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2602,7 +2630,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2759,6 +2786,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2770,6 +2798,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2783,6 +2812,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3408,7 +3438,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3593,6 +3626,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3621,7 +3655,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3631,6 +3664,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3676,12 +3710,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3780,6 +3816,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3903,9 +3940,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4108,6 +4144,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4197,6 +4234,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4214,11 +4252,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4255,7 +4295,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4485,13 +4525,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4614,6 +4652,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4628,7 +4667,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4675,8 +4714,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4684,6 +4721,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4697,7 +4738,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4838,12 +4879,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -5063,7 +5105,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5090,8 +5131,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5532,6 +5574,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5682,6 +5725,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5776,7 +5820,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5796,6 +5840,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -5970,7 +6015,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6152,6 +6197,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6327,6 +6373,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6368,7 +6416,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PRU_REMOTEPROC=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -6408,6 +6455,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6540,6 +6588,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6640,6 +6689,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6747,6 +6798,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6834,6 +6886,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6859,6 +6912,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7423,6 +7477,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7577,6 +7632,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7615,6 +7671,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7827,6 +7885,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7839,6 +7898,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7853,6 +7913,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7957,6 +8018,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8300,7 +8362,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8612,6 +8674,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8953,6 +9016,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9043,8 +9107,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9071,11 +9136,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9265,6 +9330,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9382,7 +9448,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9609,7 +9675,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9771,6 +9836,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10119,8 +10186,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10282,6 +10349,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10296,6 +10364,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index de890e15f..7a9ee4588 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -445,8 +450,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -575,6 +581,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -612,6 +619,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -637,6 +645,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -656,7 +665,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -780,10 +789,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -864,7 +874,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -917,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1009,6 +1019,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1148,6 +1159,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1158,8 +1175,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1197,6 +1219,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1485,9 +1508,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y # CONFIG_DEVMEM is not set # CONFIG_DEVPORT is not set @@ -1501,7 +1523,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1602,6 +1623,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1979,6 +2002,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2012,7 +2036,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2141,6 +2164,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2152,6 +2176,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2164,6 +2189,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2188,6 +2214,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2197,6 +2224,7 @@ CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2912,12 +2940,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2925,6 +2951,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2938,6 +2966,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2953,10 +2982,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3047,6 +3078,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3158,7 +3190,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3295,6 +3327,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3373,6 +3406,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3387,6 +3421,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3424,7 +3459,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3475,7 +3510,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3738,6 +3773,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3784,6 +3820,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3800,6 +3837,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3935,12 +3976,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4121,7 +4163,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4463,6 +4505,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4618,6 +4661,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4661,6 +4705,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4689,7 +4734,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4706,6 +4751,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4723,7 +4769,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4972,6 +5019,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5078,6 +5126,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5118,7 +5167,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y @@ -5152,6 +5200,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5226,6 +5275,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5305,6 +5355,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5436,6 +5488,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5675,6 +5728,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5906,6 +5962,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6093,6 +6150,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6248,7 +6306,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6261,6 +6321,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7117,7 +7178,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7186,6 +7247,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7258,7 +7320,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7284,6 +7346,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7437,6 +7501,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7660,8 +7725,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7803,6 +7868,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8190,6 +8256,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8205,6 +8272,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-rt-debug-fedora.config b/kernel-aarch64-rt-debug-fedora.config index b464e75b6..c09a613d0 100644 --- a/kernel-aarch64-rt-debug-fedora.config +++ b/kernel-aarch64-rt-debug-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1491,6 +1504,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1500,8 +1519,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_DEBUGFS=m @@ -1516,6 +1540,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1563,6 +1588,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1889,9 +1915,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1914,7 +1939,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMA_BCM2835=m CONFIG_DMABUF_DEBUG=y @@ -2029,6 +2053,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2327,6 +2353,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2443,6 +2470,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2563,7 +2591,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2623,7 +2651,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2780,6 +2807,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2791,6 +2819,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2804,6 +2833,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3431,7 +3461,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3616,6 +3649,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3644,7 +3678,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3654,6 +3687,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3699,12 +3733,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3803,6 +3839,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3926,9 +3963,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4138,6 +4174,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4227,6 +4264,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4244,11 +4282,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4285,7 +4325,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4516,13 +4556,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4645,6 +4683,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4659,7 +4698,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4706,8 +4745,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4715,6 +4752,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4728,7 +4769,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4870,12 +4911,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -5095,7 +5137,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5122,8 +5163,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5564,6 +5606,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5714,6 +5757,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5808,7 +5852,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5828,6 +5872,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -6003,7 +6048,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6185,6 +6230,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6360,6 +6406,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6441,6 +6489,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6573,6 +6622,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6676,6 +6726,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6783,6 +6835,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6870,6 +6923,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -6896,6 +6950,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7460,6 +7515,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7614,6 +7670,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7652,6 +7709,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7865,6 +7924,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7877,6 +7937,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7891,6 +7952,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7995,6 +8057,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8339,7 +8402,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8652,6 +8715,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8993,6 +9057,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9083,8 +9148,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9111,11 +9177,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9305,6 +9371,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9423,7 +9490,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9650,7 +9717,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9812,6 +9878,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10160,8 +10228,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10324,6 +10392,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10338,6 +10407,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index ac9d9caa7..eef8bd16d 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -445,8 +450,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -575,6 +581,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -612,6 +619,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -637,6 +645,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -656,7 +665,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -780,10 +789,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -864,7 +874,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -917,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1009,6 +1019,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1149,6 +1160,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1159,8 +1176,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1198,6 +1220,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1495,9 +1518,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1510,7 +1532,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1612,6 +1633,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -2026,6 +2049,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2067,7 +2091,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2196,6 +2219,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2207,6 +2231,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2219,6 +2244,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2244,6 +2270,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2253,6 +2280,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2969,12 +2997,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2982,6 +3008,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2995,6 +3023,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -3010,10 +3039,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3104,6 +3135,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3215,7 +3247,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3270,10 +3302,10 @@ CONFIG_KALLSYMS=y # CONFIG_KASAN_EXTRA_INFO is not set CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_HW_TAGS is not set -# CONFIG_KASAN_INLINE is not set +CONFIG_KASAN_INLINE=y CONFIG_KASAN_KUNIT_TEST=m # CONFIG_KASAN_MODULE_TEST is not set -CONFIG_KASAN_OUTLINE=y +# CONFIG_KASAN_OUTLINE is not set # CONFIG_KASAN_SW_TAGS is not set CONFIG_KASAN_VMALLOC=y CONFIG_KASAN=y @@ -3357,6 +3389,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3435,6 +3468,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3449,6 +3483,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3486,7 +3521,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3537,7 +3572,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3800,6 +3835,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3846,6 +3882,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3862,6 +3899,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3997,12 +4038,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4183,7 +4225,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4525,6 +4567,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4680,6 +4723,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4723,6 +4767,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4751,7 +4796,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4768,6 +4813,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4785,7 +4831,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -5036,6 +5083,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5142,6 +5190,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5216,6 +5265,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5290,6 +5340,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5372,6 +5423,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5503,6 +5556,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5742,6 +5796,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5973,6 +6030,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6160,6 +6218,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6316,7 +6375,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6329,6 +6390,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7187,7 +7249,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7256,6 +7318,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7328,7 +7391,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7354,6 +7417,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7507,6 +7572,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7731,8 +7797,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7874,6 +7940,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8262,6 +8329,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8277,6 +8345,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-rt-fedora.config b/kernel-aarch64-rt-fedora.config index a9665c9f0..59ebb823b 100644 --- a/kernel-aarch64-rt-fedora.config +++ b/kernel-aarch64-rt-fedora.config @@ -76,6 +76,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -222,6 +223,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AHCI_CEVA=m CONFIG_AHCI_DWC=m CONFIG_AHCI_IMX=m @@ -329,6 +331,7 @@ CONFIG_ARCH_BCM2835=y CONFIG_ARCH_BCM=y # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_DOVE is not set # CONFIG_ARCH_EP93XX is not set @@ -380,6 +383,7 @@ CONFIG_ARCH_R9A07G044=y CONFIG_ARCH_R9A07G054=y CONFIG_ARCH_R9A08G045=y CONFIG_ARCH_R9A09G011=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_R9A09G057=y CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_RDA is not set @@ -419,6 +423,7 @@ CONFIG_ARM64_BTI=y CONFIG_ARM64_CNP=y CONFIG_ARM64_CONTPTE=y CONFIG_ARM64_CRYPTO=y +# CONFIG_ARM64_DEBUG_PRIORITY_MASKING is not set CONFIG_ARM64_E0PD=y CONFIG_ARM64_EPAN=y CONFIG_ARM64_ERRATUM_1024718=y @@ -433,7 +438,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_1902691=y CONFIG_ARM64_ERRATUM_2038923=y -# CONFIG_ARM64_ERRATUM_2051678 is not set +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2054223=y CONFIG_ARM64_ERRATUM_2064142=y CONFIG_ARM64_ERRATUM_2067961=y @@ -469,7 +474,7 @@ CONFIG_ARM64_PAN=y CONFIG_ARM64_PLATFORM_DEVICES=y CONFIG_ARM64_PMEM=y CONFIG_ARM64_POE=y -# CONFIG_ARM64_PSEUDO_NMI is not set +CONFIG_ARM64_PSEUDO_NMI=y CONFIG_ARM64_PTR_AUTH_KERNEL=y CONFIG_ARM64_PTR_AUTH=y CONFIG_ARM64_RAS_EXTN=y @@ -569,9 +574,10 @@ CONFIG_ARM_SMCCC_SOC_ID=y CONFIG_ARM_SMC_WATCHDOG=m CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set CONFIG_ARM_SMMU_QCOM=y -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -800,6 +806,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -812,6 +819,7 @@ CONFIG_BCM2711_THERMAL=m CONFIG_BCM2835_MBOX=y CONFIG_BCM2835_POWER=y CONFIG_BCM2835_THERMAL=m +CONFIG_BCM2835_TIMER=y CONFIG_BCM2835_VCHIQ=m CONFIG_BCM2835_WDT=m CONFIG_BCM54140_PHY=m @@ -834,6 +842,7 @@ CONFIG_BCM_SBA_RAID=m CONFIG_BCM_VIDEOCORE=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -883,7 +892,7 @@ CONFIG_BLK_DEV_NBD=m CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -1016,6 +1025,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -1065,7 +1075,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -1189,6 +1199,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1229,6 +1240,7 @@ CONFIG_CHARGER_MT6370=m CONFIG_CHARGER_QCOM_SMB2=m CONFIG_CHARGER_QCOM_SMBB=m CONFIG_CHARGER_RK817=m +CONFIG_CHARGER_RT5033=m # CONFIG_CHARGER_RT9455 is not set CONFIG_CHARGER_RT9467=m CONFIG_CHARGER_RT9471=m @@ -1328,6 +1340,7 @@ CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=y CONFIG_CLK_X1E80100_GPUCC=m CONFIG_CLK_X1E80100_TCSRCC=m +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1491,6 +1504,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1500,8 +1519,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1516,6 +1540,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_VBC=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m @@ -1563,6 +1588,7 @@ CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_CRCT10DIF_ARM_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1881,9 +1907,8 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVFREQ_EVENT_ROCKCHIP_DFI=m CONFIG_DEVFREQ_GOV_PASSIVE=m CONFIG_DEVFREQ_GOV_PERFORMANCE=m @@ -1907,7 +1932,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set CONFIG_DMA_BCM2835=m # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y @@ -2020,6 +2044,8 @@ CONFIG_DRM_CDNS_MHDP8546=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -2318,6 +2344,7 @@ CONFIG_DRM_XE_TIMESLICE_MIN=1 # CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set # CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y +CONFIG_DRM_ZYNQMP_DPSUB_AUDIO=y CONFIG_DRM_ZYNQMP_DPSUB=m # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -2434,6 +2461,7 @@ CONFIG_DWMAC_IPQ806X=m CONFIG_DWMAC_MESON=m CONFIG_DWMAC_QCOM_ETHQOS=m CONFIG_DWMAC_ROCKCHIP=m +CONFIG_DWMAC_S32=m CONFIG_DWMAC_SUN8I=m CONFIG_DWMAC_SUNXI=m CONFIG_DWMAC_TEGRA=m @@ -2554,7 +2582,7 @@ CONFIG_EXTCON_LC824206XA=m CONFIG_EXTCON_PTN5150=m # CONFIG_EXTCON_QCOM_SPMI_MISC is not set # CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set +CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USBC_CROS_EC=m CONFIG_EXTCON_USBC_TUSB320=m CONFIG_EXTCON_USB_GPIO=m @@ -2605,7 +2633,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2762,6 +2789,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTWDT010_WATCHDOG is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2773,6 +2801,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2786,6 +2815,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -3413,7 +3443,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3598,6 +3631,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m # CONFIG_INPUT_POWERMATE is not set CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3626,7 +3660,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -3636,6 +3669,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -3681,12 +3715,14 @@ CONFIG_INTERCONNECT_QCOM_SM8250=m CONFIG_INTERCONNECT_QCOM_SM8450=m # CONFIG_INTERCONNECT_QCOM_SM8550 is not set # CONFIG_INTERCONNECT_QCOM_SM8650 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT_QCOM_X1E80100=m CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_CNT=m # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3785,6 +3821,7 @@ CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set # CONFIG_IPQ_APSS_6018 is not set # CONFIG_IPQ_APSS_PLL is not set +CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set CONFIG_IPQ_GCC_5018=m # CONFIG_IPQ_GCC_5332 is not set @@ -3908,9 +3945,8 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -4113,6 +4149,7 @@ CONFIG_KRAITCC=m CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -4202,6 +4239,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -4219,11 +4257,13 @@ CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m CONFIG_LEDS_QCOM_FLASH=m CONFIG_LEDS_QCOM_LPG=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set CONFIG_LEDS_SGM3140=m # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m # CONFIG_LEDS_SUN50I_A100 is not set CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y @@ -4260,7 +4300,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -4490,13 +4530,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4619,6 +4657,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PM8XXX is not set CONFIG_MFD_QCOM_PM8008=m # CONFIG_MFD_QCOM_RPM is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4633,7 +4672,7 @@ CONFIG_MFD_ROHM_BD96801=m CONFIG_MFD_RSMU_I2C=m CONFIG_MFD_RSMU_SPI=m CONFIG_MFD_RT4831=m -# CONFIG_MFD_RT5033 is not set +CONFIG_MFD_RT5033=m CONFIG_MFD_RT5120=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set @@ -4680,8 +4719,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM8994=m -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4689,6 +4726,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4702,7 +4743,7 @@ CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y CONFIG_MIPI_I3C_HCI=m -# CONFIG_MIPI_I3C_HCI_PCI is not set +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4843,12 +4884,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -5068,7 +5110,6 @@ CONFIG_MV643XX_ETH=m CONFIG_MVEBU_CLK_COREDIV=y CONFIG_MVEBU_DEVBUS=y CONFIG_MVEBU_MBUS=y -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MVNETA_BM_ENABLE=m CONFIG_MVNETA=m @@ -5095,8 +5136,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=y CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -5537,6 +5579,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5687,6 +5730,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5781,7 +5825,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y CONFIG_OF_RESERVED_MEM=y CONFIG_OF_RESOLVE=y # CONFIG_OF_UNITTEST is not set @@ -5801,6 +5845,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE=m CONFIG_OPTEE_SHM_NUM_PRIV_PAGES=1 @@ -5975,7 +6020,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI_TEGRA=y @@ -6157,6 +6202,7 @@ CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8909 is not set CONFIG_PINCTRL_MSM8916=m +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8953 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set @@ -6332,6 +6378,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -6373,7 +6421,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PRU_REMOTEPROC=m CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -6413,6 +6460,7 @@ CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m CONFIG_PVPANIC=y @@ -6545,6 +6593,7 @@ CONFIG_QCOM_WCNSS_CTRL=m CONFIG_QCOM_WCNSS_PIL=m CONFIG_QCOM_WDT=m CONFIG_QCS_GCC_404=m +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set # CONFIG_QCS_Q6SSTOP_404 is not set # CONFIG_QCS_TURING_404 is not set @@ -6648,6 +6697,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -6755,6 +6806,7 @@ CONFIG_REGULATOR_RK808=m CONFIG_REGULATOR_RT4801=m CONFIG_REGULATOR_RT4803=m CONFIG_REGULATOR_RT4831=m +CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5120=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5739=m @@ -6842,6 +6894,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -6868,6 +6921,7 @@ CONFIG_ROCKCHIP_CDN_DP=y CONFIG_ROCKCHIP_DTPM=m CONFIG_ROCKCHIP_DW_HDMI_QP=y CONFIG_ROCKCHIP_DW_HDMI=y +CONFIG_ROCKCHIP_DW_MIPI_DSI2=y CONFIG_ROCKCHIP_DW_MIPI_DSI=y CONFIG_ROCKCHIP_EFUSE=m CONFIG_ROCKCHIP_ERRATUM_3568002=y @@ -7432,6 +7486,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -7586,6 +7641,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RASPBERRYPI_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m @@ -7624,6 +7680,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -7837,6 +7895,7 @@ CONFIG_SM_GCC_8350=m CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_6125 is not set @@ -7849,6 +7908,7 @@ CONFIG_SM_GPUCC_6115=m # CONFIG_SM_GPUCC_8550 is not set CONFIG_SM_GPUCC_8650=m # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -7863,6 +7923,7 @@ CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m # CONFIG_SM_TCSRCC_8550 is not set CONFIG_SM_TCSRCC_8650=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SM_VIDEOCC_7150=m # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=m @@ -7967,6 +8028,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m CONFIG_SND_HDA_TEGRA=m CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -8310,7 +8372,7 @@ CONFIG_SND_SOC_RT1017_SDCA_SDW=m # CONFIG_SND_SOC_RT1316_SDW is not set CONFIG_SND_SOC_RT1318_SDW=m CONFIG_SND_SOC_RT1320_SDW=m -# CONFIG_SND_SOC_RT5616 is not set +CONFIG_SND_SOC_RT5616=m CONFIG_SND_SOC_RT5631=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_RT5660=m @@ -8622,6 +8684,7 @@ CONFIG_SPI_GPIO=m CONFIG_SPI_HISI_SFC=m # CONFIG_SPI_HISI_SFC_V3XX is not set CONFIG_SPI_IMX=m +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -8963,6 +9026,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -9053,8 +9117,9 @@ CONFIG_TI_K3_AM65_CPSW_SWITCHDEV=y CONFIG_TI_K3_AM65_CPTS=m CONFIG_TI_K3_DSP_REMOTEPROC=m CONFIG_TI_K3_M4_REMOTEPROC=m +CONFIG_TI_K3_PSIL=m CONFIG_TI_K3_R5_REMOTEPROC=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_SOCINFO=y CONFIG_TI_K3_UDMA_GLUE_LAYER=m CONFIG_TI_K3_UDMA=m @@ -9081,11 +9146,11 @@ CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS_INTC=m CONFIG_TI_PRUSS=m +CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set -CONFIG_TI_SCI_CLK=y -CONFIG_TI_SCI_INTA_IRQCHIP=y -CONFIG_TI_SCI_INTR_IRQCHIP=y -CONFIG_TI_SCI_PM_DOMAINS=y +CONFIG_TI_SCI_INTA_IRQCHIP=m +CONFIG_TI_SCI_INTR_IRQCHIP=m +CONFIG_TI_SCI_PM_DOMAINS=m CONFIG_TI_SCI_PROTOCOL=y # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -9275,6 +9340,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -9393,7 +9459,7 @@ CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_ECM_SUBSET=y CONFIG_USB_CONFIGFS_ECM=y CONFIG_USB_CONFIGFS_EEM=y -# CONFIG_USB_CONFIGFS_F_FS is not set +CONFIG_USB_CONFIGFS_F_FS=y CONFIG_USB_CONFIGFS_F_HID=y # CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y @@ -9620,7 +9686,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -9782,6 +9847,8 @@ CONFIG_V4L_MEM2MEM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y CONFIG_V4L_TEST_DRIVERS=y CONFIG_VALIDATE_FS_PARSER=y +CONFIG_VBOXGUEST=m +CONFIG_VBOXSF_FS=m CONFIG_VCAP=y CONFIG_VCHIQ_CDEV=y CONFIG_VCNL3020=m @@ -10130,8 +10197,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -10294,6 +10361,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -10308,6 +10376,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 6f1f30df9..2aacbd7c1 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -56,6 +56,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -201,6 +202,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -234,6 +236,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -279,6 +282,7 @@ CONFIG_ARCH_BCM_IPROC=y # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BERLIN is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_BRCMSTB is not set # CONFIG_ARCH_EXYNOS is not set CONFIG_ARCH_HISI=y @@ -298,6 +302,7 @@ CONFIG_ARCH_MXC=y CONFIG_ARCH_NXP=y CONFIG_ARCH_PENSANDO=y CONFIG_ARCH_QCOM=y +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_RENESAS is not set @@ -445,8 +450,9 @@ CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMC_WATCHDOG is not set # CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set +CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA=y # CONFIG_ARM_SMMU_QCOM_DEBUG is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set +CONFIG_ARM_SMMU_V3_IOMMUFD=y CONFIG_ARM_SMMU_V3_KUNIT_TEST=m CONFIG_ARM_SMMU_V3_PMU=m CONFIG_ARM_SMMU_V3_SVA=y @@ -575,6 +581,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -612,6 +619,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_SR_THERMAL is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -637,6 +645,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -656,7 +665,7 @@ CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -CONFIG_BLK_DEV_PMEM=m +CONFIG_BLK_DEV_PMEM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_SIZE=16384 @@ -780,10 +789,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -864,7 +874,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -917,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1009,6 +1019,7 @@ CONFIG_CLK_LS1028A_PLLDIG=y # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1149,6 +1160,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1159,8 +1176,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1198,6 +1220,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1487,9 +1510,8 @@ CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m -CONFIG_DEV_DAX_PMEM=m +CONFIG_DEV_DAX_PMEM=y +CONFIG_DEV_DAX=y CONFIG_DEVICE_PRIVATE=y # CONFIG_DEVMEM is not set # CONFIG_DEVPORT is not set @@ -1503,7 +1525,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1604,6 +1625,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -2018,6 +2041,7 @@ CONFIG_EXTCON_GPIO=m # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set CONFIG_EXTCON=y +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -2051,7 +2075,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2180,6 +2203,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ERRATUM_010001=y # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set @@ -2191,6 +2215,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2203,6 +2228,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2228,6 +2254,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -2237,6 +2264,7 @@ CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_PHY=y CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2953,12 +2981,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2966,6 +2992,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2979,6 +3007,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2994,10 +3023,12 @@ CONFIG_INTERCONNECT_IMX=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -3088,6 +3119,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3199,7 +3231,7 @@ CONFIG_IR_WINBOND_CIR=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_ISCSI_BOOT_SYSFS=m -# CONFIG_ISCSI_IBFT is not set +CONFIG_ISCSI_IBFT=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m CONFIG_ISCSI_TCP=m @@ -3336,6 +3368,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3414,6 +3447,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3428,6 +3462,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3465,7 +3500,7 @@ CONFIG_LIBCRC32C=y # CONFIG_LIBERTAS_THINFIRM is not set CONFIG_LIBFC=m CONFIG_LIBFCOE=m -CONFIG_LIBNVDIMM=m +CONFIG_LIBNVDIMM=y # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m # CONFIG_LIQUIDIO is not set @@ -3516,7 +3551,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3779,6 +3814,7 @@ CONFIG_MFD_MAX77620=y # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set # CONFIG_MFD_QCOM_RPM is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3825,6 +3861,7 @@ CONFIG_MFD_SYSCON=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VEXPRESS_SYSREG is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set @@ -3841,6 +3878,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3976,12 +4017,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4162,7 +4204,7 @@ CONFIG_NATIONAL_PHY=m # CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_CLAIM=y -CONFIG_ND_PFN=m +CONFIG_ND_PFN=y # CONFIG_NET_9P is not set CONFIG_NET_ACT_BPF=m # CONFIG_NET_ACT_CONNMARK is not set @@ -4504,6 +4546,7 @@ CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4659,6 +4702,7 @@ CONFIG_NR_CPUS=4096 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4702,6 +4746,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4730,7 +4775,7 @@ CONFIG_OF_MDIO=y CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y # CONFIG_OF_PARTITION is not set -CONFIG_OF_PMEM=m +CONFIG_OF_PMEM=y # CONFIG_OF_UNITTEST is not set CONFIG_OF=y CONFIG_OMAP2PLUS_MBOX=m @@ -4747,6 +4792,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4764,7 +4810,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -5013,6 +5060,7 @@ CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_MLXBF3=m # CONFIG_PINCTRL_MSM8226 is not set # CONFIG_PINCTRL_MSM8916 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8996 is not set @@ -5119,6 +5167,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5159,7 +5208,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y @@ -5193,6 +5241,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_QORIQ=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC_MMIO is not set CONFIG_PVPANIC_PCI=m @@ -5267,6 +5316,7 @@ CONFIG_QCOM_SCM=y CONFIG_QCOM_TZMEM_MODE_GENERIC=y # CONFIG_QCOM_TZMEM_MODE_SHMBRIDGE is not set # CONFIG_QCOM_WDT is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5349,6 +5399,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5480,6 +5532,7 @@ CONFIG_RFKILL_GPIO=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5719,6 +5772,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5950,6 +6006,7 @@ CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6137,6 +6194,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set CONFIG_SENSORS_TPS40422=m # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6293,7 +6351,9 @@ CONFIG_SMC91X=m # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMPRO_ERRMON=m CONFIG_SMPRO_MISC=m CONFIG_SMP=y @@ -6306,6 +6366,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -7162,7 +7223,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7231,6 +7292,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7303,7 +7365,7 @@ CONFIG_THUNDERX2_PMU=m CONFIG_TIFM_CORE=m CONFIG_TIGON3_HWMON=y CONFIG_TIGON3=m -CONFIG_TI_K3_RINGACC=y +CONFIG_TI_K3_RINGACC=m CONFIG_TI_K3_UDMA_GLUE_LAYER=y CONFIG_TI_K3_UDMA=y # CONFIG_TI_LMP92064 is not set @@ -7329,6 +7391,8 @@ CONFIG_TIPC_MEDIA_UDP=y CONFIG_TI_PRUSS=m CONFIG_TI_SCI_CLK=m # CONFIG_TI_SCI_CLK_PROBE_FROM_FW is not set +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set CONFIG_TI_SCI_PM_DOMAINS=m # CONFIG_TI_ST is not set CONFIG_TI_SYSCON_CLK=m @@ -7482,6 +7546,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set CONFIG_TYPEC_STUSB160X=m +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7706,8 +7771,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7849,6 +7914,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -8237,6 +8303,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8252,6 +8319,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-ppc64le-debug-fedora.config b/kernel-ppc64le-debug-fedora.config index defbf23ac..8bd499fe0 100644 --- a/kernel-ppc64le-debug-fedora.config +++ b/kernel-ppc64le-debug-fedora.config @@ -69,6 +69,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -213,6 +214,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m @@ -299,19 +301,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_PTDUMP_DEBUGFS=y @@ -514,6 +503,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -539,6 +529,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -717,6 +708,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -818,7 +810,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -870,6 +861,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1039,7 +1031,7 @@ CONFIG_CORTINA_PHY=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1071,6 +1063,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1080,8 +1078,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1091,6 +1094,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1125,6 +1129,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_CTR=y @@ -1395,7 +1400,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1412,7 +1416,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1517,6 +1520,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1528,8 +1533,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1862,6 +1865,7 @@ CONFIG_DW_EDMA=m CONFIG_DW_EDMA_PCIE=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2021,7 +2025,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2163,6 +2166,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTR_FIXUP_SELFTEST is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set CONFIG_FUNCTION_GRAPH_RETVAL=y @@ -2172,6 +2176,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2185,6 +2190,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2726,7 +2732,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2878,6 +2887,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2904,7 +2914,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2914,6 +2923,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2924,6 +2934,7 @@ CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -3016,6 +3027,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3127,7 +3139,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m @@ -3321,6 +3332,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3416,6 +3428,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3432,11 +3445,13 @@ CONFIG_LEDS_PCA995X=m CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3689,13 +3704,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3795,6 +3808,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3851,8 +3865,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3860,6 +3872,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3872,6 +3888,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3985,12 +4002,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4173,7 +4191,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4193,7 +4210,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4630,6 +4649,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4779,6 +4799,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4852,6 +4873,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -4993,7 +5015,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5192,6 +5214,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5275,6 +5299,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5399,6 +5424,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5539,6 +5566,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6032,6 +6060,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6188,6 +6217,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6224,6 +6254,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6478,6 +6510,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7071,6 +7104,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set # CONFIG_SPI is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set @@ -7320,6 +7354,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7592,6 +7627,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7869,7 +7905,6 @@ CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8305,8 +8340,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8468,6 +8503,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8481,6 +8517,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index c50790be2..223d4c8f4 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -52,6 +52,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -195,6 +196,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -225,6 +227,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -264,6 +267,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set CONFIG_ARCH_FORCE_MAX_ORDER=8 # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set @@ -273,6 +277,7 @@ CONFIG_ARCH_MMAP_RND_BITS=14 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -281,26 +286,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -308,7 +294,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -424,6 +409,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -456,6 +442,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -480,6 +467,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -623,10 +611,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -708,7 +697,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -751,6 +739,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -831,6 +820,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -944,6 +934,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -954,8 +950,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -988,6 +989,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1260,7 +1262,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1274,7 +1275,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1375,6 +1375,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1729,6 +1731,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_EXTRA_TARGETS="" # CONFIG_EZX_PCAP is not set @@ -1773,7 +1776,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -1884,6 +1886,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTR_FIXUP_SELFTEST is not set # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set # CONFIG_FUNCTION_GRAPH_RETVAL is not set @@ -1893,6 +1896,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -1905,6 +1909,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -1929,12 +1934,14 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_GENERIC_CPU is not set CONFIG_GENERIC_IRQ_DEBUGFS=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=1 @@ -2495,6 +2502,7 @@ CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2598,12 +2606,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2611,6 +2617,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2624,6 +2632,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2633,10 +2642,12 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2729,6 +2740,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -2978,6 +2990,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3066,6 +3079,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3081,6 +3095,7 @@ CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3169,7 +3184,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3421,6 +3436,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3467,6 +3483,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3482,6 +3499,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3493,6 +3514,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3605,12 +3627,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4115,6 +4138,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4269,6 +4293,7 @@ CONFIG_NR_IRQS=512 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4305,6 +4330,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4341,6 +4367,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4358,7 +4385,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4556,6 +4584,7 @@ CONFIG_PID_NS=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4686,6 +4715,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4763,6 +4793,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC is not set # CONFIG_PVPANIC_MMIO is not set @@ -4813,6 +4844,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -4890,6 +4922,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -4988,6 +5022,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5218,6 +5253,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5450,6 +5488,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5637,6 +5676,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -5784,7 +5824,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y CONFIG_SMSC9420=m CONFIG_SMSC_PHY=m @@ -5794,6 +5836,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -6623,7 +6666,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -6678,6 +6721,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -6767,6 +6811,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -6918,6 +6964,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7136,8 +7183,8 @@ CONFIG_USB_OHCI_HCD_PPC_OF_BE=y CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7274,6 +7321,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -7546,6 +7594,7 @@ CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_IOMMU is not set +CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # CONFIG_VIRTIO_MMIO is not set @@ -7649,6 +7698,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -7663,6 +7713,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-ppc64le-fedora.config b/kernel-ppc64le-fedora.config index b6f3504cd..c839e0074 100644 --- a/kernel-ppc64le-fedora.config +++ b/kernel-ppc64le-fedora.config @@ -69,6 +69,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -213,6 +214,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m @@ -299,19 +301,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_SMCCC_SOC_ID=y @@ -513,6 +502,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -538,6 +528,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -716,6 +707,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -817,7 +809,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -869,6 +860,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1038,7 +1030,7 @@ CONFIG_CORTINA_PHY=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1070,6 +1062,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1079,8 +1077,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1090,6 +1093,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1124,6 +1128,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_CTR=y @@ -1386,7 +1391,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1404,7 +1408,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1507,6 +1510,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1518,8 +1523,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1852,6 +1855,7 @@ CONFIG_DW_EDMA=m CONFIG_DW_EDMA_PCIE=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2002,7 +2006,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2144,6 +2147,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTR_FIXUP_SELFTEST is not set CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set CONFIG_FUNCTION_GRAPH_RETVAL=y @@ -2153,6 +2157,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2166,6 +2171,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2706,7 +2712,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2858,6 +2867,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2884,7 +2894,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2894,6 +2903,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2904,6 +2914,7 @@ CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -2996,6 +3007,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3107,7 +3119,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m @@ -3295,6 +3306,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3390,6 +3402,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3406,11 +3419,13 @@ CONFIG_LEDS_PCA995X=m CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3662,13 +3677,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3768,6 +3781,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3824,8 +3838,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3833,6 +3845,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3845,6 +3861,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3957,12 +3974,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4145,7 +4163,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4165,7 +4182,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4602,6 +4621,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4751,6 +4771,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4824,6 +4845,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -4964,7 +4986,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5163,6 +5185,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5205,7 +5229,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y @@ -5246,6 +5269,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5370,6 +5394,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5510,6 +5536,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6003,6 +6030,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6159,6 +6187,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6195,6 +6224,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6449,6 +6480,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7040,6 +7072,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set # CONFIG_SPI is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set @@ -7289,6 +7322,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7561,6 +7595,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7838,7 +7873,6 @@ CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8274,8 +8308,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8437,6 +8471,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8450,6 +8485,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 014945027..f82e25583 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -52,6 +52,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -195,6 +196,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_CEVA is not set # CONFIG_AHCI_DWC is not set @@ -225,6 +227,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -264,6 +267,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set CONFIG_ARCH_FORCE_MAX_ORDER=8 # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set @@ -273,6 +277,7 @@ CONFIG_ARCH_MMAP_RND_BITS=14 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -281,26 +286,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -308,7 +294,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -424,6 +409,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -456,6 +442,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -480,6 +467,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -623,10 +611,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -708,7 +697,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -751,6 +739,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -831,6 +820,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -944,6 +934,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -954,8 +950,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -988,6 +989,7 @@ CONFIG_CRYPTO_CMAC=y # CONFIG_CRYPTO_CRC32C_VPMSUM is not set CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1252,7 +1254,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1267,7 +1268,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1367,6 +1367,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1721,6 +1723,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_EXTRA_TARGETS="" # CONFIG_EZX_PCAP is not set @@ -1757,7 +1760,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -1868,6 +1870,7 @@ CONFIG_FTRACE_SYSCALLS=y CONFIG_FTRACE=y # CONFIG_FTR_FIXUP_SELFTEST is not set # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set # CONFIG_FUNCTION_GRAPH_RETVAL is not set @@ -1877,6 +1880,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -1889,6 +1893,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -1913,12 +1918,14 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_GENERIC_CPU is not set # CONFIG_GENERIC_IRQ_DEBUGFS is not set # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=1 @@ -2479,6 +2486,7 @@ CONFIG_INFINIBAND_BNXT_RE=m CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2582,12 +2590,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2595,6 +2601,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2608,6 +2616,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2617,10 +2626,12 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2713,6 +2724,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -2958,6 +2970,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3046,6 +3059,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3061,6 +3075,7 @@ CONFIG_LEDS_POWERNV=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3149,7 +3164,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3401,6 +3416,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3447,6 +3463,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3462,6 +3479,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3473,6 +3494,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3585,12 +3607,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4095,6 +4118,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4249,6 +4273,7 @@ CONFIG_NR_IRQS=512 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4285,6 +4310,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4321,6 +4347,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4338,7 +4365,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4535,6 +4563,7 @@ CONFIG_PID_NS=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4665,6 +4694,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4706,7 +4736,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y @@ -4742,6 +4771,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC is not set # CONFIG_PVPANIC_MMIO is not set @@ -4792,6 +4822,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -4869,6 +4900,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -4967,6 +5000,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5197,6 +5231,9 @@ CONFIG_RXPERF=m # CONFIG_SA_CAMCC_8775P is not set # CONFIG_SA_DISPCC_8775P is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FTRACE_OPS is not set # CONFIG_SAMPLE_KMEMLEAK is not set # CONFIG_SAMPLES is not set @@ -5429,6 +5466,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5616,6 +5654,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -5763,7 +5802,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y CONFIG_SMSC9420=m CONFIG_SMSC_PHY=m @@ -5773,6 +5814,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -6600,7 +6642,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -6655,6 +6697,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -6744,6 +6787,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -6895,6 +6940,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7113,8 +7159,8 @@ CONFIG_USB_OHCI_HCD_PPC_OF_BE=y CONFIG_USB_OHCI_HCD_PPC_OF_LE=y CONFIG_USB_OHCI_HCD_PPC_OF=y CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7251,6 +7297,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -7523,6 +7570,7 @@ CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_IOMMU is not set +CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # CONFIG_VIRTIO_MMIO is not set @@ -7626,6 +7674,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -7640,6 +7689,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-riscv64-debug-fedora.config b/kernel-riscv64-debug-fedora.config index c036eadf1..19f47f323 100644 --- a/kernel-riscv64-debug-fedora.config +++ b/kernel-riscv64-debug-fedora.config @@ -71,6 +71,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -216,6 +217,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -307,25 +309,13 @@ CONFIG_ARCH_RV64I=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SIFIVE=y CONFIG_ARCH_SOPHGO=y +# CONFIG_ARCH_SPACEMIT is not set # CONFIG_ARCH_SPARX5 is not set CONFIG_ARCH_STARFIVE=y # CONFIG_ARCH_SUNXI is not set CONFIG_ARCH_THEAD=y CONFIG_ARCH_VIRT=y # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU is not set # CONFIG_ARM_MHU_V2 is not set @@ -534,6 +524,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -559,6 +550,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -736,6 +728,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -836,7 +829,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -889,6 +881,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1105,6 +1098,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1114,8 +1113,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=y +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1125,6 +1129,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1159,6 +1164,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1417,9 +1423,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m -# CONFIG_DEV_DAX_KMEM is not set +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1434,7 +1440,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1539,6 +1544,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1550,8 +1557,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1881,6 +1886,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m CONFIG_DWMAC_STARFIVE=m CONFIG_DWMAC_THEAD=m # CONFIG_DW_WATCHDOG is not set @@ -1966,6 +1972,7 @@ CONFIG_ERRATA_SIFIVE_CIP_453=y CONFIG_ERRATA_SIFIVE=y # CONFIG_ERRATA_STARFIVE_JH7100 is not set CONFIG_ERRATA_THEAD_CMO=y +CONFIG_ERRATA_THEAD_GHOSTWRITE=y CONFIG_ERRATA_THEAD_MAE=y CONFIG_ERRATA_THEAD_PMU=y CONFIG_ERRATA_THEAD=y @@ -2055,7 +2062,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_GOLDFISH is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set @@ -2189,6 +2195,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set @@ -2199,6 +2206,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2212,6 +2220,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2738,7 +2747,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2891,6 +2903,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2917,7 +2930,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2927,6 +2939,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2936,6 +2949,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -3026,6 +3040,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3137,7 +3152,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m @@ -3333,6 +3347,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3419,6 +3434,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3434,11 +3450,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set @@ -3622,6 +3640,7 @@ CONFIG_MB1232=m # CONFIG_MCB is not set CONFIG_MCHP_CLK_MPFS=y # CONFIG_MCHP_LAN966X_PCI is not set +# CONFIG_MCHP_SBI_IPC_MBOX is not set # CONFIG_MCORE2 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set @@ -3692,13 +3711,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3797,6 +3814,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3853,8 +3871,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3862,6 +3878,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3874,6 +3894,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3995,12 +4016,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4190,7 +4212,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4210,7 +4231,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4647,6 +4670,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4797,11 +4821,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4867,6 +4894,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5012,7 +5040,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5195,6 +5223,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5275,6 +5305,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5405,6 +5436,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5553,6 +5586,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5576,9 +5610,11 @@ CONFIG_RISCV_ISA_SVNAPOT=y CONFIG_RISCV_ISA_SVPBMT=y CONFIG_RISCV_ISA_V_DEFAULT_ENABLE=y CONFIG_RISCV_ISA_VENDOR_EXT_ANDES=y +CONFIG_RISCV_ISA_VENDOR_EXT_THEAD=y CONFIG_RISCV_ISA_V_PREEMPTIVE=y CONFIG_RISCV_ISA_V_UCOPY_THRESHOLD=768 CONFIG_RISCV_ISA_V=y +CONFIG_RISCV_ISA_XTHEADVECTOR=y CONFIG_RISCV_ISA_ZABHA=y CONFIG_RISCV_ISA_ZACAS=y CONFIG_RISCV_ISA_ZAWRS=y @@ -6082,6 +6118,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6236,6 +6273,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6274,6 +6312,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6539,6 +6579,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7138,6 +7179,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_GPIO is not set # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -7401,6 +7443,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7675,6 +7718,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7994,7 +8038,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8432,8 +8475,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8592,6 +8635,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8605,6 +8649,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8670,6 +8715,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-riscv64-fedora.config b/kernel-riscv64-fedora.config index 661e18543..15400992a 100644 --- a/kernel-riscv64-fedora.config +++ b/kernel-riscv64-fedora.config @@ -71,6 +71,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -216,6 +217,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -307,25 +309,13 @@ CONFIG_ARCH_RV64I=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SIFIVE=y CONFIG_ARCH_SOPHGO=y +# CONFIG_ARCH_SPACEMIT is not set # CONFIG_ARCH_SPARX5 is not set CONFIG_ARCH_STARFIVE=y # CONFIG_ARCH_SUNXI is not set CONFIG_ARCH_THEAD=y CONFIG_ARCH_VIRT=y # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU is not set # CONFIG_ARM_MHU_V2 is not set @@ -533,6 +523,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -558,6 +549,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -735,6 +727,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -835,7 +828,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -888,6 +880,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1104,6 +1097,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1113,8 +1112,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=y +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1124,6 +1128,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1158,6 +1163,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1408,9 +1414,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m -# CONFIG_DEV_DAX_KMEM is not set +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1426,7 +1432,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1529,6 +1534,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1540,8 +1547,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1871,6 +1876,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m CONFIG_DWMAC_STARFIVE=m CONFIG_DWMAC_THEAD=m # CONFIG_DW_WATCHDOG is not set @@ -1956,6 +1962,7 @@ CONFIG_ERRATA_SIFIVE_CIP_453=y CONFIG_ERRATA_SIFIVE=y # CONFIG_ERRATA_STARFIVE_JH7100 is not set CONFIG_ERRATA_THEAD_CMO=y +CONFIG_ERRATA_THEAD_GHOSTWRITE=y CONFIG_ERRATA_THEAD_MAE=y CONFIG_ERRATA_THEAD_PMU=y CONFIG_ERRATA_THEAD=y @@ -2036,7 +2043,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_GOLDFISH is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set @@ -2170,6 +2176,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set @@ -2180,6 +2187,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2193,6 +2201,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2718,7 +2727,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2871,6 +2883,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2897,7 +2910,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2907,6 +2919,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2916,6 +2929,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -3006,6 +3020,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3117,7 +3132,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m @@ -3307,6 +3321,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3393,6 +3408,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3408,11 +3424,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set @@ -3595,6 +3613,7 @@ CONFIG_MB1232=m # CONFIG_MCB is not set CONFIG_MCHP_CLK_MPFS=y # CONFIG_MCHP_LAN966X_PCI is not set +# CONFIG_MCHP_SBI_IPC_MBOX is not set # CONFIG_MCORE2 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set @@ -3665,13 +3684,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3770,6 +3787,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3826,8 +3844,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3835,6 +3851,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3847,6 +3867,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3967,12 +3988,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4162,7 +4184,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4182,7 +4203,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4619,6 +4642,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4769,11 +4793,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4839,6 +4866,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -4983,7 +5011,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5166,6 +5194,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5209,7 +5239,6 @@ CONFIG_PROFILING=y CONFIG_PROVE_CXL_LOCKING=y # CONFIG_PROVE_LOCKING is not set # CONFIG_PROVE_NVDIMM_LOCKING is not set -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set # CONFIG_PSI_DEFAULT_DISABLED is not set @@ -5246,6 +5275,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5376,6 +5406,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5524,6 +5556,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5547,9 +5580,11 @@ CONFIG_RISCV_ISA_SVNAPOT=y CONFIG_RISCV_ISA_SVPBMT=y CONFIG_RISCV_ISA_V_DEFAULT_ENABLE=y CONFIG_RISCV_ISA_VENDOR_EXT_ANDES=y +CONFIG_RISCV_ISA_VENDOR_EXT_THEAD=y CONFIG_RISCV_ISA_V_PREEMPTIVE=y CONFIG_RISCV_ISA_V_UCOPY_THRESHOLD=768 CONFIG_RISCV_ISA_V=y +CONFIG_RISCV_ISA_XTHEADVECTOR=y CONFIG_RISCV_ISA_ZABHA=y CONFIG_RISCV_ISA_ZACAS=y CONFIG_RISCV_ISA_ZAWRS=y @@ -6053,6 +6088,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6207,6 +6243,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6245,6 +6282,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6510,6 +6549,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7107,6 +7147,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_GPIO is not set # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -7370,6 +7411,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7644,6 +7686,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7963,7 +8006,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8401,8 +8443,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8561,6 +8603,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8574,6 +8617,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8639,6 +8683,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-riscv64-rt-debug-fedora.config b/kernel-riscv64-rt-debug-fedora.config index a32c203c3..a25e1b063 100644 --- a/kernel-riscv64-rt-debug-fedora.config +++ b/kernel-riscv64-rt-debug-fedora.config @@ -71,6 +71,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -216,6 +217,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -307,25 +309,13 @@ CONFIG_ARCH_RV64I=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SIFIVE=y CONFIG_ARCH_SOPHGO=y +# CONFIG_ARCH_SPACEMIT is not set # CONFIG_ARCH_SPARX5 is not set CONFIG_ARCH_STARFIVE=y # CONFIG_ARCH_SUNXI is not set CONFIG_ARCH_THEAD=y CONFIG_ARCH_VIRT=y # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU is not set # CONFIG_ARM_MHU_V2 is not set @@ -534,6 +524,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -559,6 +550,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -736,6 +728,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -836,7 +829,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -889,6 +881,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1106,6 +1099,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1115,8 +1114,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=y +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1126,6 +1130,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1160,6 +1165,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1419,9 +1425,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y CONFIG_DETECT_HUNG_TASK=y CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m -# CONFIG_DEV_DAX_KMEM is not set +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1436,7 +1442,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1541,6 +1546,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1552,8 +1559,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1884,6 +1889,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m CONFIG_DWMAC_STARFIVE=m CONFIG_DWMAC_THEAD=m # CONFIG_DW_WATCHDOG is not set @@ -1969,6 +1975,7 @@ CONFIG_ERRATA_SIFIVE_CIP_453=y CONFIG_ERRATA_SIFIVE=y # CONFIG_ERRATA_STARFIVE_JH7100 is not set CONFIG_ERRATA_THEAD_CMO=y +CONFIG_ERRATA_THEAD_GHOSTWRITE=y CONFIG_ERRATA_THEAD_MAE=y CONFIG_ERRATA_THEAD_PMU=y CONFIG_ERRATA_THEAD=y @@ -2058,7 +2065,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_GOLDFISH is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set @@ -2192,6 +2198,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set @@ -2202,6 +2209,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2215,6 +2223,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2743,7 +2752,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2896,6 +2908,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2922,7 +2935,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2932,6 +2944,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2941,6 +2954,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -3031,6 +3045,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3142,7 +3157,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m @@ -3338,6 +3352,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3424,6 +3439,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3439,11 +3455,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set @@ -3627,6 +3645,7 @@ CONFIG_MB1232=m # CONFIG_MCB is not set CONFIG_MCHP_CLK_MPFS=y # CONFIG_MCHP_LAN966X_PCI is not set +# CONFIG_MCHP_SBI_IPC_MBOX is not set # CONFIG_MCORE2 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set @@ -3697,13 +3716,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3802,6 +3819,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3858,8 +3876,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3867,6 +3883,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3879,6 +3899,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4000,12 +4021,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4195,7 +4217,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4215,7 +4236,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4652,6 +4675,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4802,11 +4826,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4872,6 +4899,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5017,7 +5045,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5200,6 +5228,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5280,6 +5310,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5413,6 +5444,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5561,6 +5594,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -5585,9 +5619,11 @@ CONFIG_RISCV_ISA_SVNAPOT=y CONFIG_RISCV_ISA_SVPBMT=y CONFIG_RISCV_ISA_V_DEFAULT_ENABLE=y CONFIG_RISCV_ISA_VENDOR_EXT_ANDES=y +CONFIG_RISCV_ISA_VENDOR_EXT_THEAD=y CONFIG_RISCV_ISA_V_PREEMPTIVE=y CONFIG_RISCV_ISA_V_UCOPY_THRESHOLD=768 CONFIG_RISCV_ISA_V=y +CONFIG_RISCV_ISA_XTHEADVECTOR=y CONFIG_RISCV_ISA_ZABHA=y CONFIG_RISCV_ISA_ZACAS=y CONFIG_RISCV_ISA_ZAWRS=y @@ -6091,6 +6127,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6245,6 +6282,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6283,6 +6321,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6549,6 +6589,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7148,6 +7189,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_GPIO is not set # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -7411,6 +7453,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7685,6 +7728,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -8005,7 +8049,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8443,8 +8486,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8604,6 +8647,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8617,6 +8661,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8682,6 +8727,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-riscv64-rt-fedora.config b/kernel-riscv64-rt-fedora.config index 27bac4172..a52d7b1ca 100644 --- a/kernel-riscv64-rt-fedora.config +++ b/kernel-riscv64-rt-fedora.config @@ -71,6 +71,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -216,6 +217,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -307,25 +309,13 @@ CONFIG_ARCH_RV64I=y # CONFIG_ARCH_SA1100 is not set CONFIG_ARCH_SIFIVE=y CONFIG_ARCH_SOPHGO=y +# CONFIG_ARCH_SPACEMIT is not set # CONFIG_ARCH_SPARX5 is not set CONFIG_ARCH_STARFIVE=y # CONFIG_ARCH_SUNXI is not set CONFIG_ARCH_THEAD=y CONFIG_ARCH_VIRT=y # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU is not set # CONFIG_ARM_MHU_V2 is not set @@ -533,6 +523,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -558,6 +549,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -735,6 +727,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -835,7 +828,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -888,6 +880,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1105,6 +1098,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1114,8 +1113,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=y +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1125,6 +1129,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1159,6 +1164,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1410,9 +1416,9 @@ CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DETECT_HUNG_TASK is not set CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m -# CONFIG_DEV_DAX_KMEM is not set +CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1428,7 +1434,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1531,6 +1536,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1542,8 +1549,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1874,6 +1879,7 @@ CONFIG_DWMAC_DWC_QOS_ETH=m CONFIG_DWMAC_GENERIC=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m CONFIG_DWMAC_STARFIVE=m CONFIG_DWMAC_THEAD=m # CONFIG_DW_WATCHDOG is not set @@ -1959,6 +1965,7 @@ CONFIG_ERRATA_SIFIVE_CIP_453=y CONFIG_ERRATA_SIFIVE=y # CONFIG_ERRATA_STARFIVE_JH7100 is not set CONFIG_ERRATA_THEAD_CMO=y +CONFIG_ERRATA_THEAD_GHOSTWRITE=y CONFIG_ERRATA_THEAD_MAE=y CONFIG_ERRATA_THEAD_PMU=y CONFIG_ERRATA_THEAD=y @@ -2039,7 +2046,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_GOLDFISH is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set @@ -2173,6 +2179,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUJITSU_ES is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set @@ -2183,6 +2190,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2196,6 +2204,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2723,7 +2732,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2876,6 +2888,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2902,7 +2915,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2912,6 +2924,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2921,6 +2934,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -3011,6 +3025,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3122,7 +3137,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_ISCSI_IBFT is not set CONFIG_ISCSI_TARGET_CXGB4=m @@ -3312,6 +3326,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3398,6 +3413,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3413,11 +3429,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m CONFIG_LEDS_PWM=m CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m CONFIG_LEDS_SYSCON=y # CONFIG_LEDS_TCA6507 is not set @@ -3600,6 +3618,7 @@ CONFIG_MB1232=m # CONFIG_MCB is not set CONFIG_MCHP_CLK_MPFS=y # CONFIG_MCHP_LAN966X_PCI is not set +# CONFIG_MCHP_SBI_IPC_MBOX is not set # CONFIG_MCORE2 is not set # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set @@ -3670,13 +3689,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3775,6 +3792,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3831,8 +3849,6 @@ CONFIG_MFD_WL1273_CORE=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -3840,6 +3856,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3852,6 +3872,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3972,12 +3993,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4167,7 +4189,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4187,7 +4208,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4624,6 +4647,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4774,11 +4798,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y # CONFIG_NUMA_EMU is not set CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4844,6 +4871,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -4988,7 +5016,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5171,6 +5199,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5214,7 +5244,6 @@ CONFIG_PROFILING=y CONFIG_PROVE_CXL_LOCKING=y # CONFIG_PROVE_LOCKING is not set # CONFIG_PROVE_NVDIMM_LOCKING is not set -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set # CONFIG_PSI_DEFAULT_DISABLED is not set @@ -5251,6 +5280,7 @@ CONFIG_PTP_1588_CLOCK_PCH=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5384,6 +5414,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5532,6 +5564,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -5556,9 +5589,11 @@ CONFIG_RISCV_ISA_SVNAPOT=y CONFIG_RISCV_ISA_SVPBMT=y CONFIG_RISCV_ISA_V_DEFAULT_ENABLE=y CONFIG_RISCV_ISA_VENDOR_EXT_ANDES=y +CONFIG_RISCV_ISA_VENDOR_EXT_THEAD=y CONFIG_RISCV_ISA_V_PREEMPTIVE=y CONFIG_RISCV_ISA_V_UCOPY_THRESHOLD=768 CONFIG_RISCV_ISA_V=y +CONFIG_RISCV_ISA_XTHEADVECTOR=y CONFIG_RISCV_ISA_ZABHA=y CONFIG_RISCV_ISA_ZACAS=y CONFIG_RISCV_ISA_ZAWRS=y @@ -6062,6 +6097,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6216,6 +6252,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6254,6 +6291,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6520,6 +6559,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7117,6 +7157,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_GPIO is not set # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set CONFIG_SPI_MASTER=y @@ -7380,6 +7421,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7654,6 +7696,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7974,7 +8017,6 @@ CONFIG_USB_OHCI_HCD_PLATFORM=m CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set CONFIG_USB_OTG_FSM=m # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8412,8 +8454,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8573,6 +8615,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8586,6 +8629,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8651,6 +8695,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-s390x-debug-fedora.config b/kernel-s390x-debug-fedora.config index 3e967b9b2..c5dce83d6 100644 --- a/kernel-s390x-debug-fedora.config +++ b/kernel-s390x-debug-fedora.config @@ -70,6 +70,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -215,6 +216,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -304,19 +306,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_PTDUMP_DEBUGFS=y @@ -519,6 +508,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -544,6 +534,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m # CONFIG_BE2ISCSI is not set CONFIG_BE2NET_BE2=y @@ -721,6 +712,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -821,7 +813,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -877,6 +868,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1047,7 +1039,7 @@ CONFIG_CPU_BIG_ENDIAN=y CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1079,6 +1071,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1088,8 +1086,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y # CONFIG_CRC7 is not set CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1099,6 +1102,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1134,6 +1138,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1404,7 +1409,7 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1420,7 +1425,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1525,6 +1529,8 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1536,8 +1542,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1865,6 +1869,7 @@ CONFIG_DW_EDMA=m CONFIG_DW_EDMA_PCIE=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2026,7 +2031,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2157,6 +2161,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set CONFIG_FUNCTION_GRAPH_RETVAL=y @@ -2166,6 +2171,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2179,6 +2185,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2702,7 +2709,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2853,6 +2863,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2879,7 +2890,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2889,6 +2899,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2898,6 +2909,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -2988,6 +3000,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3098,7 +3111,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m @@ -3296,6 +3308,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3383,6 +3396,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3398,11 +3412,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3438,7 +3454,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -# CONFIG_LIBNVDIMM is not set +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m CONFIG_LIRC=y @@ -3664,13 +3680,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_SAS is not set -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3770,6 +3784,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3826,8 +3841,6 @@ CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set # CONFIG_MHI_BUS is not set @@ -3835,6 +3848,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3847,6 +3864,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3959,12 +3977,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4145,7 +4164,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4165,7 +4183,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4602,6 +4622,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4751,11 +4772,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4809,6 +4833,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -4818,6 +4843,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m # CONFIG_OSF_PARTITION is not set @@ -4958,7 +4984,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5117,6 +5143,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5197,6 +5225,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m # CONFIG_PTP_S390 is not set +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5328,6 +5357,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5469,6 +5500,7 @@ CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL is not set CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5971,6 +6003,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6125,6 +6158,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6161,6 +6195,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6415,6 +6451,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7005,6 +7042,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set # CONFIG_SPI is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set @@ -7253,6 +7291,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7540,6 +7579,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7812,7 +7852,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8250,8 +8289,8 @@ CONFIG_VIDEO_WM8775=m CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8413,6 +8452,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8426,6 +8466,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8494,6 +8535,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index cd50b85df..6163e2c81 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -51,6 +51,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -195,6 +196,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -222,6 +224,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -265,6 +268,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MESON is not set @@ -272,6 +276,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -280,26 +285,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -307,7 +293,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -423,6 +408,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -455,6 +441,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -479,6 +466,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -621,10 +609,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -705,7 +694,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -752,6 +740,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -834,6 +823,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -943,6 +933,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -953,8 +949,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -988,6 +989,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=y +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1263,7 +1265,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1277,7 +1278,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1378,6 +1378,8 @@ CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1736,6 +1738,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1777,7 +1780,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -1886,6 +1888,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set # CONFIG_FUNCTION_GRAPH_RETVAL is not set @@ -1895,6 +1898,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -1907,6 +1911,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -1931,11 +1936,13 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_IRQ_DEBUGFS=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 @@ -2479,6 +2486,7 @@ CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2582,12 +2590,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2595,6 +2601,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2608,6 +2616,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2617,10 +2626,12 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2630,8 +2641,8 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_NONE is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IOMMU_DEBUGFS=y -# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set -CONFIG_IOMMU_DEFAULT_DMA_STRICT=y +CONFIG_IOMMU_DEFAULT_DMA_LAZY=y +# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMUFD_TEST=y CONFIG_IOMMUFD=y @@ -2711,6 +2722,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -2961,6 +2973,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3040,6 +3053,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3054,6 +3068,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3141,7 +3156,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3401,6 +3416,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3447,6 +3463,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3462,6 +3479,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=m @@ -3473,6 +3494,7 @@ CONFIG_MIGRATION=y # CONFIG_MII is not set # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3584,12 +3606,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4093,6 +4116,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4246,6 +4270,7 @@ CONFIG_NR_CPUS=512 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y # CONFIG_NUMA_BALANCING is not set @@ -4282,6 +4307,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4317,6 +4343,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4334,7 +4361,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PACK_STACK=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y @@ -4531,6 +4559,7 @@ CONFIG_PID_NS=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4624,6 +4653,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4698,6 +4728,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_S390=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC is not set # CONFIG_PVPANIC_MMIO is not set @@ -4748,6 +4779,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QDIO=m CONFIG_QEDE=m @@ -4830,6 +4862,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -4927,6 +4961,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5165,8 +5200,11 @@ CONFIG_S390_VMUR=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5430,6 +5468,7 @@ CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5617,6 +5656,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -5755,7 +5795,9 @@ CONFIG_SMC_DIAG=m # CONFIG_SMC_LO is not set CONFIG_SMC=m # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y CONFIG_SMSC9420=m # CONFIG_SMSC_PHY is not set @@ -5767,6 +5809,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -6502,7 +6545,7 @@ CONFIG_STANDALONE=y # CONFIG_STK8BA50 is not set # CONFIG_STM is not set CONFIG_STRCAT_KUNIT_TEST=m -# CONFIG_STRICT_DEVMEM is not set +CONFIG_STRICT_DEVMEM=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_STRING_HELPERS_KUNIT_TEST=m @@ -6593,7 +6636,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -6648,6 +6691,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -6736,6 +6780,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -6902,6 +6948,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7115,8 +7162,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7253,6 +7300,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -7528,7 +7576,7 @@ CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_IOMMU is not set -# CONFIG_VIRTIO_MEM is not set +CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # CONFIG_VIRTIO_MMIO is not set @@ -7633,6 +7681,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -7647,6 +7696,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-s390x-fedora.config b/kernel-s390x-fedora.config index 2e03a9904..e49443875 100644 --- a/kernel-s390x-fedora.config +++ b/kernel-s390x-fedora.config @@ -70,6 +70,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_SPCR_TABLE=y CONFIG_ACPI_TABLE_UPGRADE=y @@ -215,6 +216,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y # CONFIG_AHCI_CEVA is not set CONFIG_AHCI_DWC=m # CONFIG_AHCI_QORIQ is not set @@ -304,19 +306,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_SMCCC_SOC_ID=y @@ -518,6 +507,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -543,6 +533,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m # CONFIG_BE2ISCSI is not set CONFIG_BE2NET_BE2=y @@ -720,6 +711,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -820,7 +812,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -876,6 +867,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_HUGETLB is not set @@ -1046,7 +1038,7 @@ CONFIG_CPU_BIG_ENDIAN=y CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1078,6 +1070,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1087,8 +1085,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y # CONFIG_CRC7 is not set CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC_DEBUGFS is not set # CONFIG_CROS_EC is not set @@ -1098,6 +1101,7 @@ CONFIG_CROS_EC_RPMSG=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1133,6 +1137,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=m +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y @@ -1395,7 +1400,7 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set +CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y CONFIG_DEVPORT=y CONFIG_DEVTMPFS_MOUNT=y @@ -1412,7 +1417,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1515,6 +1519,8 @@ CONFIG_DRM_ANALOGIX_ANX78XX=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1526,8 +1532,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -1855,6 +1859,7 @@ CONFIG_DW_EDMA=m CONFIG_DW_EDMA_PCIE=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2007,7 +2012,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2138,6 +2142,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set CONFIG_FUNCTION_GRAPH_RETVAL=y @@ -2147,6 +2152,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2160,6 +2166,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2682,7 +2689,10 @@ CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -2833,6 +2843,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -2859,7 +2870,6 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_IOMMU_DEBUGFS is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_PMT_CLASS is not set # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set @@ -2869,6 +2879,7 @@ CONFIG_INTEL_IDXD=m CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set @@ -2878,6 +2889,7 @@ CONFIG_INTEL_XWAY_PHY=m CONFIG_INTERCONNECT=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m # CONFIG_INV_MPU6050_I2C is not set @@ -2968,6 +2980,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3078,7 +3091,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_TARGET_CXGB4=m CONFIG_ISCSI_TARGET=m @@ -3270,6 +3282,7 @@ CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3357,6 +3370,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3372,11 +3386,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m CONFIG_LEDS_REGULATOR=m # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3412,7 +3428,7 @@ CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_USB=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m -# CONFIG_LIBNVDIMM is not set +CONFIG_LIBNVDIMM=m # CONFIG_LIDAR_LITE_V2 is not set CONFIG_LINEAR_RANGES_TEST=m CONFIG_LIRC=y @@ -3637,13 +3653,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MSI001 is not set # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_SAS is not set -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -3743,6 +3757,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3799,8 +3814,6 @@ CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM8994 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set # CONFIG_MHI_BUS is not set @@ -3808,6 +3821,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3820,6 +3837,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3931,12 +3949,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4117,7 +4136,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4137,7 +4155,9 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set +CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m # CONFIG_NET_9P_DEBUG is not set CONFIG_NET_9P_FD=m @@ -4574,6 +4594,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4723,11 +4744,14 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_NUMA_BALANCING=y CONFIG_NUMA_EMU=y CONFIG_NUMA=y +CONFIG_NVDIMM_DAX=y +CONFIG_NVDIMM_PFN=y # CONFIG_NVDIMM_SECURITY_TEST is not set # CONFIG_NVHE_EL2_DEBUG is not set CONFIG_NVIDIA_SHIELD_FF=y @@ -4781,6 +4805,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -4790,6 +4815,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m # CONFIG_OSF_PARTITION is not set @@ -4929,7 +4955,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5088,6 +5114,8 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5130,7 +5158,6 @@ CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y CONFIG_PROVE_CXL_LOCKING=y # CONFIG_PROVE_LOCKING is not set # CONFIG_PROVE_NVDIMM_LOCKING is not set -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set # CONFIG_PSI_DEFAULT_DISABLED is not set @@ -5168,6 +5195,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m # CONFIG_PTP_S390 is not set +CONFIG_PT_RECLAIM=y # CONFIG_PVPANIC_MMIO is not set # CONFIG_PVPANIC_PCI is not set CONFIG_PVPANIC=y @@ -5299,6 +5327,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5440,6 +5470,7 @@ CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL is not set CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5942,6 +5973,7 @@ CONFIG_SENSORS_CHIPCAP2=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_DPS920AB=m @@ -6096,6 +6128,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6132,6 +6165,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6386,6 +6421,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -6974,6 +7010,7 @@ CONFIG_SPI_FSL_LPSPI=m # CONFIG_SPI_HISI_KUNPENG is not set # CONFIG_SPI_HISI_SFC_V3XX is not set # CONFIG_SPI is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_MEM is not set @@ -7222,6 +7259,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7509,6 +7547,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -7781,7 +7820,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8219,8 +8257,8 @@ CONFIG_VIDEO_WM8775=m CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8382,6 +8420,7 @@ CONFIG_WWAN=y # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_X25 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set @@ -8395,6 +8434,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y # CONFIG_XEN_VIRTIO_FORCE_GRANT is not set CONFIG_XEN_VIRTIO=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y @@ -8463,6 +8503,7 @@ CONFIG_ZISOFS=y CONFIG_ZLIB_DEFLATE=y CONFIG_ZLIB_DFLTCC=y CONFIG_ZLIB_INFLATE=y +CONFIG_ZONE_DEVICE=y CONFIG_ZONE_DMA=y CONFIG_ZONEFS_FS=m CONFIG_ZOPT2201=m diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 3a9b6487c..66f885043 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -51,6 +51,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -195,6 +196,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -222,6 +224,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -265,6 +268,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MESON is not set @@ -272,6 +276,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -280,26 +285,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -307,7 +293,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -423,6 +408,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -455,6 +441,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -479,6 +466,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -621,10 +609,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -705,7 +694,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -752,6 +740,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -834,6 +823,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -943,6 +933,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -953,8 +949,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -988,6 +989,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_S390=y +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1255,7 +1257,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1270,7 +1271,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1370,6 +1370,8 @@ CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1728,6 +1730,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1761,7 +1764,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -1870,6 +1872,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set # CONFIG_FUNCTION_GRAPH_RETVAL is not set @@ -1879,6 +1882,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -1891,6 +1895,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -1915,11 +1920,13 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set # CONFIG_GENERIC_IRQ_DEBUGFS is not set # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 @@ -2463,6 +2470,7 @@ CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2566,12 +2574,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2579,6 +2585,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2592,6 +2600,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2601,10 +2610,12 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2614,8 +2625,8 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_NONE is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set -CONFIG_IOMMU_DEFAULT_DMA_STRICT=y +CONFIG_IOMMU_DEFAULT_DMA_LAZY=y +# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMUFD=m # CONFIG_IOMMUFD_TEST is not set @@ -2695,6 +2706,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -2941,6 +2953,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3020,6 +3033,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3034,6 +3048,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3121,7 +3136,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3381,6 +3396,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3427,6 +3443,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3442,6 +3459,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=m @@ -3453,6 +3474,7 @@ CONFIG_MIGRATION=y # CONFIG_MII is not set # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3564,12 +3586,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4073,6 +4096,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4226,6 +4250,7 @@ CONFIG_NR_CPUS=512 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y # CONFIG_NUMA_BALANCING is not set @@ -4262,6 +4287,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4297,6 +4323,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4314,7 +4341,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PACK_STACK=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y @@ -4510,6 +4538,7 @@ CONFIG_PID_NS=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4603,6 +4632,7 @@ CONFIG_PPS_CLIENT_GPIO=m # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4644,7 +4674,6 @@ CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y @@ -4677,6 +4706,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_S390=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC is not set # CONFIG_PVPANIC_MMIO is not set @@ -4727,6 +4757,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QDIO=m CONFIG_QEDE=m @@ -4809,6 +4840,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -4906,6 +4939,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5144,8 +5178,11 @@ CONFIG_S390_VMUR=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5409,6 +5446,7 @@ CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5596,6 +5634,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -5734,7 +5773,9 @@ CONFIG_SMC_DIAG=m # CONFIG_SMC_LO is not set CONFIG_SMC=m # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y CONFIG_SMSC9420=m # CONFIG_SMSC_PHY is not set @@ -5746,6 +5787,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -6570,7 +6612,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -6625,6 +6667,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -6713,6 +6756,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -6879,6 +6924,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7092,8 +7138,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7230,6 +7276,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -7505,7 +7552,7 @@ CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_IOMMU is not set -# CONFIG_VIRTIO_MEM is not set +CONFIG_VIRTIO_MEM=m CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # CONFIG_VIRTIO_MMIO is not set @@ -7610,6 +7657,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -7624,6 +7672,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index 7028b4954..6efcb809d 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -51,6 +51,7 @@ CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set CONFIG_ACPI_SPCR_TABLE=y @@ -195,6 +196,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -222,6 +224,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +# CONFIG_AMD_AE4DMA is not set CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -265,6 +268,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MESON is not set @@ -272,6 +276,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -280,26 +285,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -307,7 +293,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -424,6 +409,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -456,6 +442,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -480,6 +467,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -622,10 +610,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -706,7 +695,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -753,6 +741,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -835,6 +824,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -944,6 +934,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -954,8 +950,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=y CONFIG_CRC8=y +# CONFIG_CRC_BENCHMARK is not set # CONFIG_CRC_CCITT is not set CONFIG_CRC_ITU_T=y +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -989,6 +990,7 @@ CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32_S390=y CONFIG_CRYPTO_CRC32=y +# CONFIG_CRYPTO_CRCT10DIF is not set # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1256,7 +1258,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVMEM=y # CONFIG_DEVPORT is not set @@ -1271,7 +1272,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1371,6 +1371,8 @@ CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1730,6 +1732,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1763,7 +1766,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -1873,6 +1875,7 @@ CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUNCTION_ERROR_INJECTION is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set # CONFIG_FUNCTION_GRAPH_RETVAL is not set @@ -1882,6 +1885,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y # CONFIG_FUSE_FS is not set +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -1894,6 +1898,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -1918,6 +1923,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CALIBRATE_DELAY=y @@ -1925,6 +1931,7 @@ CONFIG_GENERIC_HWEIGHT=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set CONFIG_GENWQE=m CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 @@ -2469,6 +2476,7 @@ CONFIG_INFINIBAND_ADDR_TRANS=y CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2573,12 +2581,10 @@ CONFIG_INTEL_IDXD=m # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IOMMU_DEBUGFS is not set CONFIG_INTEL_IOMMU_PERF_EVENTS=y -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set # CONFIG_INTEL_ISHTP_ECLITE is not set # CONFIG_INTEL_LDMA is not set CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set -# CONFIG_INTEL_MEI_PXP is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_INTEL_MEI_VSC_HW is not set # CONFIG_INTEL_PMC_CORE is not set @@ -2586,6 +2592,8 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_PMT_CRASHLOG is not set # CONFIG_INTEL_PMT_TELEMETRY is not set # CONFIG_INTEL_PUNIT_IPC is not set +CONFIG_INTEL_QUICKI2C=m +CONFIG_INTEL_QUICKSPI=m CONFIG_INTEL_RAPL_TPMI=m CONFIG_INTEL_RST=m # CONFIG_INTEL_SAR_INT1092 is not set @@ -2599,6 +2607,7 @@ CONFIG_INTEL_SDSI=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_INTEL_TCC_COOLING is not set # CONFIG_INTEL_TDX_HOST is not set +CONFIG_INTEL_THC_HID=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_UNCORE_FREQ_CONTROL=m # CONFIG_INTEL_VSC is not set @@ -2608,10 +2617,12 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2621,8 +2632,8 @@ CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_NONE is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IOMMU_DEBUGFS is not set -# CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set -CONFIG_IOMMU_DEFAULT_DMA_STRICT=y +CONFIG_IOMMU_DEFAULT_DMA_LAZY=y +# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set CONFIG_IOMMUFD=m # CONFIG_IOMMUFD_TEST is not set @@ -2702,6 +2713,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -2949,6 +2961,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y # CONFIG_KSM is not set # CONFIG_KUNIT_ALL_TESTS is not set +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3028,6 +3041,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3042,6 +3056,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3130,7 +3145,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3390,6 +3405,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3436,6 +3452,7 @@ CONFIG_MFD_SM501_GPIO=y # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3451,6 +3468,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=m @@ -3462,6 +3483,7 @@ CONFIG_MIGRATION=y # CONFIG_MII is not set # CONFIG_MINIX_FS is not set # CONFIG_MINIX_SUBPARTITION is not set +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_MISC_RTSX_PCI is not set @@ -3573,12 +3595,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4084,6 +4107,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4237,6 +4261,7 @@ CONFIG_NR_CPUS=32 # CONFIG_NTB_TRANSPORT is not set # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y # CONFIG_NUMA_BALANCING is not set @@ -4273,6 +4298,7 @@ CONFIG_NVME_TARGET_FC=m # CONFIG_NVME_TARGET is not set CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4308,6 +4334,7 @@ CONFIG_OPENVSWITCH_GENEVE=m # CONFIG_OPENVSWITCH_VXLAN is not set # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set # CONFIG_OSF_PARTITION is not set @@ -4325,7 +4352,8 @@ CONFIG_OVERFLOW_KUNIT_TEST=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y # CONFIG_PACKET is not set -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PACK_STACK=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set @@ -4521,6 +4549,7 @@ CONFIG_PID_NS=y # CONFIG_PINCTRL_MDM9615 is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4544,11 +4573,11 @@ CONFIG_PID_NS=y # CONFIG_PING is not set # CONFIG_PKCS7_TEST_KEY is not set CONFIG_PKCS8_PRIVATE_KEY_PARSER=m -CONFIG_PKEY_CCA=m -CONFIG_PKEY_EP11=m -CONFIG_PKEY_PCKMO=y -CONFIG_PKEY_UV=m -CONFIG_PKEY=y +# CONFIG_PKEY_CCA is not set +# CONFIG_PKEY_EP11 is not set +# CONFIG_PKEY is not set +# CONFIG_PKEY_PCKMO is not set +# CONFIG_PKEY_UV is not set # CONFIG_PL320_MBOX is not set # CONFIG_PLATFORM_MHU is not set CONFIG_PLAYSTATION_FF=y @@ -4614,6 +4643,7 @@ CONFIG_PPS_CLIENT_GPIO=y # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4656,7 +4686,6 @@ CONFIG_PROC_VMCORE=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y @@ -4689,6 +4718,7 @@ CONFIG_PTP_1588_CLOCK_KVM=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK=y # CONFIG_PTP_S390 is not set +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_PVPANIC is not set # CONFIG_PVPANIC_MMIO is not set @@ -4739,6 +4769,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QDIO=y CONFIG_QEDE=m @@ -4821,7 +4852,9 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set # CONFIG_RCU_TORTURE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set CONFIG_RD_BZIP2=y @@ -4918,6 +4951,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL is not set CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5158,8 +5192,11 @@ CONFIG_S390=y # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5425,6 +5462,7 @@ CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5612,6 +5650,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -5750,7 +5789,9 @@ CONFIG_SMC_DIAG=m # CONFIG_SMC_LO is not set CONFIG_SMC=m # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y CONFIG_SMSC9420=m # CONFIG_SMSC_PHY is not set @@ -5762,6 +5803,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y # CONFIG_SND_AD1889 is not set @@ -6591,7 +6633,7 @@ CONFIG_TCM_IBLOCK=y CONFIG_TCM_PSCSI=y # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -6646,6 +6688,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -6734,6 +6777,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -6901,6 +6946,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7114,8 +7160,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7252,6 +7298,7 @@ CONFIG_UV_SYSFS=m # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_VALIDATE_FS_PARSER is not set +# CONFIG_VBOXGUEST is not set # CONFIG_VCAP is not set # CONFIG_VCNL3020 is not set # CONFIG_VCNL4000 is not set @@ -7632,6 +7679,7 @@ CONFIG_WWAN=y CONFIG_X86_BUS_LOCK_DETECT=y # CONFIG_X86_POSTED_MSI is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m # CONFIG_XDP_SOCKETS is not set # CONFIG_XEN_BACKEND is not set @@ -7646,6 +7694,7 @@ CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_UNPOPULATED_ALLOC is not set # CONFIG_XEN_VIRTIO is not set CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-automotive-debug-rhel.config b/kernel-x86_64-automotive-debug-rhel.config index 2ec57f3b9..5137005b4 100644 --- a/kernel-x86_64-automotive-debug-rhel.config +++ b/kernel-x86_64-automotive-debug-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -213,11 +214,12 @@ CONFIG_AF_RXRPC_IPV6=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_AFS_FS is not set +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set # CONFIG_AHCI_QORIQ is not set # CONFIG_AHCI_XGENE is not set -# CONFIG_AIO is not set +CONFIG_AIO=y CONFIG_AIR_EN8811H_PHY=m # CONFIG_AIX_PARTITION is not set # CONFIG_AK09911 is not set @@ -242,6 +244,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set # CONFIG_AMD_HSMP is not set @@ -292,6 +295,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -301,6 +305,7 @@ CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXC is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -309,26 +314,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set @@ -341,7 +327,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_SCPI_PROTOCOL is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -463,6 +448,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -495,6 +481,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -519,6 +506,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -543,6 +531,9 @@ CONFIG_BLK_DEV_RAM_COUNT=16 # CONFIG_BLK_DEV_RAM is not set CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RNBD_CLIENT is not set +# CONFIG_BLK_DEV_RNBD is not set +# CONFIG_BLK_DEV_RNBD_SERVER is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_SD=m @@ -604,7 +595,7 @@ CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_LSM=y # CONFIG_BPF_PRELOAD is not set -CONFIG_BPF_STREAM_PARSER=y +# CONFIG_BPF_STREAM_PARSER is not set CONFIG_BPF_SYSCALL=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BQL=y @@ -661,10 +652,11 @@ CONFIG_BT_DEBUGFS=y # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBTSDIO is not set +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_3WIRE is not set @@ -748,13 +740,12 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_SOFTING is not set # CONFIG_CAN_UCAN is not set CONFIG_CAN_VCAN=m -# CONFIG_CAN_VXCAN is not set +CONFIG_CAN_VXCAN=m # CONFIG_CAN_XILINXCAN is not set # CONFIG_CARDBUS is not set # CONFIG_CARL9170 is not set @@ -784,8 +775,8 @@ CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_DEBUGFS=y CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211 is not set CONFIG_CFG80211_KUNIT_TEST=m -CONFIG_CFG80211=m # CONFIG_CFG80211_WEXT is not set # CONFIG_CFI_CLANG is not set CONFIG_CFS_BANDWIDTH=y @@ -793,6 +784,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -884,6 +876,7 @@ CONFIG_CLK_SP810=y # CONFIG_CLK_X1E80100_DISPCC is not set # CONFIG_CLK_X1E80100_GPUCC is not set # CONFIG_CLK_X1E80100_TCSRCC is not set +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1008,6 +1001,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1018,8 +1017,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1064,6 +1068,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1237,7 +1242,7 @@ CONFIG_DAMON=y # CONFIG_DAVICOM_PHY is not set CONFIG_DAX=y CONFIG_DCA=m -CONFIG_DCB=y +# CONFIG_DCB is not set # CONFIG_DCDBAS is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set @@ -1368,7 +1373,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1383,7 +1387,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1487,6 +1490,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1533,6 +1538,7 @@ CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1727,8 +1733,28 @@ CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set # CONFIG_DS4424 is not set @@ -1939,6 +1965,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1980,7 +2007,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2064,7 +2090,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_FRONTSWAP=y # CONFIG_FSCACHE is not set CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y +# CONFIG_FS_DAX is not set CONFIG_FS_ENCRYPTION=y # CONFIG_FSI is not set # CONFIG_FSL_EDMA is not set @@ -2092,6 +2118,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set @@ -2104,6 +2131,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2116,6 +2144,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2141,6 +2170,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2148,6 +2178,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set # CONFIG_GENEVE is not set +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2656,7 +2687,7 @@ CONFIG_IDPF=m CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_HWSIM is not set -CONFIG_IEEE802154=m +# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set @@ -2736,18 +2767,18 @@ CONFIG_IMX_SCMI_MISC_EXT=y # CONFIG_IMX_SC_WDT is not set # CONFIG_IMX_SDMA is not set # CONFIG_INA2XX_ADC is not set -CONFIG_INET6_AH=m +# CONFIG_INET6_AH is not set CONFIG_INET6_ESPINTCP=y -CONFIG_INET6_ESP=m +# CONFIG_INET6_ESP is not set CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET_AH=m +# CONFIG_INET6_IPCOMP is not set +# CONFIG_INET_AH is not set CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=y CONFIG_INET_ESPINTCP=y -CONFIG_INET_ESP=m +# CONFIG_INET_ESP is not set CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m +# CONFIG_INET_IPCOMP is not set CONFIG_INET_MPTCP_DIAG=y CONFIG_INET_RAW_DIAG=m CONFIG_INET_TABLE_PERTURB_ORDER=16 @@ -2761,6 +2792,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2881,7 +2913,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IPS is not set -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m # CONFIG_INTEL_ISH_HID is not set CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2890,7 +2922,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2948,10 +2980,12 @@ CONFIG_INTEL_VSC=m # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set # CONFIG_INTERCONNECT_QCOM_SM7150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERRUPT_SANITIZE_REGISTERS is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2973,7 +3007,7 @@ CONFIG_IOMMU_SUPPORT=y # CONFIG_IONIC is not set CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set -# CONFIG_IOSF_MBI is not set +CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_URING is not set @@ -3043,11 +3077,12 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set # CONFIG_IPQ_NSSCC_QCA8K is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m +# CONFIG_IP_SCTP is not set CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m @@ -3063,15 +3098,15 @@ CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETPORTNET=m +# CONFIG_IP_SET is not set CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IPU_BRIDGE=m CONFIG_IPV6_GRE=m # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_IPV6=m -CONFIG_IPV6_MIP6=m +# CONFIG_IPV6_MIP6 is not set CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MULTIPLE_TABLES=y @@ -3086,17 +3121,17 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_SIT=m # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m +# CONFIG_IPV6_VTI is not set CONFIG_IPVLAN=m CONFIG_IP_VS_DEBUG=y CONFIG_IP_VS_DH=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_FTP=m CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m @@ -3158,8 +3193,8 @@ CONFIG_ISA_DMA_API=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_ISCSI_IBFT is not set -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +# CONFIG_ISCSI_TARGET is not set # CONFIG_ISCSI_TCP is not set # CONFIG_ISDN is not set # CONFIG_ISL29003 is not set @@ -3296,6 +3331,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3322,7 +3358,7 @@ CONFIG_KVM_SW_PROTECTED_VM=y CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_ETH=m CONFIG_L2TP_IP=m -CONFIG_L2TP=m +# CONFIG_L2TP is not set CONFIG_L2TP_V3=y CONFIG_LAN743X=m # CONFIG_LAN865X is not set @@ -3381,6 +3417,7 @@ CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set @@ -3395,6 +3432,7 @@ CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3484,7 +3522,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3504,7 +3542,7 @@ CONFIG_LTO_NONE=y # CONFIG_LTRF216A is not set # CONFIG_LV0104CS is not set # CONFIG_LWQ_TEST is not set -CONFIG_LWTUNNEL_BPF=y +# CONFIG_LWTUNNEL_BPF is not set CONFIG_LWTUNNEL=y # CONFIG_LXT_PHY is not set CONFIG_LZ4_COMPRESS=m @@ -3743,6 +3781,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3789,6 +3828,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_WL1273_CORE is not set @@ -3804,6 +3844,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set @@ -3821,6 +3865,7 @@ CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y # CONFIG_MIPI_I3C_HCI is not set +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3894,7 +3939,7 @@ CONFIG_MLXFW=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m +# CONFIG_MLXSW_CORE is not set CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_I2C=m CONFIG_MLXSW_MINIMAL=m @@ -3960,12 +4005,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4024,8 +4070,8 @@ CONFIG_MPILIB=y # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MPLS_IPTUNNEL is not set +# CONFIG_MPLS is not set # CONFIG_MPLS_ROUTING is not set -CONFIG_MPLS=y # CONFIG_MPRLS0025PA is not set # CONFIG_MPSC is not set # CONFIG_MPTCP_IPV6 is not set @@ -4172,16 +4218,16 @@ CONFIG_NET_ACT_SKBEDIT=m # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CLS_ACT=y +# CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_BASIC is not set -CONFIG_NET_CLS_BPF=m +# CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_MATCHALL=m +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_FLOW is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_MATCHALL is not set # CONFIG_NET_CLS_ROUTE4 is not set -CONFIG_NET_CLS_U32=m +# CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS=y CONFIG_NETCONSOLE_DYNAMIC=y # CONFIG_NETCONSOLE_EXTENDED_LOG is not set @@ -4300,18 +4346,18 @@ CONFIG_NET_IPGRE_BROADCAST=y CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IPGRE=m CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m +# CONFIG_NET_IPVTI is not set # CONFIG_NET_KEY is not set CONFIG_NETKIT=y CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y +# CONFIG_NETLABEL is not set CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=m # CONFIG_NET_NCSI is not set -CONFIG_NET_NSH=m +# CONFIG_NET_NSH is not set CONFIG_NET_NS_REFCNT_TRACKER=y CONFIG_NET_NS=y -CONFIG_NET_PKTGEN=m +# CONFIG_NET_PKTGEN is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_NET_RX_BUSY_POLL=y # CONFIG_NET_SB1000 is not set @@ -4346,7 +4392,7 @@ CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_TEQL is not set -CONFIG_NET_SWITCHDEV=y +# CONFIG_NET_SWITCHDEV is not set CONFIG_NET_TC_SKB_EXT=y # CONFIG_NET_TEAM is not set # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set @@ -4396,7 +4442,7 @@ CONFIG_NET_VENDOR_MARVELL=y CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_NET_VENDOR_MYRI=y +# CONFIG_NET_VENDOR_MYRI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y @@ -4495,6 +4541,7 @@ CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4 is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFS_FSCACHE is not set @@ -4653,6 +4700,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4668,6 +4716,7 @@ CONFIG_NVME_AUTH=m CONFIG_NVME_FC=m CONFIG_NVME_HOST_AUTH=y # CONFIG_NVME_HWMON is not set +# CONFIG_NVME_KEYRING is not set # CONFIG_NVMEM_IMX_OCOTP_ELE is not set # CONFIG_NVMEM_IMX_OCOTP is not set # CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set @@ -4682,7 +4731,7 @@ CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_U_BOOT_ENV is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m +# CONFIG_NVME_RDMA is not set CONFIG_NVME_TARGET_AUTH=y # CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m @@ -4690,7 +4739,8 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set -CONFIG_NVME_TARGET_RDMA=m +# CONFIG_NVME_TARGET_PCI_EPF is not set +# CONFIG_NVME_TARGET_RDMA is not set # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_TCP_TLS is not set # CONFIG_NVME_TCP is not set @@ -4722,10 +4772,11 @@ CONFIG_OF_PMEM=m # CONFIG_OPEN_DICE is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m +# CONFIG_OPENVSWITCH is not set CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4744,7 +4795,8 @@ CONFIG_OVERLAY_FS=y # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4985,6 +5037,7 @@ CONFIG_PINCTRL_CS42L43=m # CONFIG_PINCTRL_METEORPOINT is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -5084,6 +5137,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=m # CONFIG_PPTP is not set # CONFIG_PREEMPT_AUTO is not set @@ -5126,7 +5180,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y CONFIG_PROVE_RAW_LOCK_NESTING=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y -CONFIG_PSAMPLE=m +# CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y @@ -5158,6 +5212,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y # CONFIG_PVPANIC_MMIO is not set @@ -5216,6 +5271,7 @@ CONFIG_QCOM_QDF2400_ERRATUM_0065=y # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5298,6 +5354,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5416,6 +5474,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5672,8 +5731,11 @@ CONFIG_RXKAD=y # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5935,6 +5997,7 @@ CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6125,6 +6188,7 @@ CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6276,6 +6340,7 @@ CONFIG_SLUB_RCU_DEBUG=y # CONFIG_SLUB_TINY is not set CONFIG_SLUB=y # CONFIG_SMARTJOYPLUS_FF is not set +# CONFIG_SMBFS is not set # CONFIG_SMB_SERVER is not set # CONFIG_SMC91X is not set # CONFIG_SM_CAMCC_4450 is not set @@ -6285,8 +6350,10 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set # CONFIG_SMSC9420 is not set @@ -6297,6 +6364,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m # CONFIG_SMS_SIANO_RC is not set CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set # CONFIG_SM_VIDEOCC_7150 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y @@ -6395,6 +6463,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set @@ -7218,7 +7287,7 @@ CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m # CONFIG_TCP_AO is not set -CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m # CONFIG_TCP_CONG_CDG is not set @@ -7275,6 +7344,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7368,16 +7438,18 @@ CONFIG_TIMERLAT_TRACER=y # CONFIG_TINYDRM_ST7735R is not set CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m +# CONFIG_TIPC is not set CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set # CONFIG_TI_TSC2046 is not set # CONFIG_TLAN is not set CONFIG_TLS_DEVICE=y -CONFIG_TLS=m +# CONFIG_TLS is not set # CONFIG_TLS_TOE is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -7528,6 +7600,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_TCPCI_MAXIM is not set # CONFIG_TYPEC_TCPM is not set @@ -7579,7 +7652,7 @@ CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -CONFIG_USB4_NET=m +# CONFIG_USB4_NET is not set CONFIG_USB4=y # CONFIG_USB_ACM is not set # CONFIG_USB_ADUTUX is not set @@ -7755,8 +7828,8 @@ CONFIG_USB_NET_DRIVERS=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7890,7 +7963,7 @@ CONFIG_USB_ZR364XX=m CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set -CONFIG_USERFAULTFD=y +# CONFIG_USERFAULTFD is not set # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8198,9 +8271,9 @@ CONFIG_VIRTUALIZATION=y # CONFIG_VITESSE_PHY is not set # CONFIG_VL53L0X_I2C is not set # CONFIG_VL6180 is not set -CONFIG_VLAN_8021Q_GVRP=y +# CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_VLAN_8021Q_MVRP is not set CONFIG_VMAP_STACK=y # CONFIG_VMD is not set # CONFIG_VME_BUS is not set @@ -8257,8 +8330,9 @@ CONFIG_WDAT_WDT=m # CONFIG_WIREGUARD_DEBUG is not set CONFIG_WIREGUARD=m # CONFIG_WIRELESS_HOTKEY is not set +# CONFIG_WIRELESS is not set # CONFIG_WIRELESS_WDS is not set -CONFIG_WIRELESS=y +# CONFIG_WLAN is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_WLAN_VENDOR_ATMEL is not set @@ -8278,7 +8352,6 @@ CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set -CONFIG_WLAN=y # CONFIG_WMI_BMOF is not set # CONFIG_WPCM450_SOC is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set @@ -8356,8 +8429,9 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m -CONFIG_XDP_SOCKETS=y +# CONFIG_XDP_SOCKETS is not set # CONFIG_XEN_ACPI is not set # CONFIG_XEN_AUTO_XLATE is not set # CONFIG_XEN_BACKEND is not set @@ -8391,13 +8465,14 @@ CONFIG_XDP_SOCKETS=y # CONFIG_XEN_VIRTIO is not set # CONFIG_XEN_WDT is not set # CONFIG_XEN_XENBUS_FRONTEND is not set -CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_INTERFACE is not set +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_USER_COMPAT is not set -CONFIG_XFRM_USER=y +# CONFIG_XFRM_USER is not set CONFIG_XFRM=y # CONFIG_XFS_DEBUG is not set # CONFIG_XFS_FS is not set diff --git a/kernel-x86_64-automotive-rhel.config b/kernel-x86_64-automotive-rhel.config index 5cf1c555d..23ca0c815 100644 --- a/kernel-x86_64-automotive-rhel.config +++ b/kernel-x86_64-automotive-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -213,11 +214,12 @@ CONFIG_AF_RXRPC_IPV6=y CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y # CONFIG_AFS_FS is not set +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set # CONFIG_AHCI_QORIQ is not set # CONFIG_AHCI_XGENE is not set -# CONFIG_AIO is not set +CONFIG_AIO=y CONFIG_AIR_EN8811H_PHY=m # CONFIG_AIX_PARTITION is not set # CONFIG_AK09911 is not set @@ -242,6 +244,7 @@ CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set # CONFIG_AMD_HSMP is not set @@ -292,6 +295,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -301,6 +305,7 @@ CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_MXC is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -309,26 +314,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_IMX8M_DDRC_DEVFREQ is not set @@ -341,7 +327,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_SCPI_PROTOCOL is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -463,6 +448,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -495,6 +481,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set # CONFIG_BE2ISCSI is not set # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -519,6 +506,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -543,6 +531,9 @@ CONFIG_BLK_DEV_RAM_COUNT=16 # CONFIG_BLK_DEV_RAM is not set CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_BLK_DEV_RBD is not set +# CONFIG_BLK_DEV_RNBD_CLIENT is not set +# CONFIG_BLK_DEV_RNBD is not set +# CONFIG_BLK_DEV_RNBD_SERVER is not set # CONFIG_BLK_DEV_RSXX is not set # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_SD=m @@ -604,7 +595,7 @@ CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_LSM=y # CONFIG_BPF_PRELOAD is not set -CONFIG_BPF_STREAM_PARSER=y +# CONFIG_BPF_STREAM_PARSER is not set CONFIG_BPF_SYSCALL=y CONFIG_BPF_UNPRIV_DEFAULT_OFF=y CONFIG_BQL=y @@ -661,10 +652,11 @@ CONFIG_BT_DEBUGFS=y # CONFIG_BT_HCIBFUSB is not set # CONFIG_BT_HCIBPA10X is not set # CONFIG_BT_HCIBTSDIO is not set +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y # CONFIG_BT_HCIBTUSB is not set -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y # CONFIG_BT_HCIUART_3WIRE is not set @@ -748,13 +740,12 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set # CONFIG_CAN_SLCAN is not set # CONFIG_CAN_SOFTING is not set # CONFIG_CAN_UCAN is not set CONFIG_CAN_VCAN=m -# CONFIG_CAN_VXCAN is not set +CONFIG_CAN_VXCAN=m # CONFIG_CAN_XILINXCAN is not set # CONFIG_CARDBUS is not set # CONFIG_CARL9170 is not set @@ -784,8 +775,8 @@ CONFIG_CFG80211_CRDA_SUPPORT=y # CONFIG_CFG80211_DEBUGFS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211 is not set CONFIG_CFG80211_KUNIT_TEST=m -CONFIG_CFG80211=m # CONFIG_CFG80211_WEXT is not set # CONFIG_CFI_CLANG is not set CONFIG_CFS_BANDWIDTH=y @@ -793,6 +784,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -884,6 +876,7 @@ CONFIG_CLK_SP810=y # CONFIG_CLK_X1E80100_DISPCC is not set # CONFIG_CLK_X1E80100_GPUCC is not set # CONFIG_CLK_X1E80100_TCSRCC is not set +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -1008,6 +1001,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1018,8 +1017,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1064,6 +1068,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1237,7 +1242,7 @@ CONFIG_DAMON=y # CONFIG_DAVICOM_PHY is not set CONFIG_DAX=y CONFIG_DCA=m -CONFIG_DCB=y +# CONFIG_DCB is not set # CONFIG_DCDBAS is not set # CONFIG_DDR is not set # CONFIG_DEBUG_ALIGN_RODATA is not set @@ -1360,7 +1365,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1376,7 +1380,6 @@ CONFIG_DIMLIB=y # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1479,6 +1482,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CIRRUS_QEMU is not set +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1525,6 +1530,7 @@ CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500 CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1719,8 +1725,28 @@ CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_VMWGFX is not set # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set # CONFIG_DS4424 is not set @@ -1931,6 +1957,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1964,7 +1991,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2048,7 +2074,7 @@ CONFIG_FRAME_WARN=2048 CONFIG_FRONTSWAP=y # CONFIG_FSCACHE is not set CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y +# CONFIG_FS_DAX is not set CONFIG_FS_ENCRYPTION=y # CONFIG_FSI is not set # CONFIG_FSL_EDMA is not set @@ -2076,6 +2102,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set # CONFIG_FUJITSU_ES is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set @@ -2088,6 +2115,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2100,6 +2128,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2125,6 +2154,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2132,6 +2162,7 @@ CONFIG_GENERIC_CPU=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set # CONFIG_GENEVE is not set +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2640,7 +2671,7 @@ CONFIG_IDPF=m CONFIG_IEEE802154_DRIVERS=m # CONFIG_IEEE802154_FAKELB is not set # CONFIG_IEEE802154_HWSIM is not set -CONFIG_IEEE802154=m +# CONFIG_IEEE802154 is not set # CONFIG_IEEE802154_MCR20A is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set @@ -2720,18 +2751,18 @@ CONFIG_IMX_SCMI_MISC_EXT=y # CONFIG_IMX_SC_WDT is not set # CONFIG_IMX_SDMA is not set # CONFIG_INA2XX_ADC is not set -CONFIG_INET6_AH=m +# CONFIG_INET6_AH is not set CONFIG_INET6_ESPINTCP=y -CONFIG_INET6_ESP=m +# CONFIG_INET6_ESP is not set CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET_AH=m +# CONFIG_INET6_IPCOMP is not set +# CONFIG_INET_AH is not set CONFIG_INET_DIAG_DESTROY=y CONFIG_INET_DIAG=y CONFIG_INET_ESPINTCP=y -CONFIG_INET_ESP=m +# CONFIG_INET_ESP is not set CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m +# CONFIG_INET_IPCOMP is not set CONFIG_INET_MPTCP_DIAG=y CONFIG_INET_RAW_DIAG=m CONFIG_INET_TABLE_PERTURB_ORDER=16 @@ -2745,6 +2776,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2865,7 +2897,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IPS is not set -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m # CONFIG_INTEL_ISH_HID is not set CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2874,7 +2906,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2932,10 +2964,12 @@ CONFIG_INTEL_VSC=m # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set # CONFIG_INTERCONNECT_QCOM_SM7150 is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERRUPT_SANITIZE_REGISTERS is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2957,7 +2991,7 @@ CONFIG_IOMMU_SUPPORT=y # CONFIG_IONIC is not set CONFIG_IOSCHED_BFQ=y # CONFIG_IOSF_MBI_DEBUG is not set -# CONFIG_IOSF_MBI is not set +CONFIG_IOSF_MBI=y # CONFIG_IOSM is not set # CONFIG_IO_STRICT_DEVMEM is not set # CONFIG_IO_URING is not set @@ -3027,11 +3061,12 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set # CONFIG_IPQ_NSSCC_QCA8K is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m +# CONFIG_IP_SCTP is not set CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m @@ -3047,15 +3082,15 @@ CONFIG_IP_SET_HASH_NET=m CONFIG_IP_SET_HASH_NETNET=m CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETPORTNET=m +# CONFIG_IP_SET is not set CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IPU_BRIDGE=m CONFIG_IPV6_GRE=m # CONFIG_IPV6_ILA is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set CONFIG_IPV6=m -CONFIG_IPV6_MIP6=m +# CONFIG_IPV6_MIP6 is not set CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MULTIPLE_TABLES=y @@ -3070,17 +3105,17 @@ CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_SIT=m # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m +# CONFIG_IPV6_VTI is not set CONFIG_IPVLAN=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_DH=m CONFIG_IP_VS_FO=m CONFIG_IP_VS_FTP=m CONFIG_IP_VS_IPV6=y +# CONFIG_IP_VS is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m CONFIG_IP_VS_MH=m CONFIG_IP_VS_MH_TAB_INDEX=12 CONFIG_IP_VS_NQ=m @@ -3142,8 +3177,8 @@ CONFIG_ISA_DMA_API=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_ISCSI_IBFT is not set -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m +# CONFIG_ISCSI_TARGET_CXGB4 is not set +# CONFIG_ISCSI_TARGET is not set # CONFIG_ISCSI_TCP is not set # CONFIG_ISDN is not set # CONFIG_ISL29003 is not set @@ -3276,6 +3311,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3302,7 +3338,7 @@ CONFIG_KVM_SW_PROTECTED_VM=y CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_ETH=m CONFIG_L2TP_IP=m -CONFIG_L2TP=m +# CONFIG_L2TP is not set CONFIG_L2TP_V3=y CONFIG_LAN743X=m # CONFIG_LAN865X is not set @@ -3361,6 +3397,7 @@ CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MLXCPLD is not set # CONFIG_LEDS_MLXREG is not set @@ -3375,6 +3412,7 @@ CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3464,7 +3502,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y # CONFIG_LSI_ET1011C_PHY is not set -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3484,7 +3522,7 @@ CONFIG_LTO_NONE=y # CONFIG_LTRF216A is not set # CONFIG_LV0104CS is not set # CONFIG_LWQ_TEST is not set -CONFIG_LWTUNNEL_BPF=y +# CONFIG_LWTUNNEL_BPF is not set CONFIG_LWTUNNEL=y # CONFIG_LXT_PHY is not set CONFIG_LZ4_COMPRESS=m @@ -3723,6 +3761,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3769,6 +3808,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_WL1273_CORE is not set @@ -3784,6 +3824,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set @@ -3801,6 +3845,7 @@ CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y # CONFIG_MIPI_I3C_HCI is not set +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y # CONFIG_MISC_RTSX_PCI is not set @@ -3874,7 +3919,7 @@ CONFIG_MLXFW=m # CONFIG_MLXREG_IO is not set # CONFIG_MLXREG_LC is not set CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m +# CONFIG_MLXSW_CORE is not set CONFIG_MLXSW_CORE_THERMAL=y CONFIG_MLXSW_I2C=m CONFIG_MLXSW_MINIMAL=m @@ -3940,12 +3985,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4004,8 +4050,8 @@ CONFIG_MPILIB=y # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set # CONFIG_MPLS_IPTUNNEL is not set +# CONFIG_MPLS is not set # CONFIG_MPLS_ROUTING is not set -CONFIG_MPLS=y # CONFIG_MPRLS0025PA is not set # CONFIG_MPSC is not set # CONFIG_MPTCP_IPV6 is not set @@ -4152,16 +4198,16 @@ CONFIG_NET_ACT_SKBEDIT=m # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_TUNNEL_KEY=m CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CLS_ACT=y +# CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_BASIC is not set -CONFIG_NET_CLS_BPF=m +# CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_MATCHALL=m +# CONFIG_NET_CLS_FLOWER is not set +# CONFIG_NET_CLS_FLOW is not set +# CONFIG_NET_CLS_FW is not set +# CONFIG_NET_CLS_MATCHALL is not set # CONFIG_NET_CLS_ROUTE4 is not set -CONFIG_NET_CLS_U32=m +# CONFIG_NET_CLS_U32 is not set CONFIG_NET_CLS=y CONFIG_NETCONSOLE_DYNAMIC=y # CONFIG_NETCONSOLE_EXTENDED_LOG is not set @@ -4280,18 +4326,18 @@ CONFIG_NET_IPGRE_BROADCAST=y CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IPGRE=m CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m +# CONFIG_NET_IPVTI is not set # CONFIG_NET_KEY is not set CONFIG_NETKIT=y CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y +# CONFIG_NETLABEL is not set CONFIG_NETLINK_DIAG=y CONFIG_NET_MPLS_GSO=m # CONFIG_NET_NCSI is not set -CONFIG_NET_NSH=m +# CONFIG_NET_NSH is not set # CONFIG_NET_NS_REFCNT_TRACKER is not set CONFIG_NET_NS=y -CONFIG_NET_PKTGEN=m +# CONFIG_NET_PKTGEN is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_NET_RX_BUSY_POLL=y # CONFIG_NET_SB1000 is not set @@ -4326,7 +4372,7 @@ CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_TBF=m # CONFIG_NET_SCH_TEQL is not set -CONFIG_NET_SWITCHDEV=y +# CONFIG_NET_SWITCHDEV is not set CONFIG_NET_TC_SKB_EXT=y # CONFIG_NET_TEAM is not set # CONFIG_NET_TEAM_MODE_ACTIVEBACKUP is not set @@ -4376,7 +4422,7 @@ CONFIG_NET_VENDOR_MARVELL=y CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MICROSOFT=y -CONFIG_NET_VENDOR_MYRI=y +# CONFIG_NET_VENDOR_MYRI is not set # CONFIG_NET_VENDOR_NATSEMI is not set # CONFIG_NET_VENDOR_NETERION is not set CONFIG_NET_VENDOR_NETRONOME=y @@ -4475,6 +4521,7 @@ CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD_V3_ACL is not set CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4 is not set # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFS_FSCACHE is not set @@ -4633,6 +4680,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4648,6 +4696,7 @@ CONFIG_NVME_AUTH=m CONFIG_NVME_FC=m CONFIG_NVME_HOST_AUTH=y # CONFIG_NVME_HWMON is not set +# CONFIG_NVME_KEYRING is not set # CONFIG_NVMEM_IMX_OCOTP_ELE is not set # CONFIG_NVMEM_IMX_OCOTP is not set # CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set @@ -4662,7 +4711,7 @@ CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_U_BOOT_ENV is not set CONFIG_NVME_MULTIPATH=y CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m +# CONFIG_NVME_RDMA is not set CONFIG_NVME_TARGET_AUTH=y # CONFIG_NVME_TARGET_DEBUGFS is not set CONFIG_NVME_TARGET_FCLOOP=m @@ -4670,7 +4719,8 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set -CONFIG_NVME_TARGET_RDMA=m +# CONFIG_NVME_TARGET_PCI_EPF is not set +# CONFIG_NVME_TARGET_RDMA is not set # CONFIG_NVME_TARGET_TCP is not set # CONFIG_NVME_TARGET_TCP_TLS is not set # CONFIG_NVME_TCP is not set @@ -4702,10 +4752,11 @@ CONFIG_OF_PMEM=m # CONFIG_OPEN_DICE is not set CONFIG_OPENVSWITCH_GENEVE=m CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m +# CONFIG_OPENVSWITCH is not set CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4724,7 +4775,8 @@ CONFIG_OVERLAY_FS=y # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4735,7 +4787,7 @@ CONFIG_PAGE_SIZE_4KB=y # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_PANEL is not set CONFIG_PANIC_ON_OOPS=y -CONFIG_PANIC_TIMEOUT=0 +CONFIG_PANIC_TIMEOUT=-1 # CONFIG_PANTHERLORD_FF is not set # CONFIG_PARAVIRT_DEBUG is not set CONFIG_PARAVIRT_SPINLOCKS=y @@ -4964,6 +5016,7 @@ CONFIG_PINCTRL_CS42L43=m # CONFIG_PINCTRL_METEORPOINT is not set # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -5062,6 +5115,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=m # CONFIG_PPTP is not set # CONFIG_PREEMPT_AUTO is not set @@ -5102,9 +5156,8 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y -CONFIG_PSAMPLE=m +# CONFIG_PSAMPLE is not set # CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y @@ -5136,6 +5189,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m # CONFIG_PTP_1588_CLOCK_OCP is not set CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y # CONFIG_PVPANIC_MMIO is not set @@ -5194,6 +5248,7 @@ CONFIG_QCOM_QDF2400_ERRATUM_0065=y # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5276,6 +5331,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5394,6 +5451,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5650,8 +5708,11 @@ CONFIG_RXKAD=y # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5913,6 +5974,7 @@ CONFIG_SENSORS_ADM1275=m # CONFIG_SENSORS_CORETEMP is not set # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set # CONFIG_SENSORS_DELL_SMM is not set # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set # CONFIG_SENSORS_DME1737 is not set @@ -6103,6 +6165,7 @@ CONFIG_SENSORS_PMBUS=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6254,6 +6317,7 @@ CONFIG_SLUB_KUNIT_TEST=m # CONFIG_SLUB_TINY is not set CONFIG_SLUB=y # CONFIG_SMARTJOYPLUS_FF is not set +# CONFIG_SMBFS is not set # CONFIG_SMB_SERVER is not set # CONFIG_SMC91X is not set # CONFIG_SM_CAMCC_4450 is not set @@ -6263,8 +6327,10 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SM_GPUCC_4450 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set # CONFIG_SMSC9420 is not set @@ -6275,6 +6341,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m # CONFIG_SMS_SIANO_RC is not set CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set # CONFIG_SM_VIDEOCC_7150 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y @@ -6373,6 +6440,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set @@ -7194,7 +7262,7 @@ CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m # CONFIG_TCP_AO is not set -CONFIG_TCP_CONG_ADVANCED=y +# CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m # CONFIG_TCP_CONG_CDG is not set @@ -7251,6 +7319,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7344,16 +7413,18 @@ CONFIG_TIMERLAT_TRACER=y # CONFIG_TINYDRM_ST7735R is not set CONFIG_TIPC_CRYPTO=y CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m +# CONFIG_TIPC is not set CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set # CONFIG_TI_TSC2046 is not set # CONFIG_TLAN is not set CONFIG_TLS_DEVICE=y -CONFIG_TLS=m +# CONFIG_TLS is not set # CONFIG_TLS_TOE is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set @@ -7504,6 +7575,7 @@ CONFIG_TYPEC_QCOM_PMIC=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set # CONFIG_TYPEC_TCPCI is not set # CONFIG_TYPEC_TCPCI_MAXIM is not set # CONFIG_TYPEC_TCPM is not set @@ -7555,7 +7627,7 @@ CONFIG_UPROBE_EVENTS=y # CONFIG_US5182D is not set # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -CONFIG_USB4_NET=m +# CONFIG_USB4_NET is not set CONFIG_USB4=y # CONFIG_USB_ACM is not set # CONFIG_USB_ADUTUX is not set @@ -7731,8 +7803,8 @@ CONFIG_USB_NET_DRIVERS=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -7866,7 +7938,7 @@ CONFIG_USB_ZR364XX=m CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set -CONFIG_USERFAULTFD=y +# CONFIG_USERFAULTFD is not set # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8174,9 +8246,9 @@ CONFIG_VIRTUALIZATION=y # CONFIG_VITESSE_PHY is not set # CONFIG_VL53L0X_I2C is not set # CONFIG_VL6180 is not set -CONFIG_VLAN_8021Q_GVRP=y +# CONFIG_VLAN_8021Q_GVRP is not set CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y +# CONFIG_VLAN_8021Q_MVRP is not set CONFIG_VMAP_STACK=y # CONFIG_VMD is not set # CONFIG_VME_BUS is not set @@ -8233,8 +8305,9 @@ CONFIG_WDAT_WDT=m # CONFIG_WIREGUARD_DEBUG is not set CONFIG_WIREGUARD=m # CONFIG_WIRELESS_HOTKEY is not set +# CONFIG_WIRELESS is not set # CONFIG_WIRELESS_WDS is not set -CONFIG_WIRELESS=y +# CONFIG_WLAN is not set # CONFIG_WLAN_VENDOR_ADMTEK is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_WLAN_VENDOR_ATMEL is not set @@ -8254,7 +8327,6 @@ CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set # CONFIG_WLAN_VENDOR_ZYDAS is not set -CONFIG_WLAN=y # CONFIG_WMI_BMOF is not set # CONFIG_WPCM450_SOC is not set # CONFIG_WQ_CPU_INTENSIVE_REPORT is not set @@ -8332,8 +8404,9 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m -CONFIG_XDP_SOCKETS=y +# CONFIG_XDP_SOCKETS is not set # CONFIG_XEN_ACPI is not set # CONFIG_XEN_AUTO_XLATE is not set # CONFIG_XEN_BACKEND is not set @@ -8367,13 +8440,14 @@ CONFIG_XDP_SOCKETS=y # CONFIG_XEN_VIRTIO is not set # CONFIG_XEN_WDT is not set # CONFIG_XEN_XENBUS_FRONTEND is not set -CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_INTERFACE is not set +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_SUB_POLICY=y # CONFIG_XFRM_USER_COMPAT is not set -CONFIG_XFRM_USER=y +# CONFIG_XFRM_USER is not set CONFIG_XFRM=y # CONFIG_XFS_DEBUG is not set # CONFIG_XFS_FS is not set diff --git a/kernel-x86_64-debug-fedora.config b/kernel-x86_64-debug-fedora.config index 4b4cf8644..456a919db 100644 --- a/kernel-x86_64-debug-fedora.config +++ b/kernel-x86_64-debug-fedora.config @@ -78,6 +78,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_QUICKSTART=m # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -233,6 +234,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AGP_ALI=y CONFIG_AGP_AMD64=y CONFIG_AGP_AMD=y @@ -284,6 +286,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set CONFIG_AMD_3D_VCACHE=m CONFIG_AMD8111_ETH=m +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m CONFIG_AMD_HSMP_ACPI=m CONFIG_AMD_HSMP=m @@ -345,19 +348,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_PTDUMP_DEBUGFS=y @@ -573,6 +563,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -598,6 +589,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -777,6 +769,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -825,7 +818,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -880,7 +873,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -934,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1115,7 +1108,7 @@ CONFIG_COUNTER=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1147,6 +1140,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1156,8 +1155,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_DEBUGFS=m @@ -1174,6 +1178,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1221,6 +1226,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1524,7 +1530,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1547,7 +1552,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1630,6 +1634,7 @@ CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRIVER_PE_KUNIT_TEST=m +CONFIG_DRM_ACCEL_AMDXDNA=m CONFIG_DRM_ACCEL_HABANALABS=m # CONFIG_DRM_ACCEL_IVPU_DEBUG is not set CONFIG_DRM_ACCEL_IVPU=m @@ -1657,6 +1662,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -1669,8 +1676,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -2030,6 +2035,7 @@ CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_INTEL=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2227,7 +2233,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2367,6 +2372,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2379,6 +2385,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2392,6 +2399,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2837,7 +2845,7 @@ CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF_ELAN=m # CONFIG_I2C_HID_OF_GOODIX is not set -# CONFIG_I2C_HID_OF is not set +CONFIG_I2C_HID_OF=m CONFIG_I2C_HID=y # CONFIG_I2C_HISI is not set CONFIG_I2C_I801=m @@ -2974,7 +2982,10 @@ CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3130,6 +3141,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3256,6 +3268,7 @@ CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3348,6 +3361,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3460,7 +3474,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m @@ -3663,6 +3676,7 @@ CONFIG_KS0108_PORT=0x378 CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3759,6 +3773,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3774,11 +3789,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3803,6 +3820,7 @@ CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_TTY=m +CONFIG_LEDS_UPBOARD=m CONFIG_LEDS_USER=m CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set @@ -4038,13 +4056,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_MEEGOPAD_ANX7428=m -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4151,6 +4167,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4199,6 +4216,7 @@ CONFIG_MFD_SYSCON=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +CONFIG_MFD_UPBOARD_FPGA=m # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -4211,8 +4229,6 @@ CONFIG_MFD_WM5102=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4220,6 +4236,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4236,6 +4256,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4373,12 +4394,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4569,7 +4591,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4589,7 +4610,7 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m @@ -5031,6 +5052,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5191,6 +5213,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5252,6 +5275,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -5261,6 +5285,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5366,7 +5391,6 @@ CONFIG_PCENGINES_APU2=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m CONFIG_PCH_PHUB=m -CONFIG_PCI_BIOS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DYNAMIC_OF_NODES is not set @@ -5420,7 +5444,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5622,6 +5646,8 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5702,6 +5728,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5837,6 +5864,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5981,6 +6010,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6483,6 +6513,7 @@ CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m @@ -6646,6 +6677,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6682,6 +6714,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6959,6 +6993,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7609,6 +7644,7 @@ CONFIG_SPI_FSL_LPSPI=m CONFIG_SPI_INTEL=m CONFIG_SPI_INTEL_PCI=m # CONFIG_SPI_INTEL_PLATFORM is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set CONFIG_SPI_LJCA=m # CONFIG_SPI_LM70_LLP is not set @@ -7870,6 +7906,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -8153,6 +8190,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -8229,6 +8267,7 @@ CONFIG_USB4_NET=m CONFIG_USB_ACM=m CONFIG_USB_ADUTUX=m CONFIG_USB_ALI_M5632=y +# CONFIG_USB_AMD5536UDC is not set CONFIG_USB_AN2720=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_APPLEDISPLAY=m @@ -8236,6 +8275,7 @@ CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 +# CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -8253,8 +8293,27 @@ CONFIG_USB_CHIPIDEA_IMX=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_NPCM=m CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_PRINTER is not set +CONFIG_USB_CONFIGFS_F_TCM=y +# CONFIG_USB_CONFIGFS_F_UAC1 is not set # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_UVC is not set +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_OBEX=y +# CONFIG_USB_CONFIGFS_RNDIS is not set +CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_CXACRU=m # CONFIG_USB_CYPRESS_CY7C63 is not set @@ -8262,9 +8321,11 @@ CONFIG_USB_CXACRU=m CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DSBR=m +CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_DWC2_HOST is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_DWC2_PERIPHERAL is not set +# CONFIG_USB_DWC3_DUAL_ROLE is not set # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_HAPS is not set CONFIG_USB_DWC3_HOST=y @@ -8273,6 +8334,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_PCI=m # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EG20T is not set # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y @@ -8289,14 +8351,21 @@ CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +# CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set +CONFIG_USB_GADGET=m +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_GADGET_TARGET is not set +CONFIG_USB_GADGET_VBUS_DRAW=100 +# CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_HID is not set CONFIG_USB_GL860=m # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_NCM is not set +# CONFIG_USB_GOKU is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_GR_UDC is not set @@ -8388,6 +8457,7 @@ CONFIG_USB_LEGOTOWER=m # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_LJCA=m CONFIG_USB_M5602=m +# CONFIG_USB_M66592 is not set CONFIG_USB_MA901=m # CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_MAX3420_UDC=m @@ -8400,6 +8470,10 @@ CONFIG_USB_MR800=m # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MV_U3D is not set +CONFIG_USB_MV_UDC=m +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_AX8817X=m @@ -8431,7 +8505,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8447,7 +8520,9 @@ CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_USB_PWC=m +# CONFIG_USB_PXA27X is not set # CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_R8A66597 is not set CONFIG_USB_RAINSHADOW_CEC=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_RAW_GADGET=m @@ -8571,6 +8646,7 @@ CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set CONFIG_USERFAULTFD=y +CONFIG_U_SERIAL_CONSOLE=y # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8880,8 +8956,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -9068,7 +9144,6 @@ CONFIG_X86_DEBUG_FPU=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_FRED is not set -CONFIG_X86_GENERIC=y # CONFIG_X86_GOLDFISH is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y @@ -9114,6 +9189,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y @@ -9160,6 +9236,7 @@ CONFIG_XEN_VIRTIO=y CONFIG_XEN_WDT=m CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index bafbb4511..cdb63279d 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -212,6 +213,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -239,6 +241,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -289,6 +292,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -297,6 +301,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -305,26 +310,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -332,7 +318,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -452,6 +437,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -484,6 +470,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -508,6 +495,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -650,10 +638,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -735,7 +724,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -779,6 +767,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -861,6 +850,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -980,6 +970,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -990,8 +986,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1036,6 +1037,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1338,7 +1340,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1353,7 +1354,6 @@ CONFIG_DL2K=m # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1456,6 +1456,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1502,6 +1504,7 @@ CONFIG_DRM_I915=m CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1694,8 +1697,28 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -1866,6 +1889,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1907,7 +1931,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2018,6 +2041,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2030,6 +2054,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2042,6 +2067,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2066,6 +2092,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2073,6 +2100,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2654,6 +2682,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2774,7 +2803,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2783,7 +2812,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2839,11 +2868,13 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2935,6 +2966,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3186,6 +3218,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3271,6 +3304,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3285,6 +3319,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3374,7 +3409,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3630,6 +3665,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3676,6 +3712,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3691,6 +3728,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3707,6 +3748,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3842,12 +3884,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4358,6 +4401,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4514,6 +4558,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4550,6 +4595,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4586,6 +4632,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4603,7 +4650,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4835,6 +4883,7 @@ CONFIG_PINCTRL_METEORLAKE=m CONFIG_PINCTRL_METEORPOINT=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4932,6 +4981,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5006,6 +5056,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5059,6 +5110,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5136,6 +5188,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5249,6 +5303,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5478,8 +5533,11 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5737,6 +5795,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5927,6 +5986,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6075,7 +6135,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set CONFIG_SMSC9420=m @@ -6086,6 +6148,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AD1889=m @@ -6181,6 +6244,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -6981,7 +7045,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7036,6 +7100,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7131,6 +7196,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -7286,6 +7353,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7500,8 +7568,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8087,6 +8155,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8118,6 +8187,7 @@ CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_WDT is not set CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-fedora.config b/kernel-x86_64-fedora.config index dcf69c768..daf090c23 100644 --- a/kernel-x86_64-fedora.config +++ b/kernel-x86_64-fedora.config @@ -78,6 +78,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_QUICKSTART=m # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -233,6 +234,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AGP_ALI=y CONFIG_AGP_AMD64=y CONFIG_AGP_AMD=y @@ -284,6 +286,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set CONFIG_AMD_3D_VCACHE=m CONFIG_AMD8111_ETH=m +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m CONFIG_AMD_HSMP_ACPI=m CONFIG_AMD_HSMP=m @@ -345,19 +348,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_SMCCC_SOC_ID=y @@ -572,6 +562,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -597,6 +588,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -776,6 +768,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -824,7 +817,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -879,7 +872,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -933,6 +925,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1114,7 +1107,7 @@ CONFIG_COUNTER=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1146,6 +1139,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1155,8 +1154,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1173,6 +1177,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1220,6 +1225,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1515,7 +1521,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1539,7 +1544,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1620,6 +1624,7 @@ CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRIVER_PE_KUNIT_TEST=m +CONFIG_DRM_ACCEL_AMDXDNA=m CONFIG_DRM_ACCEL_HABANALABS=m # CONFIG_DRM_ACCEL_IVPU_DEBUG is not set CONFIG_DRM_ACCEL_IVPU=m @@ -1647,6 +1652,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -1659,8 +1666,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -2020,6 +2025,7 @@ CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_INTEL=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2208,7 +2214,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2348,6 +2353,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2360,6 +2366,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2373,6 +2380,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2817,7 +2825,7 @@ CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF_ELAN=m # CONFIG_I2C_HID_OF_GOODIX is not set -# CONFIG_I2C_HID_OF is not set +CONFIG_I2C_HID_OF=m CONFIG_I2C_HID=y # CONFIG_I2C_HISI is not set CONFIG_I2C_I801=m @@ -2954,7 +2962,10 @@ CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3110,6 +3121,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3236,6 +3248,7 @@ CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3328,6 +3341,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3440,7 +3454,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m @@ -3637,6 +3650,7 @@ CONFIG_KS0108_PORT=0x378 CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3733,6 +3747,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3748,11 +3763,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3777,6 +3794,7 @@ CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_TTY=m +CONFIG_LEDS_UPBOARD=m CONFIG_LEDS_USER=m CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set @@ -4012,13 +4030,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_MEEGOPAD_ANX7428=m -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4125,6 +4141,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4173,6 +4190,7 @@ CONFIG_MFD_SYSCON=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +CONFIG_MFD_UPBOARD_FPGA=m # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -4185,8 +4203,6 @@ CONFIG_MFD_WM5102=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4194,6 +4210,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4210,6 +4230,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4347,12 +4368,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4543,7 +4565,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4563,7 +4584,7 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m @@ -5005,6 +5026,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5165,6 +5187,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5226,6 +5249,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -5235,6 +5259,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5339,7 +5364,6 @@ CONFIG_PCENGINES_APU2=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m CONFIG_PCH_PHUB=m -CONFIG_PCI_BIOS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DYNAMIC_OF_NODES is not set @@ -5393,7 +5417,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5594,6 +5618,8 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5635,7 +5661,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -5674,6 +5699,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5809,6 +5835,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5953,6 +5981,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -6455,6 +6484,7 @@ CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m @@ -6618,6 +6648,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6654,6 +6685,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6931,6 +6964,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7579,6 +7613,7 @@ CONFIG_SPI_FSL_LPSPI=m CONFIG_SPI_INTEL=m CONFIG_SPI_INTEL_PCI=m # CONFIG_SPI_INTEL_PLATFORM is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set CONFIG_SPI_LJCA=m # CONFIG_SPI_LM70_LLP is not set @@ -7840,6 +7875,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -8123,6 +8159,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -8199,6 +8236,7 @@ CONFIG_USB4_NET=m CONFIG_USB_ACM=m CONFIG_USB_ADUTUX=m CONFIG_USB_ALI_M5632=y +# CONFIG_USB_AMD5536UDC is not set CONFIG_USB_AN2720=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_APPLEDISPLAY=m @@ -8206,6 +8244,7 @@ CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 +# CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -8223,8 +8262,27 @@ CONFIG_USB_CHIPIDEA_IMX=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_NPCM=m CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_PRINTER is not set +CONFIG_USB_CONFIGFS_F_TCM=y +# CONFIG_USB_CONFIGFS_F_UAC1 is not set # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_UVC is not set +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_OBEX=y +# CONFIG_USB_CONFIGFS_RNDIS is not set +CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_CXACRU=m # CONFIG_USB_CYPRESS_CY7C63 is not set @@ -8232,9 +8290,11 @@ CONFIG_USB_CXACRU=m CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DSBR=m +CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_DWC2_HOST is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_DWC2_PERIPHERAL is not set +# CONFIG_USB_DWC3_DUAL_ROLE is not set # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_HAPS is not set CONFIG_USB_DWC3_HOST=y @@ -8243,6 +8303,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_PCI=m # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EG20T is not set # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y @@ -8259,14 +8320,21 @@ CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +# CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set +CONFIG_USB_GADGET=m +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_GADGET_TARGET is not set +CONFIG_USB_GADGET_VBUS_DRAW=100 +# CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_HID is not set CONFIG_USB_GL860=m # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_NCM is not set +# CONFIG_USB_GOKU is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_GR_UDC is not set @@ -8358,6 +8426,7 @@ CONFIG_USB_LEGOTOWER=m # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_LJCA=m CONFIG_USB_M5602=m +# CONFIG_USB_M66592 is not set CONFIG_USB_MA901=m # CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_MAX3420_UDC=m @@ -8370,6 +8439,10 @@ CONFIG_USB_MR800=m # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MV_U3D is not set +CONFIG_USB_MV_UDC=m +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_AX8817X=m @@ -8401,7 +8474,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8417,7 +8489,9 @@ CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_USB_PWC=m +# CONFIG_USB_PXA27X is not set # CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_R8A66597 is not set CONFIG_USB_RAINSHADOW_CEC=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_RAW_GADGET=m @@ -8541,6 +8615,7 @@ CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set CONFIG_USERFAULTFD=y +CONFIG_U_SERIAL_CONSOLE=y # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8850,8 +8925,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -9038,7 +9113,6 @@ CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_FRED is not set -CONFIG_X86_GENERIC=y # CONFIG_X86_GOLDFISH is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y @@ -9084,6 +9158,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y @@ -9130,6 +9205,7 @@ CONFIG_XEN_VIRTIO=y CONFIG_XEN_WDT=m CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index 35634ba24..19d87423a 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -212,6 +213,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -239,6 +241,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -289,6 +292,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -297,6 +301,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -305,26 +310,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -332,7 +318,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -452,6 +437,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -484,6 +470,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -508,6 +495,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -650,10 +638,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -735,7 +724,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -779,6 +767,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -861,6 +850,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -980,6 +970,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -990,8 +986,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1036,6 +1037,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1330,7 +1332,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1346,7 +1347,6 @@ CONFIG_DL2K=m # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1448,6 +1448,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1494,6 +1496,7 @@ CONFIG_DRM_I915=m CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1686,8 +1689,28 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -1858,6 +1881,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1891,7 +1915,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2002,6 +2025,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2014,6 +2038,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2026,6 +2051,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2050,6 +2076,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2057,6 +2084,7 @@ CONFIG_GENERIC_CPU=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2638,6 +2666,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2758,7 +2787,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2767,7 +2796,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2823,11 +2852,13 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2919,6 +2950,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3166,6 +3198,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3251,6 +3284,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3265,6 +3299,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3354,7 +3389,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3610,6 +3645,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3656,6 +3692,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3671,6 +3708,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3687,6 +3728,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3822,12 +3864,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4338,6 +4381,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4494,6 +4538,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4530,6 +4575,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4566,6 +4612,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4583,7 +4630,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4814,6 +4862,7 @@ CONFIG_PINCTRL_METEORLAKE=m CONFIG_PINCTRL_METEORPOINT=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4910,6 +4959,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4950,7 +5000,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -4984,6 +5033,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5037,6 +5087,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5114,6 +5165,8 @@ CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5227,6 +5280,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5456,8 +5510,11 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5715,6 +5772,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5905,6 +5963,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6053,7 +6112,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set CONFIG_SMSC9420=m @@ -6064,6 +6125,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AD1889=m @@ -6159,6 +6221,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -6957,7 +7020,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7012,6 +7075,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7107,6 +7171,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -7262,6 +7328,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7476,8 +7543,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8063,6 +8130,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8094,6 +8162,7 @@ CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_WDT is not set CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-rt-debug-fedora.config b/kernel-x86_64-rt-debug-fedora.config index e09c8156f..709b73d72 100644 --- a/kernel-x86_64-rt-debug-fedora.config +++ b/kernel-x86_64-rt-debug-fedora.config @@ -78,6 +78,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_QUICKSTART=m # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -233,6 +234,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AGP_ALI=y CONFIG_AGP_AMD64=y CONFIG_AGP_AMD=y @@ -284,6 +286,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set CONFIG_AMD_3D_VCACHE=m CONFIG_AMD8111_ETH=m +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m CONFIG_AMD_HSMP_ACPI=m CONFIG_AMD_HSMP=m @@ -345,19 +348,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_PTDUMP_DEBUGFS=y @@ -573,6 +563,7 @@ CONFIG_BCACHEFS_DEBUG_TRANSACTIONS=y CONFIG_BCACHEFS_DEBUG=y # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set CONFIG_BCACHEFS_LOCK_TIME_STATS=y # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -598,6 +589,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -777,6 +769,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -825,7 +818,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -880,7 +873,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -934,6 +926,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1115,7 +1108,7 @@ CONFIG_COUNTER=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1148,6 +1141,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1157,8 +1156,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m CONFIG_CROS_EC_DEBUGFS=m @@ -1175,6 +1179,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1222,6 +1227,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1526,7 +1532,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1549,7 +1554,6 @@ CONFIG_DLM=m CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y CONFIG_DMABUF_HEAPS_CMA=y @@ -1632,6 +1636,7 @@ CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y CONFIG_DRBD_FAULT_INJECTION=y CONFIG_DRIVER_PE_KUNIT_TEST=m +CONFIG_DRM_ACCEL_AMDXDNA=m CONFIG_DRM_ACCEL_HABANALABS=m # CONFIG_DRM_ACCEL_IVPU_DEBUG is not set CONFIG_DRM_ACCEL_IVPU=m @@ -1659,6 +1664,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -1671,8 +1678,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -2033,6 +2038,7 @@ CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_INTEL=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2230,7 +2236,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2370,6 +2375,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2382,6 +2388,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2395,6 +2402,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2842,7 +2850,7 @@ CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF_ELAN=m # CONFIG_I2C_HID_OF_GOODIX is not set -# CONFIG_I2C_HID_OF is not set +CONFIG_I2C_HID_OF=m CONFIG_I2C_HID=y # CONFIG_I2C_HISI is not set CONFIG_I2C_I801=m @@ -2979,7 +2987,10 @@ CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3135,6 +3146,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3261,6 +3273,7 @@ CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3353,6 +3366,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3465,7 +3479,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m @@ -3668,6 +3681,7 @@ CONFIG_KS0108_PORT=0x378 CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3764,6 +3778,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3779,11 +3794,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3808,6 +3825,7 @@ CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_TTY=m +CONFIG_LEDS_UPBOARD=m CONFIG_LEDS_USER=m CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set @@ -4043,13 +4061,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_MEEGOPAD_ANX7428=m -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4156,6 +4172,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4204,6 +4221,7 @@ CONFIG_MFD_SYSCON=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +CONFIG_MFD_UPBOARD_FPGA=m # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -4216,8 +4234,6 @@ CONFIG_MFD_WM5102=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4225,6 +4241,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4241,6 +4261,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4378,12 +4399,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" CONFIG_MODULE_ALLOW_BTF_MISMATCH=y # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_FORCE_UNLOAD=y CONFIG_MODULE_SIG_ALL=y @@ -4574,7 +4596,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4594,7 +4615,7 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m @@ -5036,6 +5057,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5196,6 +5218,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5257,6 +5280,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -5266,6 +5290,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5371,7 +5396,6 @@ CONFIG_PCENGINES_APU2=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m CONFIG_PCH_PHUB=m -CONFIG_PCI_BIOS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DYNAMIC_OF_NODES is not set @@ -5425,7 +5449,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5627,6 +5651,8 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5707,6 +5733,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5845,6 +5872,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5989,6 +6018,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -6492,6 +6522,7 @@ CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m @@ -6655,6 +6686,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6691,6 +6723,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6969,6 +7003,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7619,6 +7654,7 @@ CONFIG_SPI_FSL_LPSPI=m CONFIG_SPI_INTEL=m CONFIG_SPI_INTEL_PCI=m # CONFIG_SPI_INTEL_PLATFORM is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set CONFIG_SPI_LJCA=m # CONFIG_SPI_LM70_LLP is not set @@ -7880,6 +7916,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -8163,6 +8200,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -8240,6 +8278,7 @@ CONFIG_USB4_NET=m CONFIG_USB_ACM=m CONFIG_USB_ADUTUX=m CONFIG_USB_ALI_M5632=y +# CONFIG_USB_AMD5536UDC is not set CONFIG_USB_AN2720=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_APPLEDISPLAY=m @@ -8247,6 +8286,7 @@ CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 +# CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -8264,8 +8304,27 @@ CONFIG_USB_CHIPIDEA_IMX=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_NPCM=m CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_PRINTER is not set +CONFIG_USB_CONFIGFS_F_TCM=y +# CONFIG_USB_CONFIGFS_F_UAC1 is not set # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_UVC is not set +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_OBEX=y +# CONFIG_USB_CONFIGFS_RNDIS is not set +CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_CXACRU=m # CONFIG_USB_CYPRESS_CY7C63 is not set @@ -8273,9 +8332,11 @@ CONFIG_USB_CXACRU=m CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DSBR=m +CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_DWC2_HOST is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_DWC2_PERIPHERAL is not set +# CONFIG_USB_DWC3_DUAL_ROLE is not set # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_HAPS is not set CONFIG_USB_DWC3_HOST=y @@ -8284,6 +8345,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_PCI=m # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EG20T is not set # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y @@ -8300,14 +8362,21 @@ CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +# CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set +CONFIG_USB_GADGET=m +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_GADGET_TARGET is not set +CONFIG_USB_GADGET_VBUS_DRAW=100 +# CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_HID is not set CONFIG_USB_GL860=m # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_NCM is not set +# CONFIG_USB_GOKU is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_GR_UDC is not set @@ -8399,6 +8468,7 @@ CONFIG_USB_LEGOTOWER=m # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_LJCA=m CONFIG_USB_M5602=m +# CONFIG_USB_M66592 is not set CONFIG_USB_MA901=m # CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_MAX3420_UDC=m @@ -8411,6 +8481,10 @@ CONFIG_USB_MR800=m # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MV_U3D is not set +CONFIG_USB_MV_UDC=m +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_AX8817X=m @@ -8442,7 +8516,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8458,7 +8531,9 @@ CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_USB_PWC=m +# CONFIG_USB_PXA27X is not set # CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_R8A66597 is not set CONFIG_USB_RAINSHADOW_CEC=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_RAW_GADGET=m @@ -8582,6 +8657,7 @@ CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set CONFIG_USERFAULTFD=y +CONFIG_U_SERIAL_CONSOLE=y # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8891,8 +8967,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -9080,7 +9156,6 @@ CONFIG_X86_DEBUG_FPU=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_FRED is not set -CONFIG_X86_GENERIC=y # CONFIG_X86_GOLDFISH is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y @@ -9127,6 +9202,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y @@ -9173,6 +9249,7 @@ CONFIG_XEN_VIRTIO=y CONFIG_XEN_WDT=m CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index d54b5eb2b..7e814d4a1 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -212,6 +213,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -239,6 +241,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -289,6 +292,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -297,6 +301,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -305,26 +310,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -332,7 +318,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -452,6 +437,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -484,6 +470,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -508,6 +495,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -650,10 +638,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -735,7 +724,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -779,6 +767,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -861,6 +850,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -981,6 +971,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -991,8 +987,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1037,6 +1038,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1340,7 +1342,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1355,7 +1356,6 @@ CONFIG_DL2K=m # CONFIG_DLM_DEPRECATED_API is not set # CONFIG_DLM is not set # CONFIG_DM9051 is not set -CONFIG_DMA_API_DEBUG_SG=y CONFIG_DMA_API_DEBUG=y CONFIG_DMABUF_DEBUG=y # CONFIG_DMABUF_HEAPS_CMA is not set @@ -1458,6 +1458,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1504,6 +1506,7 @@ CONFIG_DRM_I915=m CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1697,8 +1700,28 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -1905,6 +1928,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1946,7 +1970,6 @@ CONFIG_FAULT_INJECTION=y # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2057,6 +2080,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2069,6 +2093,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2081,6 +2106,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2106,6 +2132,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2113,6 +2140,7 @@ CONFIG_GENERIC_IRQ_DEBUGFS=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2695,6 +2723,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2815,7 +2844,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2824,7 +2853,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2880,11 +2909,13 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2976,6 +3007,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3141,10 +3173,10 @@ CONFIG_KALLSYMS=y # CONFIG_KARMA_PARTITION is not set # CONFIG_KASAN_EXTRA_INFO is not set CONFIG_KASAN_GENERIC=y -# CONFIG_KASAN_INLINE is not set +CONFIG_KASAN_INLINE=y CONFIG_KASAN_KUNIT_TEST=m # CONFIG_KASAN_MODULE_TEST is not set -CONFIG_KASAN_OUTLINE=y +# CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_VMALLOC=y CONFIG_KASAN=y # CONFIG_KCOV is not set @@ -3227,6 +3259,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3312,6 +3345,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3326,6 +3360,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3415,7 +3450,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3671,6 +3706,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3717,6 +3753,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3732,6 +3769,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3748,6 +3789,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3883,12 +3925,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4399,6 +4442,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4555,6 +4599,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4591,6 +4636,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4627,6 +4673,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4644,7 +4691,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4876,6 +4924,7 @@ CONFIG_PINCTRL_METEORLAKE=m CONFIG_PINCTRL_METEORPOINT=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4973,6 +5022,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5047,6 +5097,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5100,6 +5151,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5180,6 +5232,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5293,6 +5347,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5522,8 +5577,11 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5781,6 +5839,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5971,6 +6030,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6120,7 +6180,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set CONFIG_SMSC9420=m @@ -6131,6 +6193,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AD1889=m @@ -6226,6 +6289,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7026,7 +7090,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7081,6 +7145,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set CONFIG_TEST_MIN_HEAP=m +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7176,6 +7241,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -7331,6 +7398,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7546,8 +7614,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8135,6 +8203,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8166,6 +8235,7 @@ CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_WDT is not set CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-rt-fedora.config b/kernel-x86_64-rt-fedora.config index 1e37c4417..6f721b75c 100644 --- a/kernel-x86_64-rt-fedora.config +++ b/kernel-x86_64-rt-fedora.config @@ -78,6 +78,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_QUICKSTART=m # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -233,6 +234,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +CONFIG_AF_UNIX_OOB=y CONFIG_AGP_ALI=y CONFIG_AGP_AMD64=y CONFIG_AGP_AMD=y @@ -284,6 +286,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set CONFIG_AMD_3D_VCACHE=m CONFIG_AMD8111_ETH=m +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m CONFIG_AMD_HSMP_ACPI=m CONFIG_AMD_HSMP=m @@ -345,19 +348,6 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SA1100 is not set # CONFIG_ARCH_SPARX5 is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_USE_LSE_ATOMICS=y CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set CONFIG_ARM_SMCCC_SOC_ID=y @@ -572,6 +562,7 @@ CONFIG_BAYCOM_SER_HDX=m # CONFIG_BCACHEFS_DEBUG_TRANSACTIONS is not set # CONFIG_BCACHEFS_ERASURE_CODING is not set CONFIG_BCACHEFS_FS=m +# CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS is not set # CONFIG_BCACHEFS_LOCK_TIME_STATS is not set # CONFIG_BCACHEFS_NO_LATENCY_ACCT is not set # CONFIG_BCACHEFS_PATH_TRACEPOINTS is not set @@ -597,6 +588,7 @@ CONFIG_BCMGENET=m CONFIG_BCM_NET_PHYPTP=m CONFIG_BCM_VK=m CONFIG_BCM_VK_TTY=y +CONFIG_BD79703=m CONFIG_BD96801_WATCHDOG=m CONFIG_BE2ISCSI=m CONFIG_BE2NET_BE2=y @@ -776,6 +768,7 @@ CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBTSDIO=m +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m @@ -824,7 +817,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_FS=y # CONFIG_BT_SELFTEST is not set -CONFIG_BTT=y +# CONFIG_BTT is not set CONFIG_BT_VIRTIO=m CONFIG_BUG_ON_DATA_CORRUPTION=y CONFIG_BUG=y @@ -879,7 +872,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -933,6 +925,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -1114,7 +1107,7 @@ CONFIG_COUNTER=m CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPUFREQ_DT is not set -CONFIG_CPUFREQ_DT_PLATDEV=y +# CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_PERFORMANCE=y @@ -1147,6 +1140,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -1156,8 +1155,13 @@ CONFIG_CRC4=m CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +CONFIG_CRC_T10DIF_IMPL_GENERIC=y CONFIG_CRC_T10DIF=y CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_DEBUGFS is not set @@ -1174,6 +1178,7 @@ CONFIG_CROS_EC_SPI=m CONFIG_CROS_EC_SYSFS=m CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_EC_UART=m +CONFIG_CROS_EC_UCSI=m CONFIG_CROS_EC_WATCHDOG=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_KBD_LED_BACKLIGHT=m @@ -1221,6 +1226,7 @@ CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_CTR=y @@ -1517,7 +1523,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -# CONFIG_DEV_DAX_PMEM_COMPAT is not set CONFIG_DEV_DAX_PMEM=m # CONFIG_DEVFREQ_GOV_PASSIVE is not set # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set @@ -1541,7 +1546,6 @@ CONFIG_DLN2_ADC=m CONFIG_DM9051=m CONFIG_DM9102=m # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set CONFIG_DMABUF_HEAPS_CMA=y CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1622,6 +1626,7 @@ CONFIG_DPTF_POWER=m CONFIG_DRAGONRISE_FF=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_DRIVER_PE_KUNIT_TEST=m +CONFIG_DRM_ACCEL_AMDXDNA=m CONFIG_DRM_ACCEL_HABANALABS=m # CONFIG_DRM_ACCEL_IVPU_DEBUG is not set CONFIG_DRM_ACCEL_IVPU=m @@ -1649,6 +1654,8 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CHIPONE_ICN6211=m CONFIG_DRM_CHRONTEL_CH7033=m CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set CONFIG_DRM_CROS_EC_ANX7688=m # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set @@ -1661,8 +1668,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y # CONFIG_DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG is not set CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DP_CEC=y -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set # CONFIG_DRM_ETNAVIV is not set CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set @@ -2023,6 +2028,7 @@ CONFIG_DW_EDMA_PCIE=m CONFIG_DWMAC_INTEL=m # CONFIG_DWMAC_INTEL_PLAT is not set # CONFIG_DWMAC_LOONGSON is not set +CONFIG_DWMAC_S32=m # CONFIG_DW_WATCHDOG is not set CONFIG_DW_XDATA_PCIE=m CONFIG_DYNAMIC_DEBUG=y @@ -2211,7 +2217,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set CONFIG_FB_EFI=y # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2351,6 +2356,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y CONFIG_FUEL_GAUGE_MM8013=m +CONFIG_FUEL_GAUGE_STC3117=m CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2363,6 +2369,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUN_ETH=m CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +CONFIG_FUSE_IO_URING=y CONFIG_FUSE_PASSTHROUGH=y CONFIG_FUSION_CTL=m CONFIG_FUSION_FC=m @@ -2376,6 +2383,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=m +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2822,7 +2830,7 @@ CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF_ELAN=m # CONFIG_I2C_HID_OF_GOODIX is not set -# CONFIG_I2C_HID_OF is not set +CONFIG_I2C_HID_OF=m CONFIG_I2C_HID=y # CONFIG_I2C_HISI is not set CONFIG_I2C_I801=m @@ -2959,7 +2967,10 @@ CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m CONFIG_IIO_ST_GYRO_SPI_3AXIS=m +CONFIG_IIO_ST_LSM6DSX_I2C=m +CONFIG_IIO_ST_LSM6DSX_I3C=m CONFIG_IIO_ST_LSM6DSX=m +CONFIG_IIO_ST_LSM6DSX_SPI=m # CONFIG_IIO_ST_LSM9DS0 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m @@ -3115,6 +3126,7 @@ CONFIG_INPUT_PMIC8XXX_PWRKEY=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_PWM_BEEPER=m # CONFIG_INPUT_PWM_VIBRA is not set +CONFIG_INPUT_QNAP_MCU=m # CONFIG_INPUT_REGULATOR_HAPTIC is not set CONFIG_INPUT_RK805_PWRKEY=m CONFIG_INPUT_RT5120_PWRKEY=m @@ -3241,6 +3253,7 @@ CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_ICM42600_SPI=m CONFIG_INV_MPU6050_I2C=m @@ -3333,6 +3346,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +CONFIG_IPQ_CMN_PLL=m CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_SCTP=m @@ -3445,7 +3459,6 @@ CONFIG_IR_WINBOND_CIR=m CONFIG_IR_XMP_DECODER=m # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -# CONFIG_ISA is not set CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m @@ -3642,6 +3655,7 @@ CONFIG_KS0108_PORT=0x378 CONFIG_KSM=y CONFIG_KSZ884X_PCI=m CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3738,6 +3752,7 @@ CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP50XX=m # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +CONFIG_LEDS_LP8864=m CONFIG_LEDS_LT3593=m CONFIG_LEDS_MAX5970=m CONFIG_LEDS_MAX77650=m @@ -3753,11 +3768,13 @@ CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA995X=m # CONFIG_LEDS_PWM is not set CONFIG_LEDS_PWM_MULTICOLOR=m +CONFIG_LEDS_QNAP_MCU=m # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_RT4505 is not set # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +CONFIG_LEDS_ST1202=m CONFIG_LEDS_SY7802=m # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3782,6 +3799,7 @@ CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_TTY=m +CONFIG_LEDS_UPBOARD=m CONFIG_LEDS_USER=m CONFIG_LED_TRIGGER_PHY=y # CONFIG_LEGACY_PTYS is not set @@ -4017,13 +4035,11 @@ CONFIG_MEDIA_TEST_SUPPORT=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_USB_SUPPORT=y CONFIG_MEEGOPAD_ANX7428=m -# CONFIG_MEFFICEON is not set CONFIG_MEGARAID_LEGACY=m CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_MM=m CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set CONFIG_MELLANOX_PLATFORM=y # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_MEMCG_SWAP=y @@ -4130,6 +4146,7 @@ CONFIG_MFD_MAX77714=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +CONFIG_MFD_QNAP_MCU=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -4178,6 +4195,7 @@ CONFIG_MFD_SYSCON=y CONFIG_MFD_TPS6594_I2C=m # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +CONFIG_MFD_UPBOARD_FPGA=m # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m CONFIG_MFD_WL1273_CORE=m @@ -4190,8 +4208,6 @@ CONFIG_MFD_WM5102=y # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set # CONFIG_MHI_BUS_DEBUG is not set # CONFIG_MHI_BUS_EP is not set CONFIG_MHI_BUS=m @@ -4199,6 +4215,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set # CONFIG_MICREL_KS8995MA is not set CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -4215,6 +4235,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m CONFIG_MINIX_FS=m CONFIG_MINIX_SUBPARTITION=y +CONFIG_MIPI_I3C_HCI_PCI=m CONFIG_MISC_ALCOR_PCI=m CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -4352,12 +4373,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4548,7 +4570,6 @@ CONFIG_MUX_ADG792A=m # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set CONFIG_MVMDIO=m CONFIG_MWAVE=m CONFIG_MWIFIEX=m @@ -4568,7 +4589,7 @@ CONFIG_NATSEMI=m CONFIG_NCN26000_PHY=m CONFIG_NCSI_OEM_CMD_GET_MAC=y CONFIG_NCSI_OEM_CMD_KEEP_PHY=y -CONFIG_ND_BTT=m +# CONFIG_ND_BTT is not set # CONFIG_NDC_DIS_DYNAMIC_CACHING is not set CONFIG_ND_PFN=m CONFIG_NE2K_PCI=m @@ -5010,6 +5031,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V4_2_INTER_SSC=y +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -5170,6 +5192,7 @@ CONFIG_NTFS3_FS=m CONFIG_NTFS3_FS_POSIX_ACL=y CONFIG_NTFS3_LZX_XPRESS=y # CONFIG_NTFS_FS is not set +CONFIG_NTSYNC=m CONFIG_NULL_TTY=m CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -5231,6 +5254,7 @@ CONFIG_OF_KUNIT_TEST=m CONFIG_OF_OVERLAY_KUNIT_TEST=m CONFIG_OF_OVERLAY=y CONFIG_OF_PARTITION=y +CONFIG_OF_PMEM=m # CONFIG_OMFS_FS is not set # CONFIG_OPAL_CORE is not set # CONFIG_OPEN_DICE is not set @@ -5240,6 +5264,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_OPT3001=m CONFIG_OPT4001=m +CONFIG_OPT4060=m CONFIG_OPTPROBES=y CONFIG_ORANGEFS_FS=m CONFIG_OSF_PARTITION=y @@ -5344,7 +5369,6 @@ CONFIG_PCENGINES_APU2=m CONFIG_PCH_DMA=m CONFIG_PCH_GBE=m CONFIG_PCH_PHUB=m -CONFIG_PCI_BIOS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_DYNAMIC_OF_NODES is not set @@ -5398,7 +5422,7 @@ CONFIG_PCI_PF_STUB=m CONFIG_PCI_PRI=y CONFIG_PCI_PWRCTL_PWRSEQ=m CONFIG_PCI_QUIRKS=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set +CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=y CONFIG_PCI_SW_SWITCHTEC=m CONFIG_PCI=y @@ -5599,6 +5623,8 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR_DUMMY is not set +CONFIG_PPS_GENERATOR=m CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -5640,7 +5666,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -5679,6 +5704,7 @@ CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y CONFIG_PTP_DFL_TOD=m +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5817,6 +5843,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_REF_SCALE_TEST is not set # CONFIG_RCU_SCALE_TEST is not set +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y CONFIG_RC_XBOX_DVD=m @@ -5961,6 +5989,7 @@ CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y # CONFIG_RH_DISABLE_DEPRECATED is not set +# CONFIG_RHEL_DIFFERENCES is not set # CONFIG_RH_KABI_SIZE_ALIGN_CHECKS is not set CONFIG_RICHTEK_RTQ6056=m CONFIG_RING_BUFFER_BENCHMARK=m @@ -6464,6 +6493,7 @@ CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_CROS_EC=m +CONFIG_SENSORS_CRPS=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_DME1737=m @@ -6627,6 +6657,7 @@ CONFIG_SENSORS_PT5161L=m CONFIG_SENSORS_PWM_FAN=m # CONFIG_SENSORS_PXE1610 is not set CONFIG_SENSORS_Q54SJ108A2=m +CONFIG_SENSORS_QNAP_MCU_HWMON=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_SENSORS_RM3100_SPI=m # CONFIG_SENSORS_SBRMI is not set @@ -6663,6 +6694,8 @@ CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m # CONFIG_SENSORS_TPS23861 is not set +CONFIG_SENSORS_TPS25990=m +CONFIG_SENSORS_TPS25990_REGULATOR=y CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m @@ -6941,6 +6974,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7589,6 +7623,7 @@ CONFIG_SPI_FSL_LPSPI=m CONFIG_SPI_INTEL=m CONFIG_SPI_INTEL_PCI=m # CONFIG_SPI_INTEL_PLATFORM is not set +CONFIG_SPI_KSPI2=m # CONFIG_SPI_LANTIQ_SSC is not set CONFIG_SPI_LJCA=m # CONFIG_SPI_LM70_LLP is not set @@ -7850,6 +7885,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -8133,6 +8169,7 @@ CONFIG_TYPEC_NVIDIA_ALTMODE=m # CONFIG_TYPEC_RT1711H is not set CONFIG_TYPEC_RT1719=m CONFIG_TYPEC_STUSB160X=m +CONFIG_TYPEC_TBT_ALTMODE=m CONFIG_TYPEC_TCPCI=m CONFIG_TYPEC_TCPCI_MAXIM=m CONFIG_TYPEC_TCPCI_MT6370=m @@ -8210,6 +8247,7 @@ CONFIG_USB4_NET=m CONFIG_USB_ACM=m CONFIG_USB_ADUTUX=m CONFIG_USB_ALI_M5632=y +# CONFIG_USB_AMD5536UDC is not set CONFIG_USB_AN2720=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y CONFIG_USB_APPLEDISPLAY=m @@ -8217,6 +8255,7 @@ CONFIG_USB_ARMLINUX=y CONFIG_USB_ATM=m # CONFIG_USB_AUDIO is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 +# CONFIG_USB_BDC_UDC is not set CONFIG_USB_BELKIN=y # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_CATC=m @@ -8234,8 +8273,27 @@ CONFIG_USB_CHIPIDEA_IMX=m CONFIG_USB_CHIPIDEA_MSM=m CONFIG_USB_CHIPIDEA_NPCM=m CONFIG_USB_CHIPIDEA_PCI=m +CONFIG_USB_CONFIGFS_ACM=y +CONFIG_USB_CONFIGFS_ECM_SUBSET=y +CONFIG_USB_CONFIGFS_ECM=y +CONFIG_USB_CONFIGFS_EEM=y +CONFIG_USB_CONFIGFS_F_FS=y +CONFIG_USB_CONFIGFS_F_HID=y +# CONFIG_USB_CONFIGFS_F_LB_SS is not set CONFIG_USB_CONFIGFS_F_MIDI2=y +# CONFIG_USB_CONFIGFS_F_MIDI is not set +# CONFIG_USB_CONFIGFS_F_PRINTER is not set +CONFIG_USB_CONFIGFS_F_TCM=y +# CONFIG_USB_CONFIGFS_F_UAC1 is not set # CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set +# CONFIG_USB_CONFIGFS_F_UAC2 is not set +# CONFIG_USB_CONFIGFS_F_UVC is not set +CONFIG_USB_CONFIGFS=m +CONFIG_USB_CONFIGFS_MASS_STORAGE=y +CONFIG_USB_CONFIGFS_NCM=y +CONFIG_USB_CONFIGFS_OBEX=y +# CONFIG_USB_CONFIGFS_RNDIS is not set +CONFIG_USB_CONFIGFS_SERIAL=y # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_CXACRU=m # CONFIG_USB_CYPRESS_CY7C63 is not set @@ -8243,9 +8301,11 @@ CONFIG_USB_CXACRU=m CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DSBR=m +CONFIG_USB_DUMMY_HCD=m # CONFIG_USB_DWC2_HOST is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_DWC2_PERIPHERAL is not set +# CONFIG_USB_DWC3_DUAL_ROLE is not set # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_HAPS is not set CONFIG_USB_DWC3_HOST=y @@ -8254,6 +8314,7 @@ CONFIG_USB_DWC3=m CONFIG_USB_DWC3_PCI=m # CONFIG_USB_DWC3_ULPI is not set # CONFIG_USB_DYNAMIC_MINORS is not set +# CONFIG_USB_EG20T is not set # CONFIG_USB_EHCI_FSL is not set # CONFIG_USB_EHCI_HCD_PLATFORM is not set CONFIG_USB_EHCI_HCD=y @@ -8270,14 +8331,21 @@ CONFIG_USB_EZUSB_FX2=m # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_G_ACM_MS is not set +# CONFIG_USB_GADGET_DEBUG_FILES is not set +# CONFIG_USB_GADGET_DEBUG_FS is not set +# CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set +CONFIG_USB_GADGET=m +CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # CONFIG_USB_GADGET_TARGET is not set +CONFIG_USB_GADGET_VBUS_DRAW=100 +# CONFIG_USB_GADGET_XILINX is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_HID is not set CONFIG_USB_GL860=m # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_NCM is not set +# CONFIG_USB_GOKU is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_GR_UDC is not set @@ -8369,6 +8437,7 @@ CONFIG_USB_LEGOTOWER=m # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_LJCA=m CONFIG_USB_M5602=m +# CONFIG_USB_M66592 is not set CONFIG_USB_MA901=m # CONFIG_USB_MASS_STORAGE is not set CONFIG_USB_MAX3420_UDC=m @@ -8381,6 +8450,10 @@ CONFIG_USB_MR800=m # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_MUSB_HOST is not set +# CONFIG_USB_MV_U3D is not set +CONFIG_USB_MV_UDC=m +# CONFIG_USB_NET2272 is not set +# CONFIG_USB_NET2280 is not set CONFIG_USB_NET_AQC111=m CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_AX8817X=m @@ -8412,7 +8485,6 @@ CONFIG_USB_OHCI_HCD_PCI=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_ONBOARD_DEV=m CONFIG_USB_ONBOARD_DEV_USB5744=y -CONFIG_USB_ONBOARD_HUB=m # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG_FSM is not set # CONFIG_USB_OTG is not set @@ -8428,7 +8500,9 @@ CONFIG_USB_PULSE8_CEC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_USB_PWC=m +# CONFIG_USB_PXA27X is not set # CONFIG_USB_R8A66597_HCD is not set +# CONFIG_USB_R8A66597 is not set CONFIG_USB_RAINSHADOW_CEC=m # CONFIG_USB_RAREMONO is not set CONFIG_USB_RAW_GADGET=m @@ -8552,6 +8626,7 @@ CONFIG_USERCOPY_KUNIT_TEST=m # CONFIG_USER_DECRYPTED_DATA is not set # CONFIG_USER_EVENTS is not set CONFIG_USERFAULTFD=y +CONFIG_U_SERIAL_CONSOLE=y # CONFIG_USERIO is not set CONFIG_USER_NS=y CONFIG_UTIL_MACROS_KUNIT=m @@ -8861,8 +8936,8 @@ CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_VIRT_CPU_ACCOUNTING_NATIVE is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_CONSOLE=y # CONFIG_VIRTIO_DEBUG is not set CONFIG_VIRTIO_FS=m # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -9050,7 +9125,6 @@ CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_FRED is not set -CONFIG_X86_GENERIC=y # CONFIG_X86_GOLDFISH is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y @@ -9097,6 +9171,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set CONFIG_X9250=m +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y CONFIG_XEN_512GB=y @@ -9143,6 +9218,7 @@ CONFIG_XEN_VIRTIO=y CONFIG_XEN_WDT=m CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 61493477a..a24e8c5eb 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -59,6 +59,7 @@ CONFIG_ACPI_PFRUT=m CONFIG_ACPI_PLATFORM_PROFILE=m CONFIG_ACPI_PRMT=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m +CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_QUICKSTART is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set @@ -212,6 +213,7 @@ CONFIG_AF_RXRPC=m CONFIG_AFS_DEBUG=y CONFIG_AFS_FSCACHE=y CONFIG_AFS_FS=m +# CONFIG_AF_UNIX_OOB is not set # CONFIG_AGP is not set # CONFIG_AHCI_DWC is not set CONFIG_AIO=y @@ -239,6 +241,7 @@ CONFIG_ALX=m # CONFIG_AMCC_QT2025_PHY is not set # CONFIG_AMD_3D_VCACHE is not set # CONFIG_AMD8111_ETH is not set +CONFIG_AMD_AE4DMA=m CONFIG_AMD_ATL=m # CONFIG_AMD_HSMP_ACPI is not set CONFIG_AMD_HSMP=m @@ -289,6 +292,7 @@ CONFIG_AQUANTIA_PHY=m # CONFIG_ARCH_BCMBCA is not set # CONFIG_ARCH_BCM is not set # CONFIG_ARCH_BITMAIN is not set +# CONFIG_ARCH_BLAIZE is not set # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_LG1K is not set # CONFIG_ARCH_MEMORY_PROBE is not set @@ -297,6 +301,7 @@ CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NPCM is not set +# CONFIG_ARCH_R9A09G047 is not set CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_REALTEK is not set # CONFIG_ARCH_S32 is not set @@ -305,26 +310,7 @@ CONFIG_ARCH_RANDOM=y # CONFIG_ARCH_SUNXI is not set # CONFIG_ARCH_SYNQUACER is not set # CONFIG_ARCNET is not set -CONFIG_ARM64_AMU_EXTN=y -CONFIG_ARM64_CONTPTE=y -CONFIG_ARM64_E0PD=y -CONFIG_ARM64_EPAN=y -CONFIG_ARM64_ERRATUM_1319367=y -CONFIG_ARM64_ERRATUM_1530923=y -CONFIG_ARM64_ERRATUM_1542419=y -CONFIG_ARM64_ERRATUM_2054223=y -CONFIG_ARM64_ERRATUM_2067961=y -CONFIG_ARM64_ERRATUM_2119858=y -CONFIG_ARM64_ERRATUM_2139208=y -CONFIG_ARM64_ERRATUM_2224489=y -CONFIG_ARM64_ERRATUM_2253138=y -CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_ARM64_HAFT=y -CONFIG_ARM64_PLATFORM_DEVICES=y -CONFIG_ARM64_POE=y -CONFIG_ARM64_USE_LSE_ATOMICS=y -# CONFIG_ARM64_VA_BITS_52 is not set CONFIG_ARM_CCA_GUEST=m CONFIG_ARM_CMN=m # CONFIG_ARM_MHU_V2 is not set @@ -332,7 +318,6 @@ CONFIG_ARM_CMN=m # CONFIG_ARM_PKVM_GUEST is not set CONFIG_ARM_SMCCC_SOC_ID=y # CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set -# CONFIG_ARM_SMMU_V3_IOMMUFD is not set # CONFIG_ARM_TSTEE is not set # CONFIG_AS3935 is not set # CONFIG_AS73211 is not set @@ -452,6 +437,7 @@ CONFIG_BALLOON_COMPACTION=y CONFIG_BAREUDP=m CONFIG_BASE_FULL=y # CONFIG_BASE_SMALL is not set +CONFIG_BASIC_MODVERSIONS=y # CONFIG_BATMAN_ADV is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_CW2015 is not set @@ -484,6 +470,7 @@ CONFIG_BCMGENET=m # CONFIG_BCM_KONA_USB2_PHY is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_BCM_VK is not set +# CONFIG_BD79703 is not set CONFIG_BE2ISCSI=m # CONFIG_BE2NET_BE2 is not set # CONFIG_BE2NET_BE3 is not set @@ -508,6 +495,7 @@ CONFIG_BLK_CGROUP_FC_APPID=y CONFIG_BLK_CGROUP_IOCOST=y CONFIG_BLK_CGROUP_IOLATENCY=y # CONFIG_BLK_CGROUP_IOPRIO is not set +CONFIG_BLK_CGROUP_PUNT_BIO=y CONFIG_BLK_CGROUP=y CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_DEV_3W_XXXX_RAID is not set @@ -650,10 +638,11 @@ CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBTSDIO=m +# CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT is not set CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB=m -# CONFIG_BT_HCIBTUSB_MTK is not set +CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y CONFIG_BT_HCIBTUSB_RTL=y CONFIG_BT_HCIUART_3WIRE=y @@ -735,7 +724,6 @@ CONFIG_CAN_NETLINK=y CONFIG_CAN_PEAK_PCIEFD=m CONFIG_CAN_PEAK_USB=m CONFIG_CAN_RAW=m -# CONFIG_CAN_ROCKCHIP_CANFD is not set # CONFIG_CAN_SJA1000 is not set CONFIG_CAN_SLCAN=m # CONFIG_CAN_SOFTING is not set @@ -779,6 +767,7 @@ CONFIG_CGROUP_BPF=y CONFIG_CGROUP_CPUACCT=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_DEVICE=y +CONFIG_CGROUP_DMEM=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y @@ -861,6 +850,7 @@ CONFIG_CLK_KUNIT_TEST=m # CONFIG_CLK_QORIQ is not set CONFIG_CLK_SP810=y CONFIG_CLK_VEXPRESS_OSC=y +# CONFIG_CLK_X1P42100_GPUCC is not set CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 CONFIG_CLS_U32_MARK=y CONFIG_CLS_U32_PERF=y @@ -981,6 +971,12 @@ CONFIG_CRASH_MAX_MEMORY_RANGES=8192 CONFIG_CRC16_KUNIT_TEST=m CONFIG_CRC16=y # CONFIG_CRC32_BIT is not set +# CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY1 is not set +CONFIG_CRC32_IMPL_ARCH_PLUS_SLICEBY8=y +# CONFIG_CRC32_IMPL_BIT is not set +# CONFIG_CRC32_IMPL_SLICEBY1 is not set +# CONFIG_CRC32_IMPL_SLICEBY4 is not set +# CONFIG_CRC32_IMPL_SLICEBY8 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY4 is not set @@ -991,8 +987,13 @@ CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC64=y CONFIG_CRC7=m CONFIG_CRC8=m +# CONFIG_CRC_BENCHMARK is not set CONFIG_CRC_CCITT=y CONFIG_CRC_ITU_T=m +CONFIG_CRC_KUNIT_TEST=m +CONFIG_CRC_OPTIMIZATIONS=y +CONFIG_CRC_T10DIF_IMPL_ARCH=y +# CONFIG_CRC_T10DIF_IMPL_GENERIC is not set CONFIG_CRC_T10DIF=y # CONFIG_CROS_EC is not set CONFIG_CROS_EC_UART=m @@ -1037,6 +1038,7 @@ CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m +# CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m # CONFIG_CRYPTO_CRCT10DIF_VPMSUM is not set CONFIG_CRYPTO_CRYPTD=y @@ -1332,7 +1334,6 @@ CONFIG_DEV_DAX_CXL=m CONFIG_DEV_DAX_HMEM=m CONFIG_DEV_DAX_KMEM=m CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM_COMPAT=m CONFIG_DEV_DAX_PMEM=m CONFIG_DEVICE_PRIVATE=y CONFIG_DEVMEM=y @@ -1348,7 +1349,6 @@ CONFIG_DL2K=m # CONFIG_DLM is not set # CONFIG_DM9051 is not set # CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_HEAPS_CMA is not set CONFIG_DMABUF_HEAPS_SYSTEM=y @@ -1450,6 +1450,8 @@ CONFIG_DRM_BOCHS=m # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set CONFIG_DRM_CIRRUS_QEMU=m +CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y +# CONFIG_DRM_CLIENT_LOG is not set # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set # CONFIG_DRM_DEBUG_MM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set @@ -1496,6 +1498,7 @@ CONFIG_DRM_I915=m CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_PREEMPT_TIMEOUT=640 CONFIG_DRM_I915_PREEMPT_TIMEOUT_COMPUTE=7500 +CONFIG_DRM_I915_PXP=y # CONFIG_DRM_I915_REPLAY_GPU_HANGS_API is not set CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 # CONFIG_DRM_I915_SELFTEST is not set @@ -1689,8 +1692,28 @@ CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m # CONFIG_DRM_VMWGFX_MKSSTATS is not set # CONFIG_DRM_WERROR is not set -# CONFIG_DRM_XE is not set +# CONFIG_DRM_XE_DEBUG is not set +# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set +# CONFIG_DRM_XE_DEBUG_MEM is not set +# CONFIG_DRM_XE_DEBUG_SRIOV is not set +# CONFIG_DRM_XE_DEBUG_VM is not set +CONFIG_DRM_XE_DISPLAY=y +CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y +CONFIG_DRM_XE_FORCE_PROBE="" +CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 +CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_KUNIT_TEST is not set +# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set +CONFIG_DRM_XE=m # CONFIG_DRM_XEN_FRONTEND is not set +CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 +CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 +# CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE is not set +CONFIG_DRM_XE_TIMESLICE_MAX=10000000 +CONFIG_DRM_XE_TIMESLICE_MIN=1 +# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set +# CONFIG_DRM_XE_WERROR is not set CONFIG_DRM=y # CONFIG_DS1682 is not set # CONFIG_DS1803 is not set @@ -1897,6 +1920,7 @@ CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USBC_TUSB320 is not set # CONFIG_EXTCON_USB_GPIO is not set +# CONFIG_EXTENDED_MODVERSIONS is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_EZX_PCAP is not set # CONFIG_F2FS_FS is not set @@ -1930,7 +1954,6 @@ CONFIG_FAT_KUNIT_TEST=m # CONFIG_FB_DEVICE is not set # CONFIG_FB_EFI is not set # CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_GEODE is not set # CONFIG_FB_HGA is not set # CONFIG_FB_HYPERV is not set # CONFIG_FB_I740 is not set @@ -2041,6 +2064,7 @@ CONFIG_FTRACE_SYSCALLS=y # CONFIG_FTRACE_VALIDATE_RCU_IS_WATCHING is not set CONFIG_FTRACE=y # CONFIG_FUEL_GAUGE_MM8013 is not set +# CONFIG_FUEL_GAUGE_STC3117 is not set CONFIG_FUJITSU_ES=m CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m @@ -2053,6 +2077,7 @@ CONFIG_FUNCTION_TRACER=y # CONFIG_FUN_ETH is not set CONFIG_FUSE_DAX=y CONFIG_FUSE_FS=m +# CONFIG_FUSE_IO_URING is not set CONFIG_FUSE_PASSTHROUGH=y # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_FC is not set @@ -2065,6 +2090,7 @@ CONFIG_FUTEX=y CONFIG_FW_CACHE=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_FW_CFG_SYSFS=y +CONFIG_FW_CS_DSP_KUNIT_TEST=m # CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT is not set CONFIG_FW_LOADER_COMPRESS_XZ=y CONFIG_FW_LOADER_COMPRESS=y @@ -2090,6 +2116,7 @@ CONFIG_GACT_PROB=y # CONFIG_GCOV_KERNEL is not set # CONFIG_GDB_SCRIPTS is not set # CONFIG_GEHC_PMC_ADC is not set +# CONFIG_GENDWARFKSYMS is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_GENERIC_CPU=y @@ -2097,6 +2124,7 @@ CONFIG_GENERIC_CPU=y CONFIG_GENERIC_ISA_DMA=y # CONFIG_GENERIC_PHY is not set CONFIG_GENEVE=m +CONFIG_GENKSYMS=y # CONFIG_GEN_RTC is not set # CONFIG_GENWQE is not set # CONFIG_GFS2_FS is not set @@ -2679,6 +2707,7 @@ CONFIG_INFINIBAND_CXGB4=m CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_ERDMA is not set CONFIG_INFINIBAND_HFI1=m +# CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set @@ -2799,7 +2828,7 @@ CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON=y CONFIG_INTEL_IOMMU_SVM=y CONFIG_INTEL_IOMMU=y CONFIG_INTEL_IPS=m -# CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER is not set +CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER=m CONFIG_INTEL_ISH_HID=m CONFIG_INTEL_ISHTP_ECLITE=m # CONFIG_INTEL_LDMA is not set @@ -2808,7 +2837,7 @@ CONFIG_INTEL_MEI_GSC_PROXY=m # CONFIG_INTEL_MEI_HDCP is not set CONFIG_INTEL_MEI=m CONFIG_INTEL_MEI_ME=m -# CONFIG_INTEL_MEI_PXP is not set +CONFIG_INTEL_MEI_PXP=m # CONFIG_INTEL_MEI_TXE is not set CONFIG_INTEL_MEI_VSC_HW=m CONFIG_INTEL_MEI_VSC=m @@ -2864,11 +2893,13 @@ CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERCONNECT_QCOM_QCS615 is not set # CONFIG_INTERCONNECT_QCOM_QCS8300 is not set # CONFIG_INTERCONNECT_QCOM_SAR2130P is not set +# CONFIG_INTERCONNECT_QCOM_SM8750 is not set CONFIG_INTERCONNECT=y # CONFIG_INTERRUPT_CNT is not set CONFIG_INTERRUPT_SANITIZE_REGISTERS=y # CONFIG_INTERVAL_TREE_TEST is not set CONFIG_INT_POW_TEST=m +CONFIG_INT_SQRT_KUNIT_TEST=m # CONFIG_INV_ICM42600_I2C is not set # CONFIG_INV_ICM42600_SPI is not set # CONFIG_INV_MPU6050_I2C is not set @@ -2960,6 +2991,7 @@ CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_IP_PNP is not set +# CONFIG_IPQ_CMN_PLL is not set # CONFIG_IPQ_GCC_5424 is not set CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y @@ -3207,6 +3239,7 @@ CONFIG_KPROBES_SANITY_TEST=m CONFIG_KPROBES=y CONFIG_KSM=y CONFIG_KUNIT_ALL_TESTS=m +CONFIG_KUNIT_AUTORUN_ENABLED=y CONFIG_KUNIT_DEBUGFS=y # CONFIG_KUNIT_DEFAULT_ENABLED is not set CONFIG_KUNIT_EXAMPLE_TEST=m @@ -3292,6 +3325,7 @@ CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP50XX is not set # CONFIG_LEDS_LP55XX_COMMON is not set # CONFIG_LEDS_LP8860 is not set +# CONFIG_LEDS_LP8864 is not set CONFIG_LEDS_LT3593=m CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_MLXREG is not set @@ -3306,6 +3340,7 @@ CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_RT8515 is not set # CONFIG_LEDS_SGM3140 is not set # CONFIG_LEDS_SPI_BYTE is not set +# CONFIG_LEDS_ST1202 is not set # CONFIG_LEDS_SY7802 is not set # CONFIG_LEDS_SYSCON is not set # CONFIG_LEDS_TCA6507 is not set @@ -3395,7 +3430,7 @@ CONFIG_LRU_GEN_ENABLED=y # CONFIG_LRU_GEN_STATS is not set CONFIG_LRU_GEN=y CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM="lockdown,yama,integrity,selinux,bpf,landlock" +CONFIG_LSM="landlock,lockdown,yama,integrity,selinux,bpf" CONFIG_LSM_MMAP_MIN_ADDR=65535 # CONFIG_LTC1660 is not set # CONFIG_LTC2309 is not set @@ -3651,6 +3686,7 @@ CONFIG_MFD_INTEL_M10_BMC_SPI=m # CONFIG_MFD_PALMAS is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_MFD_QCOM_PM8008 is not set +# CONFIG_MFD_QNAP_MCU is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set @@ -3697,6 +3733,7 @@ CONFIG_MFD_SM501=m # CONFIG_MFD_TPS6594_I2C is not set # CONFIG_MFD_TPS6594_SPI is not set # CONFIG_MFD_TQMX86 is not set +# CONFIG_MFD_UPBOARD_FPGA is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_VX855=m # CONFIG_MFD_WL1273_CORE is not set @@ -3712,6 +3749,10 @@ CONFIG_MHI_BUS_PCI_GENERIC=m CONFIG_MHI_NET=m CONFIG_MHI_WWAN_CTRL=m CONFIG_MHI_WWAN_MBIM=m +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MICREL_KS8995MA=m CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_PHY=m @@ -3728,6 +3769,7 @@ CONFIG_MIGRATION=y CONFIG_MII=m # CONFIG_MINIX_FS is not set CONFIG_MINIX_SUBPARTITION=y +# CONFIG_MIPI_I3C_HCI_PCI is not set # CONFIG_MISC_ALCOR_PCI is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_MISC_RTSX_PCI=m @@ -3863,12 +3905,13 @@ CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_MODPROBE_PATH="/usr/sbin/modprobe" # CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set +# CONFIG_MODULE_COMPRESS_ALL is not set # CONFIG_MODULE_COMPRESS_GZIP is not set -# CONFIG_MODULE_COMPRESS is not set -CONFIG_MODULE_COMPRESS_NONE=y -# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_XZ=y +CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_DEBUG is not set +CONFIG_MODULE_DECOMPRESS=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_SIG_ALL=y @@ -4379,6 +4422,7 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V3=y # CONFIG_NFSD_V4_2_INTER_SSC is not set +# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set CONFIG_NFSD_V4_SECURITY_LABEL=y CONFIG_NFSD_V4=y CONFIG_NFS_FSCACHE=y @@ -4535,6 +4579,7 @@ CONFIG_NTB_TOOL=m CONFIG_NTB_TRANSPORT=m # CONFIG_NTFS3_FS is not set # CONFIG_NTFS_FS is not set +# CONFIG_NTSYNC is not set # CONFIG_NULL_TTY is not set CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_NUMA_BALANCING=y @@ -4571,6 +4616,7 @@ CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET=m # CONFIG_NVME_TARGET_PASSTHRU is not set +# CONFIG_NVME_TARGET_PCI_EPF is not set CONFIG_NVME_TARGET_RDMA=m CONFIG_NVME_TARGET_TCP=m CONFIG_NVME_TARGET_TCP_TLS=y @@ -4607,6 +4653,7 @@ CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_VXLAN=m # CONFIG_OPT3001 is not set # CONFIG_OPT4001 is not set +# CONFIG_OPT4060 is not set # CONFIG_OPTEE is not set # CONFIG_ORANGEFS_FS is not set CONFIG_OSF_PARTITION=y @@ -4624,7 +4671,8 @@ CONFIG_OVERLAY_FS=m # CONFIG_PAC1934 is not set CONFIG_PACKET_DIAG=y CONFIG_PACKET=y -# CONFIG_PACKING is not set +CONFIG_PACKING_KUNIT_TEST=m +CONFIG_PACKING=y CONFIG_PAGE_EXTENSION=y CONFIG_PAGE_OWNER=y CONFIG_PAGE_POISONING=y @@ -4855,6 +4903,7 @@ CONFIG_PINCTRL_METEORLAKE=m CONFIG_PINCTRL_METEORPOINT=m # CONFIG_PINCTRL_MICROCHIP_SGPIO is not set # CONFIG_PINCTRL_MSM8226 is not set +# CONFIG_PINCTRL_MSM8917 is not set # CONFIG_PINCTRL_MSM8976 is not set # CONFIG_PINCTRL_MSM8994 is not set # CONFIG_PINCTRL_MSM8998 is not set @@ -4951,6 +5000,7 @@ CONFIG_PPS_CLIENT_GPIO=m CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m # CONFIG_PPS_DEBUG is not set +# CONFIG_PPS_GENERATOR is not set CONFIG_PPS=y CONFIG_PPTP=m # CONFIG_PREEMPT_AUTO is not set @@ -4991,7 +5041,6 @@ CONFIG_PROFILING=y # CONFIG_PROVE_CXL_LOCKING is not set # CONFIG_PROVE_LOCKING is not set CONFIG_PROVE_NVDIMM_LOCKING=y -# CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m # CONFIG_PSE_CONTROLLER is not set @@ -5025,6 +5074,7 @@ CONFIG_PTP_1588_CLOCK_MOCK=m CONFIG_PTP_1588_CLOCK_VMCLOCK=m CONFIG_PTP_1588_CLOCK_VMW=m CONFIG_PTP_1588_CLOCK=y +CONFIG_PT_RECLAIM=y # CONFIG_PUNIT_ATOM_DEBUG is not set CONFIG_PVH=y CONFIG_PVPANIC_MMIO=m @@ -5078,6 +5128,7 @@ CONFIG_QCA83XX_PHY=m # CONFIG_QCOM_SPM is not set # CONFIG_QCOM_SPMI_VADC is not set # CONFIG_QCOM_SSC_BLOCK_BUS is not set +# CONFIG_QCS_GCC_615 is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QEDE=m CONFIG_QED_FCOE=y @@ -5158,6 +5209,8 @@ CONFIG_RCU_NOCB_CPU_CB_BOOST=y CONFIG_RCU_NOCB_CPU=y CONFIG_RCU_REF_SCALE_TEST=m CONFIG_RCU_SCALE_TEST=m +# CONFIG_RCU_TORTURE_TEST_CHK_RDR_STATE is not set +# CONFIG_RCU_TORTURE_TEST_LOG_CPU is not set CONFIG_RCU_TORTURE_TEST=m CONFIG_RCU_TRACE=y # CONFIG_RC_XBOX_DVD is not set @@ -5271,6 +5324,7 @@ CONFIG_RESOURCE_KUNIT_TEST=m CONFIG_RFKILL_INPUT=y CONFIG_RFKILL=m CONFIG_RFS_ACCEL=y +CONFIG_RHEL_DIFFERENCES=y # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set @@ -5500,8 +5554,11 @@ CONFIG_RXPERF=m # CONFIG_SAMPLE_ANDROID_BINDERFS is not set # CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_CGROUP is not set +# CONFIG_SAMPLE_CHECK_EXEC is not set # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_CONNECTOR is not set +# CONFIG_SAMPLE_DAMON_PRCL is not set +# CONFIG_SAMPLE_DAMON_WSSE is not set # CONFIG_SAMPLE_FANOTIFY_ERROR is not set # CONFIG_SAMPLE_FPROBE is not set # CONFIG_SAMPLE_FTRACE_DIRECT is not set @@ -5759,6 +5816,7 @@ CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_CORSAIR_CPRO is not set # CONFIG_SENSORS_CORSAIR_PSU is not set +# CONFIG_SENSORS_CRPS is not set CONFIG_SENSORS_DELL_SMM=m # CONFIG_SENSORS_DELTA_AHE50DC_FAN is not set CONFIG_SENSORS_DME1737=m @@ -5949,6 +6007,7 @@ CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_TMP464 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_TPS23861 is not set +# CONFIG_SENSORS_TPS25990 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set # CONFIG_SENSORS_TPS546D24 is not set @@ -6098,7 +6157,9 @@ CONFIG_SLUB=y # CONFIG_SMC is not set # CONFIG_SMC_LO is not set # CONFIG_SM_FTL is not set +# CONFIG_SM_GCC_8750 is not set # CONFIG_SMI240 is not set +# CONFIG_SM_LPASSCC_6115 is not set CONFIG_SMP=y # CONFIG_SMSC37B787_WDT is not set CONFIG_SMSC9420=m @@ -6109,6 +6170,7 @@ CONFIG_SMS_SDIO_DRV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y CONFIG_SMS_USB_DRV=m +# CONFIG_SM_TCSRCC_8750 is not set CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AD1889=m @@ -6204,6 +6266,7 @@ CONFIG_SND_HDA_SCODEC_CS35L41_SPI=m CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m +CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m # CONFIG_SND_HDA_TEGRA is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m @@ -7002,7 +7065,7 @@ CONFIG_TCM_IBLOCK=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_QLA2XXX is not set CONFIG_TCM_USER2=m -CONFIG_TCP_AO=y +# CONFIG_TCP_AO is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BIC=m @@ -7057,6 +7120,7 @@ CONFIG_TEST_LOCKUP=m # CONFIG_TEST_MEMCAT_P is not set # CONFIG_TEST_MEMINIT is not set # CONFIG_TEST_MIN_HEAP is not set +CONFIG_TEST_MISC_MINOR=m # CONFIG_TEST_MULDIV64 is not set # CONFIG_TEST_OBJAGG is not set # CONFIG_TEST_OBJPOOL is not set @@ -7152,6 +7216,8 @@ CONFIG_TIPC_DIAG=m CONFIG_TIPC=m CONFIG_TIPC_MEDIA_IB=y CONFIG_TIPC_MEDIA_UDP=y +# CONFIG_TI_SCI_INTA_IRQCHIP is not set +# CONFIG_TI_SCI_INTR_IRQCHIP is not set # CONFIG_TI_ST is not set # CONFIG_TI_TLC4541 is not set # CONFIG_TI_TMAG5273 is not set @@ -7307,6 +7373,7 @@ CONFIG_TYPEC_MUX_PI3USB30532=m # CONFIG_TYPEC_RT1711H is not set # CONFIG_TYPEC_RT1719 is not set # CONFIG_TYPEC_STUSB160X is not set +# CONFIG_TYPEC_TBT_ALTMODE is not set CONFIG_TYPEC_TCPCI=m # CONFIG_TYPEC_TCPCI_MAXIM is not set CONFIG_TYPEC_TCPM=m @@ -7522,8 +7589,8 @@ CONFIG_USB_NET_ZAURUS=m CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_ONBOARD_DEV is not set -CONFIG_USB_ONBOARD_HUB=m +CONFIG_USB_ONBOARD_DEV=m +CONFIG_USB_ONBOARD_DEV_USB5744=y # CONFIG_USB_OTG_DISABLE_EXTERNAL_HUB is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -8111,6 +8178,7 @@ CONFIG_X86_X2APIC=y # CONFIG_X86_X32_ABI is not set # CONFIG_X86_X32 is not set # CONFIG_X9250 is not set +CONFIG_XARRAY_KUNIT=m CONFIG_XDP_SOCKETS_DIAG=m CONFIG_XDP_SOCKETS=y # CONFIG_XEN_BACKEND is not set @@ -8142,6 +8210,7 @@ CONFIG_XEN_SYS_HYPERVISOR=y # CONFIG_XEN_WDT is not set CONFIG_XEN=y CONFIG_XFRM_INTERFACE=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_STATISTICS=y diff --git a/kernel.changelog b/kernel.changelog index 1a0783b3c..2450d7820 100644 --- a/kernel.changelog +++ b/kernel.changelog @@ -1,67 +1,305 @@ -* Sun Apr 20 2025 Justin M. Forbes [6.13.12-0] +* Sun Apr 20 2025 Justin M. Forbes [6.14.3-0] - New configs for stable update (Justin M. Forbes) -- Linux v6.13.12 +- Enable FunctionFS on aarch64 + x86 (Sam Day) +- Turn on USB Gadget for Fedora x86 (Justin M. Forbes) +- Linux v6.14.3 Resolves: -* Thu Apr 10 2025 Augusto Caringi [6.13.11-0] -- Linux v6.13.11 +* Thu Apr 10 2025 Justin M. Forbes [6.14.2-0] +- Config update for 6.14.2 (Justin M. Forbes) +- Linux v6.14.2 Resolves: -* Mon Apr 07 2025 Augusto Caringi [6.13.10-0] -- Linux v6.13.10 -Resolves: - -* Fri Mar 28 2025 Augusto Caringi [6.13.9-0] +* Mon Apr 07 2025 Justin M. Forbes [6.14.1-0] +- Config updates for 6.14.1 (Justin M. Forbes) +- redhat/kernel.spec: list python3-wheel explicitly for Fedora<42 (Jan Stancek) +- serial: 8250_dma: terminate correct DMA in tx_dma_flush() (John Keeping) +- serial: stm32: do not deassert RS485 RTS GPIO prematurely (Cheick Traore) +- perf tools: Fix up some comments and code to properly use the event_source bus (Greg Kroah-Hartman) +- memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove (Luo Qiu) +- usb: xhci: Apply the link chain quirk on NEC isoc endpoints (Michal Pecio) +- usb: xhci: Don't skip on Stopped - Length Invalid (Michal Pecio) +- net: usb: usbnet: restore usb%%d name exception for local mac addresses (Dominique Martinet) +- net: usb: qmi_wwan: add Telit Cinterion FE990B composition (Fabio Porcedda) +- net: usb: qmi_wwan: add Telit Cinterion FN990B composition (Fabio Porcedda) +- tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers (Sherry Sun) +- tty: serial: 8250: Add Brainboxes XC devices (Cameron Williams) +- tty: serial: 8250: Add some more device IDs (Cameron Williams) +- counter: microchip-tcb-capture: Fix undefined counter channel state on probe (William Breathitt Gray) +- counter: stm32-lptimer-cnt: fix error handling when enabling (Fabrice Gasnier) +- ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA (Andres Traumann) +- ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx (Dhruv Deshpande) +- netfilter: socket: Lookup orig tuple for IPv6 SNAT (Maxim Mikityanskiy) +- cgroup/rstat: Fix forceidle time in cpu.stat (Abel Wu) +- atm: Fix NULL pointer dereference (Minjoong Kim) +- HID: hid-plantronics: Add mic mute mapping and generalize quirks (Terry Junge) +- ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names (Terry Junge) +- Documentation/powerpc/fadump: add additional parameter feature details (Mamatha Inamdar) [RHEL-70827] +- powerpc: increase MIN RMA size for CAS negotiation (Mamatha Inamdar) [RHEL-70827] +- powerpc/fadump: fix additional param memory reservation for HASH MMU (Mamatha Inamdar) [RHEL-70827] +- powerpc: export MIN RMA size (Mamatha Inamdar) [RHEL-70827] +- fedora: arm64: move some TI drivers to modular (Peter Robinson) +- fedora: minor cleanups for 6.14 (Peter Robinson) +- Initial setup for stable Fedora releases (Justin M. Forbes) - powerpc64/ftrace: fix module loading without patchable function entries (Anthony Iliopoulos) -- Linux v6.13.9 +- x86/insn_decoder_test: allow longer symbol-names (David Rheinsberg) +- apply -Wno-error=unterminated-string-initialization temporarily (Thorsten Leemhuis) +- Linux v6.14.1 +Resolves: RHEL-70827 + +* Mon Mar 24 2025 Justin M. Forbes [6.14.0-1] +- Reset RHEL_RELEASE for 6.15 cycle (Justin M. Forbes) Resolves: -* Sat Mar 22 2025 Justin M. Forbes [6.13.8-0] -- Add to BugsFixed (Justin M. Forbes) -- EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo) -- Linux v6.13.8 +* Mon Mar 24 2025 Fedora Kernel Team [6.14.0-62] +- arm64: cleanup and de-dupe erratum (Peter Robinson) +- arm64: cleanup and de-dupe configs (Peter Robinson) +- cleanup: x86: cleanup some x86_32 leftovers (Peter Robinson) +- all: cleanup CAN_ROCKCHIP_CANFD (Peter Robinson) +- aarch64: Options required for UEFI HTTP boot on SystemReady-DT (Peter Robinson) +- common: Move ZONE_DEVICE to generic (Peter Robinson) +- common: Cleanup BTT (Peter Robinson) +- cleanup: move DEV_DAX_PMEM to common/generic (Peter Robinson) +- generic: cleanup the NVDIMM options (Peter Robinson) +- cleanup: move OF_PMEM to common/generic (Peter Robinson) +- cleanup: Remove DEV_DAX_PMEM_COMPAT option (Peter Robinson) +- mei: vsc: Fix fortify-panic caused by invalid counted_by() use (Hans de Goede) +- Linux v6.14.0 Resolves: -* Thu Mar 13 2025 Augusto Caringi [6.13.7-0] -- Set CONFIG_FW_CACHE=y for rhel to avoid config mismatch issues (Augusto Caringi) +* Sun Mar 23 2025 Fedora Kernel Team [6.14.0-0.rc7.586de92313fc.61] +- Linux v6.14.0-0.rc7.586de92313fc +Resolves: + +* Sat Mar 22 2025 Fedora Kernel Team [6.14.0-0.rc7.88d324e69ea9.60] +- Consolidate configs into common for 6.14 (Justin M. Forbes) +- Turn VIRTIO_BLK and VIRTIO_CONSOLE inline for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc7.88d324e69ea9 +Resolves: + +* Fri Mar 21 2025 Fedora Kernel Team [6.14.0-0.rc7.b3ee1e460951.59] +- Linux v6.14.0-0.rc7.b3ee1e460951 +Resolves: + +* Thu Mar 20 2025 Fedora Kernel Team [6.14.0-0.rc7.a7f2e10ecd8f.58] +- Linux v6.14.0-0.rc7.a7f2e10ecd8f +Resolves: + +* Wed Mar 19 2025 Fedora Kernel Team [6.14.0-0.rc7.81e4f8d68c66.57] +- redhat: configs: fedora: enable CONFIG_I2C_HID_OF=m on x86 (Hans de Goede) +- redhat: move dist-relase-check behind new variable (Jan Stancek) +- Set last minute config item for 6.14 for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc7.81e4f8d68c66 +Resolves: + +* Tue Mar 18 2025 Fedora Kernel Team [6.14.0-0.rc7.76b6905c11fd.56] +- redhat/configs: automotive: Disable CONFIG_USERFAULTFD config (Dorinda Bassey) +- Revert "be2iscsi: remove unsupported device IDs" (Scott Weaver) +- Revert "megaraid_sas: remove deprecated pci-ids" (Scott Weaver) +- Revert "[scsi] megaraid_sas: re-add certain pci-ids" (Scott Weaver) - media: ov08x40: Extend sleep after reset to 5 ms (Hans de Goede) - media: ov08x40: Log chip ID when identifying the chip (Hans de Goede) - media: ov08x40: Fix value of reset GPIO when requesting it (Hans de Goede) -- ASoC: rt712-sdca: Add FU05 playback switch control (Shuming Fan) [2350689] -- Linux v6.13.7 -Resolves: rhbz#2350689 +- redhat/configs: automotive: Disable VLAN_8021Q_GVRP config (Dorinda Bassey) +- redhat/configs: automotive: Disable DCB and MPLS configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IEEE 802.15.4 config (Dorinda Bassey) +- redhat/configs: automotive: Disable various network classification features (Dorinda Bassey) +- redhat/configs: automotive: Disable the SMBFS file system (Dorinda Bassey) +- redhat/configs: automotive: Disable Myricom network adapters (Dorinda Bassey) +- redhat/configs: automotive: Disable USB4 Ethernet config (Dorinda Bassey) +- redhat/configs: automotive: Disable the Mellanox SwitchX core driver (Dorinda Bassey) +- redhat/configs: automotive: Disable network storage related protocols (Dorinda Bassey) +- redhat/configs: automotive: Disable lightweight tunneling with BPF (Dorinda Bassey) +- redhat/configs: automotive: Disable RADOS block device configs (Dorinda Bassey) +- redhat/configs: automotive: Disable switchdev driver framework (Dorinda Bassey) +- redhat/configs: automotive: Disable network packet generator (Dorinda Bassey) +- redhat/configs: automotive: Disable NET_CLS_ACT and PSAMPLE configs (Dorinda Bassey) +- redhat/configs: automotive: Disable BPF STREAM_PARSER (Dorinda Bassey) +- redhat/configs: automotive: Disable Open vSwitch and NET_NSH configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IP Virtual Server configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IP set support (Dorinda Bassey) +- redhat/configs: automotive: Disable NetLabel subsystem support (Dorinda Bassey) +- redhat/configs: automotive: Disable TLS Protocol (Dorinda Bassey) +- redhat/configs: automotive: Disable Advanced TCP Congestion Control (Dorinda Bassey) +- redhat/configs: automotive: Disable XDP Socket Protocol (Dorinda Bassey) +- redhat/configs: delete CONFIG_USB_ONBOARD_HUB and use CONFIG_USB_ONBOARD_DEV instead (Desnes Nunes) +- redhat: check release commit is present for dist-{release-tag,git} (Jan Stancek) +- Revert "qla4xxx: Remove deprecated PCI IDs from RHEL 8" (Scott Weaver) +- Re-enable vxcan (CONFIG_CAN_VXCAN) for automotive (Radu Rendec) +- Linux v6.14.0-0.rc7.76b6905c11fd +Resolves: -* Fri Mar 07 2025 Augusto Caringi [6.13.6-0] +* Mon Mar 17 2025 Fedora Kernel Team [6.14.0-0.rc7.55] +- Linux v6.14.0-0.rc7 +Resolves: + +* Sun Mar 16 2025 Fedora Kernel Team [6.14.0-0.rc6.cb82ca153949.54] +- Linux v6.14.0-0.rc6.cb82ca153949 +Resolves: + +* Sat Mar 15 2025 Fedora Kernel Team [6.14.0-0.rc6.3571e8b091f4.53] +- Linux v6.14.0-0.rc6.3571e8b091f4 +Resolves: + +* Fri Mar 14 2025 Fedora Kernel Team [6.14.0-0.rc6.695caca9345a.52] +- Linux v6.14.0-0.rc6.695caca9345a +Resolves: + +* Thu Mar 13 2025 Fedora Kernel Team [6.14.0-0.rc6.b7f94fcf5546.51] +- Revert "mpt*: remove certain deprecated pci-ids" (Scott Weaver) +- Turn on CONFIG_PACKING for RHEL (Justin M. Forbes) +- main.c: fix initcall blacklisted (Tomas Henzl) +- redhat/configs: automotive: Disable IPsec Protocols and XFRM (Dorinda Bassey) +- Linux v6.14.0-0.rc6.b7f94fcf5546 +Resolves: + +* Wed Mar 12 2025 Fedora Kernel Team [6.14.0-0.rc6.0fed89a961ea.50] +- redhat: Update CONFIG_STRICT_DEVMEM settings (enable it on s390x) (Thomas Huth) +- redhat: Consolidate CONFIG_VIRTIO_MEM and enable it also for s390x (Thomas Huth) +- Remove no longer necessary pending entry (Justin M. Forbes) +- Linux v6.14.0-0.rc6.0fed89a961ea +Resolves: + +* Tue Mar 11 2025 Fedora Kernel Team [6.14.0-0.rc6.4d872d51bc9d.49] +- Fedora configs for 6.14 (Justin M. Forbes) +- Linux v6.14.0-0.rc6.4d872d51bc9d +Resolves: + +* Mon Mar 10 2025 Fedora Kernel Team [6.14.0-0.rc6.48] +- redhat/configs: Disable rest of the CONFIG_PKEY_ options on s390 (Mete Durlu) [RHEL-78341] +- Linux v6.14.0-0.rc6 +Resolves: RHEL-78341 + +* Sat Mar 08 2025 Fedora Kernel Team [6.14.0-0.rc5.2a520073e74f.47] - Fix up some debug module loading issues due to BTF mismatch (Justin M. Forbes) -- Linux v6.13.6 +- Linux v6.14.0-0.rc5.2a520073e74f Resolves: -* Thu Feb 27 2025 Justin M. Forbes [6.13.5-0] -- fuse: revert back to __readahead_folio() for readahead (Joanne Koong) -- Linux v6.13.5 +* Fri Mar 07 2025 Fedora Kernel Team [6.14.0-0.rc5.00a7d39898c8.46] +- Revert "redhat/configs: automotive: disable CONFIG_AIO" (Davide Caratti) +- redhat/configs: automotive disable ARCH_TEGRA_241_SOC (Eric Chanudet) +- rhel_files: ensure all qdiscs are in modules-core (Davide Caratti) [RHEL-79818] +- redhat/configs: automotive: Disable MRP/8021Q_MVRP Protocol (Dorinda Bassey) +- Linux v6.14.0-0.rc5.00a7d39898c8 +Resolves: RHEL-79818 + +* Thu Mar 06 2025 Fedora Kernel Team [6.14.0-0.rc5.848e07631744.45] +- Linux v6.14.0-0.rc5.848e07631744 Resolves: -* Sat Feb 22 2025 Justin M. Forbes [6.13.4-0] -- Config update for 6.13.4 stable (Justin M. Forbes) -- mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO (Hans de Goede) -- Fix up mismatch of CONFIG_CPUFREQ_DT_PLATDEV for automotive (Justin M. Forbes) -- Linux v6.13.4 +* Wed Mar 05 2025 Fedora Kernel Team [6.14.0-0.rc5.48a5eed9ad58.44] +- redhat/configs: enable CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA (Jerry Snitselaar) +- redhat/configs: enable CONFIG_ARM_SMMU_V3_IOMMUFD (Jerry Snitselaar) +- redhat: configs: remove CONFIG_DMA_API_DEBUG_SG (Kate Hsuan) +- Linux v6.14.0-0.rc5.48a5eed9ad58 Resolves: -* Mon Feb 17 2025 Justin M. Forbes [6.13.3-0] -- CONFIG_CPUFREQ_DT_PLATDEV is bool now (Justin M. Forbes) +* Tue Mar 04 2025 Fedora Kernel Team [6.14.0-0.rc5.99fa936e8e4f.43] +- Linux v6.14.0-0.rc5.99fa936e8e4f +Resolves: + +* Mon Mar 03 2025 Fedora Kernel Team [6.14.0-0.rc5.42] +- Linux v6.14.0-0.rc5 +Resolves: + +* Sun Mar 02 2025 Fedora Kernel Team [6.14.0-0.rc4.ece144f151ac.41] +- Linux v6.14.0-0.rc4.ece144f151ac +Resolves: + +* Sat Mar 01 2025 Fedora Kernel Team [6.14.0-0.rc4.03d38806a902.40] +- Linux v6.14.0-0.rc4.03d38806a902 +Resolves: + +* Fri Feb 28 2025 Fedora Kernel Team [6.14.0-0.rc4.76544811c850.39] +- Linux v6.14.0-0.rc4.76544811c850 +Resolves: + +* Thu Feb 27 2025 Fedora Kernel Team [6.14.0-0.rc4.dd83757f6e68.38] +- kernel.spec: add missing tools-libs on s390x (Jan Stancek) +- arch/x86/kernel/setup.c: fix rh_check_supported (Tomas Henzl) +- kernel.spec: add minimum version of setuptools for ynl (Jan Stancek) +- Linux v6.14.0-0.rc4.dd83757f6e68 +Resolves: + +* Wed Feb 26 2025 Fedora Kernel Team [6.14.0-0.rc4.ac9c34d1e45a.37] +- Linux v6.14.0-0.rc4.ac9c34d1e45a +Resolves: + +* Tue Feb 25 2025 Fedora Kernel Team [6.14.0-0.rc4.36] +- Revert "Merge: redhat/configs: automotive: Disable POSIX_MQUEUE config (Dorinda Bassey) +- redhat/configs: enable in kernel compression/decompression of compressed modules (Herton R. Krzesinski) +- redhat: change compression flags for xz (Herton R. Krzesinski) +- redhat/configs: automotive: Turn off ACPI Processor package for aarch64 (Enric Balletbo i Serra) +- redhat/configs: automotive: Disable L2TP Protocol (Dorinda Bassey) +- redhat/configs: automotive: Disable TIPC Protocol (Dorinda Bassey) +Resolves: + +* Mon Feb 24 2025 Fedora Kernel Team [6.14.0-0.rc4.35] +- redhat/configs: Enable Mediatek Bluetooth USB drivers (Bastien Nocera) +- redhat/configs: Disable CONFIG_PKEY for zfcpdump configs (Mete Durlu) [RHEL-78341] +- Linux v6.14.0-0.rc4 +Resolves: RHEL-78341 + +* Sun Feb 23 2025 Fedora Kernel Team [6.14.0-0.rc3.27102b38b8ca.34] +- Linux v6.14.0-0.rc3.27102b38b8ca +Resolves: + +* Sat Feb 22 2025 Fedora Kernel Team [6.14.0-0.rc3.ff202c5028a1.33] +- Linux v6.14.0-0.rc3.ff202c5028a1 +Resolves: + +* Fri Feb 21 2025 Fedora Kernel Team [6.14.0-0.rc3.334426094588.32] +- Linux v6.14.0-0.rc3.334426094588 +Resolves: + +* Thu Feb 20 2025 Fedora Kernel Team [6.14.0-0.rc3.87a132e73910.31] +- Linux v6.14.0-0.rc3.87a132e73910 +Resolves: + +* Wed Feb 19 2025 Fedora Kernel Team [6.14.0-0.rc3.6537cfb395f3.30] +- redhat/configs: automotive: disable VFIO_PLATFORM (Eric Chanudet) +- Revert "Merge: redhat/configs: automotive: Disable SYSIPC config" (Dorinda Bassey) +- redhat/configs: Enable CONFIG_KASAN_INLINE for RT debug kernel (Waiman Long) +- redhat/configs: Move CONFIG_PROVE_RAW_LOCK_NESTING to common/debug (Waiman Long) +- redhat/configs: Move all the lock debugging Kconfig's to common (Waiman Long) +- redhat/configs: Enable CONFIG_BLK_CGROUP_PUNT_BIO for RHEL (Neal Gompa) [RHEL-79711] +- Linux v6.14.0-0.rc3.6537cfb395f3 +Resolves: RHEL-79711 + +* Tue Feb 18 2025 Fedora Kernel Team [6.14.0-0.rc3.2408a807bfc3.29] +- fedora: pending: drop USB_ONBOARD_DEV_USB5744 (Peter Robinson) +- Linux v6.14.0-0.rc3.2408a807bfc3 +Resolves: + +* Mon Feb 17 2025 Fedora Kernel Team [6.14.0-0.rc3.28] - efi,lockdown: fix kernel lockdown on Secure Boot (Ondrej Mosnacek) {CVE-2025-1272} -- Config update for 6.13.2 (Justin M. Forbes) -- Linux v6.13.3 +- Linux v6.14.0-0.rc3 Resolves: -* Sat Feb 08 2025 Justin M. Forbes [6.13.2-0] -- Fix up configs for CONFIG_USB_ONBOARD_DEV_USB5744 (Justin M. Forbes) -- fedora: enable USB device USB5744 (Peter Robinson) -- Linux v6.13.2 +* Sun Feb 16 2025 Fedora Kernel Team [6.14.0-0.rc2.ad1b832bf1cf.27] +- Linux v6.14.0-0.rc2.ad1b832bf1cf Resolves: -* Sat Feb 01 2025 Justin M. Forbes [6.13.1-0] +* Sat Feb 15 2025 Fedora Kernel Team [6.14.0-0.rc2.7ff71e6d9239.26] +- fedora: Update vbox drivers (Peter Robinson) +- Drop the s390x CONFIG_REGMAP from RHEL pending as upstream removed the dep (Justin M. Forbes) +- Linux v6.14.0-0.rc2.7ff71e6d9239 +Resolves: + +* Fri Feb 14 2025 Fedora Kernel Team [6.14.0-0.rc2.128c8f96eb86.25] +- fedora: arm64: enable RT5616 codec (Marcin Juszkiewicz) +- Linux v6.14.0-0.rc2.128c8f96eb86 +Resolves: + +* Thu Feb 13 2025 Fedora Kernel Team [6.14.0-0.rc2.4dc1d1bec898.24] +- Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" (Benjamin Marzinski) +- Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" (Benjamin Marzinski) +- Revert "nvme: decouple basic ANA log page re-read support from native multipathing" (Benjamin Marzinski) +- Revert "nvme: nvme_mpath_init remove multipath check" (Benjamin Marzinski) +- redhat/configs: automotive: Disable CONFIG_FS_DAX config (Dorinda Bassey) +- config: update CONFIG_LSM to match upstream (Ryan Sullivan) +- redhat: configs: enable CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER for RHEL (David Arcari) +- redhat/Makefile: Add help text for target dist-dump-variables (Eder Zulian) - media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice (Hans de Goede) - media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages (Hans de Goede) - media: ov08x40: Add missing ov08x40_identify_module() call on stream-start (Hans de Goede) @@ -72,334 +310,188 @@ Resolves: - media: ov08x40: Get reset GPIO and regulators on ACPI platforms too (Hans de Goede) - media: ov08x40: Move fwnode_graph_get_next_endpoint() call up (Hans de Goede) - media: ov08x40: Properly turn sensor on/off when runtime-suspended (Hans de Goede) -- Turn on drivers for INTEL_THC_HID (Justin M. Forbes) -- HID: intel-thc-hid: fix build errors in um mode (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: fix potential memory corruption (Even Xu) -- HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_subip_init() (Dan Carpenter) -- HID: intel-thc-hid: intel-quicki2c: Add PM implementation (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI interfaces (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver skeleton (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add PM implementation (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver (Xinpeng Sun) -- HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI interfaces (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver hid layer (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver skeleton (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces (Even Xu) -- HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC interrupt handler (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC LTR interfaces (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC DMA interfaces (Even Xu) -- HID: intel-thc-hid: intel-thc: Add APIs for interrupt (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC registers definition (Xinpeng Sun) -- HID: intel-thc-hid: Add basic THC driver skeleton (Xinpeng Sun) -- HID: THC: Add documentation (Even Xu) +- redhat: update self-test-data for new default RHJOBS value (Patrick Talbert) +- set a more reasonable default for number of jobs (Thorsten Leemhuis) +- Linux v6.14.0-0.rc2.4dc1d1bec898 +Resolves: + +* Wed Feb 12 2025 Fedora Kernel Team [6.14.0-0.rc2.09fbf3d50205.23] +- redhat: automotive: define CONFIG_RH_AUTOMOTIVE (Scott Weaver) +- redhat/configs: disable CONFIG_TCP_AO on RHEL (Sabrina Dubroca) +- Linux v6.14.0-0.rc2.09fbf3d50205 +Resolves: + +* Tue Feb 11 2025 Fedora Kernel Team [6.14.0-0.rc2.febbc555cf0f.22] +- Linux v6.14.0-0.rc2.febbc555cf0f +Resolves: + +* Mon Feb 10 2025 Fedora Kernel Team [6.14.0-0.rc2.21] +- Linux v6.14.0-0.rc2 +Resolves: + +* Sun Feb 09 2025 Fedora Kernel Team [6.14.0-0.rc1.9946eaf552b1.20] +- Linux v6.14.0-0.rc1.9946eaf552b1 +Resolves: + +* Sat Feb 08 2025 Fedora Kernel Team [6.14.0-0.rc1.8f6629c004b1.19] +- redhat/configs: amend USB_ONBOARD_DEV_USB5744 (Eric Chanudet) +- redhat/configs: automotive: Disable SYSIPC and MQUEUE configs (Dorinda Bassey) +- redhat: kernel.spec: add ynl to kernel-tools (Jan Stancek) +- Linux v6.14.0-0.rc1.8f6629c004b1 +Resolves: + +* Fri Feb 07 2025 Fedora Kernel Team [6.14.0-0.rc1.bb066fe812d6.18] +- fedora: enable USB device USB5744 (Peter Robinson) +- Linux v6.14.0-0.rc1.bb066fe812d6 +Resolves: + +* Thu Feb 06 2025 Fedora Kernel Team [6.14.0-0.rc1.92514ef226f5.17] +- Linux v6.14.0-0.rc1.92514ef226f5 +Resolves: + +* Wed Feb 05 2025 Fedora Kernel Team [6.14.0-0.rc1.5c8c229261f1.16] +- rhel: enable FW_CACHE on RHEL (Dave Airlie) +- redhat/configs: automotive: Disable the SCTP Protocol (Dorinda Bassey) +- Linux v6.14.0-0.rc1.5c8c229261f1 +Resolves: + +* Tue Feb 04 2025 Fedora Kernel Team [6.14.0-0.rc1.0de63bb7d919.15] +- Linux v6.14.0-0.rc1.0de63bb7d919 +Resolves: + +* Mon Feb 03 2025 Fedora Kernel Team [6.14.0-0.rc1.14] +- redhat: generalize rule for kunit and test kmod placement (Jan Stancek) +- Linux v6.14.0-0.rc1 +Resolves: + +* Sun Feb 02 2025 Fedora Kernel Team [6.14.0-0.rc0.a86bf2283d2c.13] +- Linux v6.14.0-0.rc0.a86bf2283d2c +Resolves: + +* Sat Feb 01 2025 Fedora Kernel Team [6.14.0-0.rc0.60c828cf80c0.12] +- Move CONFIG_PCI_REALLOC_ENABLE_AUTO out of common as they have diverged (Justin M. Forbes) +- fedora: arm64: enable Silicon Mitus SM5502 Extcon driver (Sam Day) +- fedora: arm64: enable Richtek RT5033 MFD+charger+regulator modules (Sam Day) +- configs/fedora: Enable CONFIG_PCI_REALLOC_ENABLE_AUTO (Yanko Kaneti) +- Enable CONFIG_INTEL_MEI_PXP and CONFIG_DRM_I915_PXP on rhel (Jocelyn Falempe) +- Enable Intel Xe Graphics (Mika Penttilä) +- Linux v6.14.0-0.rc0.60c828cf80c0 +Resolves: + +* Fri Jan 31 2025 Fedora Kernel Team [6.14.0-0.rc0.69e858e0b8b2.11] +- Turn on CONFIG_DRM_ACCEL_AMDXDNA for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc0.69e858e0b8b2 +Resolves: + +* Thu Jan 30 2025 Fedora Kernel Team [6.14.0-0.rc0.72deda0abee6.10] +- redhat/configs: disable CONFIG_AF_UNIX_OOB on RHEL (Marcelo Ricardo Leitner) +- redhat/configs: automotive: Disable wireless network and it's dependencies (Dorinda Bassey) +- Linux v6.14.0-0.rc0.72deda0abee6 +Resolves: + +* Wed Jan 29 2025 Fedora Kernel Team [6.14.0-0.rc0.05dbaf8dd8bf.9] +- Linux v6.14.0-0.rc0.05dbaf8dd8bf +Resolves: + +* Tue Jan 28 2025 Fedora Kernel Team [6.14.0-0.rc0.6d61a53dd6f5.8] +- redhat/kernel.spec: work around find-debuginfo aborting cross builds (Jan Stancek) +- redhat/configs: Default to batched invalidation on s390 (Jerry Snitselaar) +- Linux v6.14.0-0.rc0.6d61a53dd6f5 +Resolves: + +* Mon Jan 27 2025 Fedora Kernel Team [6.14.0-0.rc0.9c5968db9e62.7] +- Linux v6.14.0-0.rc0.9c5968db9e62 +Resolves: + +* Mon Jan 27 2025 Fedora Kernel Team [6.14.0-0.rc0.aa22f4da2a46.6] +- redhat/configs: automotive: set CONFIG_TIMEOUT_PANIC (Enric Balletbo i Serra) +- drop %%{_datadir}/perf-core/* from kernel.spec (Thorsten Leemhuis) +- put new misc_minor_kunit in modules-internal (Thorsten Leemhuis) +- put new cirrus kunit tests in modules-internal (Thorsten Leemhuis) +- redhat/configs: enable iBFT parsing on aarch64 (Chris Leech) +- redhat: kernel.spec: fix build with merged-sbin (Zbigniew Jędrzejewski-Szmek) +Resolves: + +* Sun Jan 26 2025 Fedora Kernel Team [6.14.0-0.rc0.aa22f4da2a46.5] +- Fix up CONFIG_REGMAP mismatch (Scott Weaver) +- Linux v6.14.0-0.rc0.aa22f4da2a46 +Resolves: + +* Fri Jan 24 2025 Fedora Kernel Team [6.14.0-0.rc0.bc8198dc7ebc.4] - redhat: fix modules.order target (Scott Weaver) -- kernel.spec: update license field (Scott Weaver) -- x86/insn_decoder_test: allow longer symbol-names (David Rheinsberg) -- Initial setup for stable Fedora releases (Justin M. Forbes) +- Linux v6.14.0-0.rc0.bc8198dc7ebc +Resolves: + +* Thu Jan 23 2025 Fedora Kernel Team [6.14.0-0.rc0.d0d106a2bd21.3] +- Fix up CONFIG_CRC_T10DIF_IMPL_GENERIC mismatch (Justin M. Forbes) +- Fix mismatches for 6.13 merge window (Justin M. Forbes) +- Linux v6.14.0-0.rc0.d0d106a2bd21 +Resolves: + +* Wed Jan 22 2025 Fedora Kernel Team [6.14.0-0.rc0.c4b9570cfb63.2] +- Reset rhelver and trim changelog for 6.14 (Justin M. Forbes) +- Linux v6.14.0-0.rc0.c4b9570cfb63 +Resolves: + +* Tue Jan 21 2025 Fedora Kernel Team [6.14.0-0.rc0.95ec54a420b8.62] - Turn off CONFIG_ARM_TIMER_SP804 for automotive (Justin M. Forbes) - Set ARM_TIMER_SP804 (Justin M. Forbes) - redhat/configs: enable addtional sa8775 related Kconfigs (Brian Masney) - redhat: Add rustfmt to deps (Peter Robinson) -- Linux v6.13.1 -Resolves: - -* Mon Jan 20 2025 Fedora Kernel Team [6.13.0-61] - redhat/configs: Disable deprecated CONFIG_LCS option on s390 (Mete Durlu) [RHEL-68296] - redhat/configs: make modular/disable NFS support (Dorinda Bassey) - redhat/configs: Disable unsafe queuing disciplines (Dorinda Bassey) -- Linux v6.13.0 -Resolves: RHEL-68296 - -* Sun Jan 19 2025 Fedora Kernel Team [6.13.0-0.rc7.fda5e3f28400.60] -- Linux v6.13.0-0.rc7.fda5e3f28400 -Resolves: - -* Sat Jan 18 2025 Fedora Kernel Team [6.13.0-0.rc7.595523945be0.59] -- Linux v6.13.0-0.rc7.595523945be0 -Resolves: - -* Fri Jan 17 2025 Fedora Kernel Team [6.13.0-0.rc7.9bffa1ad25b8.58] - configs: move pending RT configs into rhel/rt/generic (Clark Williams) - Turn on PROVE_RAW_LOCK_NESTING for RHEL debug builds (Justin M. Forbes) - redhat/Makefile: Fix long dist-full-help execution time (Prarit Bhargava) - redhat/self-test: Update data to add HELP_TYPES variable (Prarit Bhargava) - redhat/Makefile: Add new dist-help functionality (Prarit Bhargava) - Makefile: Do not output LOCALVERSION message for help commands (Prarit Bhargava) -- Linux v6.13.0-0.rc7.9bffa1ad25b8 -Resolves: - -* Thu Jan 16 2025 Fedora Kernel Team [6.13.0-0.rc7.619f0b6fad52.57] - Fedora 6.13 configs part 2 (Justin M. Forbes) - Fedora 6.13 configs part 1 (Justin M. Forbes) -Resolves: - -* Wed Jan 15 2025 Fedora Kernel Team [6.13.0-0.rc7.619f0b6fad52.56] - redhat/configs: enable CONFIG_VFAT_FS as a module (Dorinda Bassey) - redhat: create 'debug' addon for UKI (Li Tian) -- Linux v6.13.0-0.rc7.619f0b6fad52 -Resolves: - -* Tue Jan 14 2025 Fedora Kernel Team [6.13.0-0.rc7.c45323b7560e.55] - kernel.spec: Build cpupower on riscv64 (Yanko Kaneti) -- Linux v6.13.0-0.rc7.c45323b7560e -Resolves: - -* Mon Jan 13 2025 Fedora Kernel Team [6.13.0-0.rc7.54] -- Linux v6.13.0-0.rc7 -Resolves: - -* Sun Jan 12 2025 Fedora Kernel Team [6.13.0-0.rc6.b62cef9a5c67.53] -- Linux v6.13.0-0.rc6.b62cef9a5c67 -Resolves: - -* Sat Jan 11 2025 Fedora Kernel Team [6.13.0-0.rc6.77a903cd8e5a.52] -- Linux v6.13.0-0.rc6.77a903cd8e5a -Resolves: - -* Fri Jan 10 2025 Fedora Kernel Team [6.13.0-0.rc6.2144da25584e.51] - RHEL: Set correct config option for CRYPTO_HMAC_S390 (Mete Durlu) [RHEL-24137] - redhat/kernel.spec: add iputils to the requires list for selftests-internal (Brian Masney) -- Linux v6.13.0-0.rc6.2144da25584e -Resolves: RHEL-24137 - -* Thu Jan 09 2025 Fedora Kernel Team [6.13.0-0.rc6.eea6e4b4dfb8.50] -- Linux v6.13.0-0.rc6.eea6e4b4dfb8 -Resolves: - -* Wed Jan 08 2025 Fedora Kernel Team [6.13.0-0.rc6.09a0fa92e5b4.49] - redhat/kernel.spec.template: Require kernel-tools-libs in rtla (Tomas Glozar) - redhat: make kernel-debug-uki-virt installable without kernel-debug-core (Vitaly Kuznetsov) - redhat/configs: enable CONFIG_USB_XHCI_PCI_RENESAS on RHEL (Desnes Nunes) [RHEL-72093] - redhat/configs: Re-enable ZRAM backends and unify configuration (Neal Gompa) -- Linux v6.13.0-0.rc6.09a0fa92e5b4 -Resolves: RHEL-72093 - -* Tue Jan 07 2025 Fedora Kernel Team [6.13.0-0.rc6.fbfd64d25c7a.48] -- Linux v6.13.0-0.rc6.fbfd64d25c7a -Resolves: - -* Mon Jan 06 2025 Fedora Kernel Team [6.13.0-0.rc6.47] -- Linux v6.13.0-0.rc6 -Resolves: - -* Sun Jan 05 2025 Fedora Kernel Team [6.13.0-0.rc5.ab75170520d4.46] -- Linux v6.13.0-0.rc5.ab75170520d4 -Resolves: - -* Sat Jan 04 2025 Fedora Kernel Team [6.13.0-0.rc5.63676eefb7a0.45] -- Linux v6.13.0-0.rc5.63676eefb7a0 -Resolves: - -* Fri Jan 03 2025 Fedora Kernel Team [6.13.0-0.rc5.0bc21e701a6f.44] -- Linux v6.13.0-0.rc5.0bc21e701a6f -Resolves: - -* Thu Jan 02 2025 Fedora Kernel Team [6.13.0-0.rc5.56e6a3499e14.43] -- Linux v6.13.0-0.rc5.56e6a3499e14 -Resolves: - -* Tue Dec 31 2024 Fedora Kernel Team [6.13.0-0.rc5.ccb98ccef0e5.42] -- Linux v6.13.0-0.rc5.ccb98ccef0e5 -Resolves: - -* Mon Dec 30 2024 Fedora Kernel Team [6.13.0-0.rc5.41] -- Linux v6.13.0-0.rc5 -Resolves: - -* Sun Dec 29 2024 Fedora Kernel Team [6.13.0-0.rc4.059dd502b263.40] -- Linux v6.13.0-0.rc4.059dd502b263 -Resolves: - -* Sat Dec 28 2024 Fedora Kernel Team [6.13.0-0.rc4.fd0584d220fe.39] -- Linux v6.13.0-0.rc4.fd0584d220fe -Resolves: - -* Fri Dec 27 2024 Fedora Kernel Team [6.13.0-0.rc4.d6ef8b40d075.38] -- Linux v6.13.0-0.rc4.d6ef8b40d075 -Resolves: - -* Wed Dec 25 2024 Fedora Kernel Team [6.13.0-0.rc4.9b2ffa6148b1.37] -- Linux v6.13.0-0.rc4.9b2ffa6148b1 -Resolves: - -* Tue Dec 24 2024 Fedora Kernel Team [6.13.0-0.rc4.f07044dd0df0.36] -- Linux v6.13.0-0.rc4.f07044dd0df0 -Resolves: - -* Mon Dec 23 2024 Fedora Kernel Team [6.13.0-0.rc4.35] -- Linux v6.13.0-0.rc4 -Resolves: - -* Sun Dec 22 2024 Fedora Kernel Team [6.13.0-0.rc3.48f506ad0b68.34] -- Linux v6.13.0-0.rc3.48f506ad0b68 -Resolves: - -* Sat Dec 21 2024 Fedora Kernel Team [6.13.0-0.rc3.499551201b5f.33] -- Linux v6.13.0-0.rc3.499551201b5f -Resolves: - -* Fri Dec 20 2024 Fedora Kernel Team [6.13.0-0.rc3.8faabc041a00.32] -- Linux v6.13.0-0.rc3.8faabc041a00 -Resolves: - -* Thu Dec 19 2024 Fedora Kernel Team [6.13.0-0.rc3.eabcdba3ad40.31] - redhat/configs: automotive: disable CONFIG_AIO (Davide Caratti) -- Linux v6.13.0-0.rc3.eabcdba3ad40 -Resolves: - -* Wed Dec 18 2024 Fedora Kernel Team [6.13.0-0.rc3.aef25be35d23.30] -- Linux v6.13.0-0.rc3.aef25be35d23 -Resolves: - -* Tue Dec 17 2024 Fedora Kernel Team [6.13.0-0.rc3.f44d154d6e3d.29] - redhat/configs: Re-enable CONFIG_INFINIBAND_VMWARE_PVRDMA (Vitaly Kuznetsov) - redhat/configs: PREEMPT_NOTIFIERS does not need to be explicitly listed (Michal Schmidt) - redhat/configs: delete all CONFIG_PREEMPT_*BEHAVIOUR (Michal Schmidt) -- Linux v6.13.0-0.rc3.f44d154d6e3d -Resolves: - -* Mon Dec 16 2024 Fedora Kernel Team [6.13.0-0.rc3.28] - redhat/configs: automotive: disable CONFIG_NET_DROP_MONITOR (Davide Caratti) -- Linux v6.13.0-0.rc3 -Resolves: - -* Sun Dec 15 2024 Fedora Kernel Team [6.13.0-0.rc2.2d8308bf5b67.27] -- Linux v6.13.0-0.rc2.2d8308bf5b67 -Resolves: - -* Sat Dec 14 2024 Fedora Kernel Team [6.13.0-0.rc2.a446e965a188.26] -- Linux v6.13.0-0.rc2.a446e965a188 -Resolves: - -* Fri Dec 13 2024 Fedora Kernel Team [6.13.0-0.rc2.f932fb9b4074.25] - redhat/configs: Enable the CS42L84 driver on Fedora (Neal Gompa) -- Linux v6.13.0-0.rc2.f932fb9b4074 -Resolves: - -* Thu Dec 12 2024 Fedora Kernel Team [6.13.0-0.rc2.231825b2e1ff.24] - generic: Remove and cleanups from staging 6.13 (Peter Robinson) - redhat: configs: Clean up DVB settings in RHEL (Kate Hsuan) - Move CONFIG_ARCH_TEGRA_241_SOC config/common so that it is enabled for RHEL as well as Fedora. Get rid of uneeded CONFIG_TEGRA241_CMDQV in configs/fedora while we're at it. (Mark Salter) - fedora: arm64: Enable the rockchip HDMI QP support (Peter Robinson) -- Linux v6.13.0-0.rc2.231825b2e1ff -Resolves: - -* Wed Dec 11 2024 Fedora Kernel Team [6.13.0-0.rc2.f92f4749861b.23] - crypto: rng - Fix extrng EFAULT handling (Herbert Xu) - redhat: configs: rhel: aarch64: Support NV Jetson MIPI camera (Kate Hsuan) -- Linux v6.13.0-0.rc2.f92f4749861b -Resolves: - -* Tue Dec 10 2024 Fedora Kernel Team [6.13.0-0.rc2.7cb1b4663150.22] - gitlab-ci: disable clang CI pipelines (Scott Weaver) - redhat/configs: Remove obsolete arch64/64k/CONFIG_FORCE_MAX_ZONEORDER (Waiman Long) - Fix up QCOM_EMAC config for Fedora (Justin M. Forbes) -- Linux v6.13.0-0.rc2.7cb1b4663150 -Resolves: - -* Mon Dec 09 2024 Fedora Kernel Team [6.13.0-0.rc2.21] - redhat/configs: automotive: disable CONFIG_IO_URING (Ian Mullins) -- Linux v6.13.0-0.rc2 -Resolves: - -* Sun Dec 08 2024 Fedora Kernel Team [6.13.0-0.rc1.7503345ac5f5.20] -- Linux v6.13.0-0.rc1.7503345ac5f5 -Resolves: - -* Sat Dec 07 2024 Fedora Kernel Team [6.13.0-0.rc1.b5f217084ab3.19] -- Linux v6.13.0-0.rc1.b5f217084ab3 -Resolves: - -* Fri Dec 06 2024 Fedora Kernel Team [6.13.0-0.rc1.b8f52214c61a.18] - redhat/kernel.spec.template: Link rtla against in-tree libcpupower (Tomas Glozar) -- Linux v6.13.0-0.rc1.b8f52214c61a -Resolves: - -* Thu Dec 05 2024 Fedora Kernel Team [6.13.0-0.rc1.feffde684ac2.17] - redhat: configs: enable INTEL_PLR_TPMI for RHEL (David Arcari) - configs: Enable CONFIG_NETKIT for RHEL (Toke Høiland-Jørgensen) - redhat: fix build/install targets in netfilter kselftest (Davide Caratti) - RHEL: disable the btt driver (Jeff Moyer) -Resolves: - -* Wed Dec 04 2024 Fedora Kernel Team [6.13.0-0.rc1.feffde684ac2.16] -- Linux v6.13.0-0.rc1.feffde684ac2 -Resolves: - -* Tue Dec 03 2024 Fedora Kernel Team [6.13.0-0.rc1.cdd30ebb1b9f.15] - redhat/configs: default to PREEMPT_LAZY on x86, riscv (Michal Schmidt) - redhat/configs: New config CONFIG_PREEMPT_LAZY (Michal Schmidt) -- Linux v6.13.0-0.rc1.cdd30ebb1b9f -Resolves: - -* Mon Dec 02 2024 Fedora Kernel Team [6.13.0-0.rc1.e70140ba0d2b.14] -- Linux v6.13.0-0.rc1.e70140ba0d2b -Resolves: - -* Sat Nov 30 2024 Fedora Kernel Team [6.13.0-0.rc0.2ba9f676d0a2.13] -- Linux v6.13.0-0.rc0.2ba9f676d0a2 -Resolves: - -* Fri Nov 29 2024 Fedora Kernel Team [6.13.0-0.rc0.7af08b57bcb9.12] -- Linux v6.13.0-0.rc0.7af08b57bcb9 -Resolves: - -* Thu Nov 28 2024 Fedora Kernel Team [6.13.0-0.rc0.b86545e02e8c.11] - crypto: sig - Disable signing (Herbert Xu) -- Linux v6.13.0-0.rc0.b86545e02e8c -Resolves: - -* Wed Nov 27 2024 Fedora Kernel Team [6.13.0-0.rc0.aaf20f870da0.10] - redhat/configs: enable SERIAL_AMBA_PL011 for automotive (Radu Rendec) - c10s: disable tests in CKI pipelines (Michael Hofmann) - redhat: Drop bpftool from kernel spec (Viktor Malik) -- Linux v6.13.0-0.rc0.aaf20f870da0 -Resolves: - -* Tue Nov 26 2024 Fedora Kernel Team [6.13.0-0.rc0.7eef7e306d3c.9] -- Linux v6.13.0-0.rc0.7eef7e306d3c -Resolves: - -* Sun Nov 24 2024 Fedora Kernel Team [6.13.0-0.rc0.9f16d5e6f220.8] -- Linux v6.13.0-0.rc0.9f16d5e6f220 -Resolves: - -* Sat Nov 23 2024 Fedora Kernel Team [6.13.0-0.rc0.228a1157fb9f.7] - Better fixes for the fedora mismatch (Justin M. Forbes) - Mismatch fix ups for Fedora (Justin M. Forbes) -- Linux v6.13.0-0.rc0.228a1157fb9f -Resolves: - -* Sat Nov 23 2024 Fedora Kernel Team [6.13.0-0.rc0.28eb75e178d3.6] -- Linux v6.13.0-0.rc0.28eb75e178d3 -Resolves: - -* Fri Nov 22 2024 Fedora Kernel Team [6.13.0-0.rc0.fcc79e1714e8.5] - redhat/configs: Enable Intel Bluetooth PCIE drivers (Bastien Nocera) -Resolves: - -* Thu Nov 21 2024 Fedora Kernel Team [6.13.0-0.rc0.fcc79e1714e8.4] - One more pending to fix a mismatch (Justin M. Forbes) - redhat: fix RT PREEMPT configs for Fedora and RHEL (Clark Williams) - Pending fixes to avoid mismatch for 6.13 (Justin M. Forbes) -- Linux v6.13.0-0.rc0.fcc79e1714e8 -Resolves: - -* Thu Nov 21 2024 Fedora Kernel Team [6.13.0-0.rc0.bf9aa14fc523.3] -- Linux v6.13.0-0.rc0.bf9aa14fc523 -Resolves: - -* Wed Nov 20 2024 Fedora Kernel Team [6.13.0-0.rc0.158f238aa69d.2] - Reset changelog for 6.13 (Justin M. Forbes) -Resolves: - -* Tue Nov 19 2024 Fedora Kernel Team [6.13.0-0.rc0.158f238aa69d.1] - Reset RHEL_RELEASE for 6.13 (Justin M. Forbes) - redhat: Move perf_dlfilter.h from libperf-devel to perf (Akihiko Odaki) - Consolidate configs to common for 6.12 (Justin M. Forbes) @@ -3032,5 +3124,5 @@ Resolves: - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott) -- Linux v6.13.0-0.rc0.158f238aa69d -Resolves: RHEL-1242, RHEL-23931, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-8810, rhbz#1471185, rhbz#1495307, rhbz#1509329, rhbz#1518076, rhbz#1518874, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1574502, rhbz#1590829, rhbz#1595918, rhbz#1598366, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269 +- Linux v6.14.0-0.rc0.95ec54a420b8 +Resolves: RHEL-1242, RHEL-23931, RHEL-24137, RHEL-26170, RHEL-29245, RHEL-32110, RHEL-32895, RHEL-32987, RHEL-35995, RHEL-36646, RHEL-36647, RHEL-40251, RHEL-40411, RHEL-40937, RHEL-41231, RHEL-43425, RHEL-43556, RHEL-44306, RHEL-49398, RHEL-50799, RHEL-51896, RHEL-52629, RHEL-54183, RHEL-56069, RHEL-68296, RHEL-72093, RHEL-8810, rhbz#1471185, rhbz#1495307, rhbz#1509329, rhbz#1518076, rhbz#1518874, rhbz#1519554, rhbz#1546831, rhbz#1559877, rhbz#1561171, rhbz#1563590, rhbz#1565704, rhbz#1565717, rhbz#1572321, rhbz#1574502, rhbz#1590829, rhbz#1595918, rhbz#1598366, rhbz#1602033, rhbz#1609604, rhbz#1610493, rhbz#1613522, rhbz#1638087, rhbz#1652256, rhbz#1652266, rhbz#1663728, rhbz#1670017, rhbz#1722136, rhbz#1730649, rhbz#1802694, rhbz#1810301, rhbz#1821565, rhbz#1831065, rhbz#1855161, rhbz#1856174, rhbz#1856176, rhbz#1858592, rhbz#1858594, rhbz#1858596, rhbz#1858599, rhbz#1869674, rhbz#1871130, rhbz#1876435, rhbz#1876436, rhbz#1876977, rhbz#1877192, rhbz#1880486, rhbz#1890304, rhbz#1903201, rhbz#1915073, rhbz#1915290, rhbz#1930649, rhbz#1939095, rhbz#1940075, rhbz#1940794, rhbz#1943423, rhbz#1945002, rhbz#1945179, rhbz#1945477, rhbz#1947240, rhbz#1948340, rhbz#1952426, rhbz#1952863, rhbz#1953486, rhbz#1956988, rhbz#1957210, rhbz#1957219, rhbz#1957305, rhbz#1957636, rhbz#1957819, rhbz#1961178, rhbz#1962936, rhbz#1964537, rhbz#1967640, rhbz#1972795, rhbz#1976270, rhbz#1976835, rhbz#1976877, rhbz#1976884, rhbz#1977056, rhbz#1977529, rhbz#1978539, rhbz#1979379, rhbz#1981406, rhbz#1983298, rhbz#1986223, rhbz#1988254, rhbz#1988384, rhbz#1990040, rhbz#1993393, rhbz#1994858, rhbz#1998953, rhbz#2000835, rhbz#2002344, rhbz#2004233, rhbz#2004821, rhbz#2006813, rhbz#2007430, rhbz#2012226, rhbz#2014492, rhbz#2019377, rhbz#2020132, rhbz#2022578, rhbz#2023782, rhbz#2024595, rhbz#2025985, rhbz#2026319, rhbz#2027506, rhbz#2031547, rhbz#2032758, rhbz#2034670, rhbz#2038999, rhbz#2040643, rhbz#2041184, rhbz#2041186, rhbz#2041365, rhbz#2041990, rhbz#2042240, rhbz#2042241, rhbz#2043141, rhbz#2044155, rhbz#2053836, rhbz#2054579, rhbz#2062054, rhbz#2062909, rhbz#2071969, rhbz#2089765, rhbz#2115876, rhbz#2120968, rhbz#2122595, rhbz#2140017, rhbz#2142658, rhbz#2149273, rhbz#2153073, rhbz#2166911, rhbz#2188441, rhbz#2208834, rhbz#2216678, rhbz#2227793, rhbz#2231407, rhbz#2233269 diff --git a/kernel.spec b/kernel.spec index b10e63cda..4d8b7195f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -120,7 +120,7 @@ Summary: The Linux kernel # Default compression algorithm %global compression xz -%global compression_flags --compress +%global compression_flags --compress --check=crc32 --lzma2=dict=1MiB %global compext xz %if 0%{?fedora} @@ -159,18 +159,18 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 # define buildid .local -%define specrpmversion 6.13.12 -%define specversion 6.13.12 -%define patchversion 6.13 +%define specrpmversion 6.14.3 +%define specversion 6.14.3 +%define patchversion 6.14 %define pkgrelease 200 %define kversion 6 -%define tarfile_release 6.13.12 +%define tarfile_release 6.14.3 # This is needed to do merge window version magic -%define patchlevel 13 +%define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 200%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 6.13.12 +%define kabiversion 6.14.3 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error @@ -230,6 +230,8 @@ Summary: The Linux kernel %define with_libperf %{?_without_libperf: 0} %{?!_without_libperf: 1} # tools %define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} +# ynl +%define with_ynl %{?_without_ynl: 0} %{?!_without_ynl: 1} # kernel-debuginfo %define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1} # kernel-abi-stablelists @@ -684,7 +686,7 @@ Summary: The Linux kernel Name: %{package_name} -License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2 AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later) +License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later) URL: https://www.kernel.org/ Version: %{specrpmversion} Release: %{pkg_release} @@ -761,6 +763,12 @@ BuildRequires: pciutils-devel BuildRequires: libnl3-devel %endif %endif + +%if %{with_tools} && %{with_ynl} +BuildRequires: python3-pyyaml python3-jsonschema python3-pip python3-setuptools >= 61 +BuildRequires: (python3-wheel if python3-setuptools < 70) +%endif + %if %{with_tools} || %{signmodules} || %{signkernel} BuildRequires: openssl-devel %endif @@ -814,6 +822,13 @@ BuildRequires: pesign >= 0.10-4 BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu %define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu- %define __strip %{_build_arch}-linux-gnu-strip + +# Work around find-debuginfo for cross builds. +# find-debuginfo doesn't support any of CROSS options (RHEL-21797), +# and since debugedit > 5.0-16.el10, or since commit +# dfe1f7ff30f4 ("find-debuginfo.sh: Exit with real exit status in parallel jobs") +# it now aborts and build fails. +%undefine _include_gdb_index %endif # These below are required to build man pages @@ -3051,6 +3066,19 @@ chmod +x tools/perf/check-headers.sh %endif %if %{with_tools} + +%if %{with_ynl} +pushd tools/net/ynl +export PIP_CONFIG_FILE=/tmp/pip.config +cat < $PIP_CONFIG_FILE +[install] +no-index = true +no-build-isolation = false +EOF +%{tools_make} %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install +popd +%endif + %ifarch %{cpupowerarchs} # cpupower # make sure version-gen.sh is executable. @@ -3382,7 +3410,7 @@ chmod 0755 %{buildroot}%{_libdir}/libcpupower.so* %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/arch/x86/intel_sdsi - %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" DESTDIR=%{buildroot} install + %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" DESTDIR=%{buildroot} BINDIR=%{_sbindir} install popd %endif pushd tools/thermal/tmon @@ -3851,7 +3879,6 @@ fi\ %{_libdir}/libperf-jvmti.so %dir %{_libexecdir}/perf-core %{_libexecdir}/perf-core/* -%{_datadir}/perf-core/* %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt @@ -3940,22 +3967,34 @@ fi\ %config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat %{_bindir}/page_owner_sort %{_bindir}/slabinfo +%if %{with_ynl} +%{_bindir}/ynl* +%{_docdir}/ynl +%{_datadir}/ynl +%{python3_sitelib}/pyynl* +%endif %if %{with_debuginfo} %files -f %{package_name}-tools-debuginfo.list -n %{package_name}-tools-debuginfo %endif -%ifarch %{cpupowerarchs} %files -n %{package_name}-tools-libs +%ifarch %{cpupowerarchs} %{_libdir}/libcpupower.so.1 %{_libdir}/libcpupower.so.0.0.1 +%endif %files -n %{package_name}-tools-libs-devel +%ifarch %{cpupowerarchs} %{_libdir}/libcpupower.so %{_includedir}/cpufreq.h %{_includedir}/cpuidle.h %{_includedir}/powercap.h %endif +%if %{with_ynl} +%{_libdir}/libynl* +%{_includedir}/ynl +%endif %files -n rtla %{_bindir}/rtla @@ -4166,59 +4205,269 @@ fi\ # # %changelog -* Sun Apr 20 2025 Justin M. Forbes [6.13.12-0] +* Mon Apr 21 2025 Justin M. Forbes [6.14.3-200] +- Add F41 and F40 to release targets (Justin M. Forbes) + +* Sun Apr 20 2025 Justin M. Forbes [6.14.3-0] - New configs for stable update (Justin M. Forbes) -- Linux v6.13.12 +- Enable FunctionFS on aarch64 + x86 (Sam Day) +- Turn on USB Gadget for Fedora x86 (Justin M. Forbes) +- Linux v6.14.3 -* Thu Apr 10 2025 Augusto Caringi [6.13.11-0] -- Linux v6.13.11 +* Thu Apr 10 2025 Justin M. Forbes [6.14.2-0] +- Config update for 6.14.2 (Justin M. Forbes) +- Linux v6.14.2 -* Mon Apr 07 2025 Augusto Caringi [6.13.10-0] -- Linux v6.13.10 - -* Fri Mar 28 2025 Augusto Caringi [6.13.9-0] +* Mon Apr 07 2025 Justin M. Forbes [6.14.1-0] +- Config updates for 6.14.1 (Justin M. Forbes) +- redhat/kernel.spec: list python3-wheel explicitly for Fedora<42 (Jan Stancek) +- serial: 8250_dma: terminate correct DMA in tx_dma_flush() (John Keeping) +- serial: stm32: do not deassert RS485 RTS GPIO prematurely (Cheick Traore) +- perf tools: Fix up some comments and code to properly use the event_source bus (Greg Kroah-Hartman) +- memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove (Luo Qiu) +- usb: xhci: Apply the link chain quirk on NEC isoc endpoints (Michal Pecio) +- usb: xhci: Don't skip on Stopped - Length Invalid (Michal Pecio) +- net: usb: usbnet: restore usb%%d name exception for local mac addresses (Dominique Martinet) +- net: usb: qmi_wwan: add Telit Cinterion FE990B composition (Fabio Porcedda) +- net: usb: qmi_wwan: add Telit Cinterion FN990B composition (Fabio Porcedda) +- tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers (Sherry Sun) +- tty: serial: 8250: Add Brainboxes XC devices (Cameron Williams) +- tty: serial: 8250: Add some more device IDs (Cameron Williams) +- counter: microchip-tcb-capture: Fix undefined counter channel state on probe (William Breathitt Gray) +- counter: stm32-lptimer-cnt: fix error handling when enabling (Fabrice Gasnier) +- ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA (Andres Traumann) +- ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx (Dhruv Deshpande) +- netfilter: socket: Lookup orig tuple for IPv6 SNAT (Maxim Mikityanskiy) +- cgroup/rstat: Fix forceidle time in cpu.stat (Abel Wu) +- atm: Fix NULL pointer dereference (Minjoong Kim) +- HID: hid-plantronics: Add mic mute mapping and generalize quirks (Terry Junge) +- ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names (Terry Junge) +- Documentation/powerpc/fadump: add additional parameter feature details (Mamatha Inamdar) [RHEL-70827] +- powerpc: increase MIN RMA size for CAS negotiation (Mamatha Inamdar) [RHEL-70827] +- powerpc/fadump: fix additional param memory reservation for HASH MMU (Mamatha Inamdar) [RHEL-70827] +- powerpc: export MIN RMA size (Mamatha Inamdar) [RHEL-70827] +- fedora: arm64: move some TI drivers to modular (Peter Robinson) +- fedora: minor cleanups for 6.14 (Peter Robinson) +- Initial setup for stable Fedora releases (Justin M. Forbes) - powerpc64/ftrace: fix module loading without patchable function entries (Anthony Iliopoulos) -- Linux v6.13.9 +- x86/insn_decoder_test: allow longer symbol-names (David Rheinsberg) +- apply -Wno-error=unterminated-string-initialization temporarily (Thorsten Leemhuis) +- Linux v6.14.1 -* Sat Mar 22 2025 Justin M. Forbes [6.13.8-0] -- Add to BugsFixed (Justin M. Forbes) -- EDAC/igen6: Fix the flood of invalid error reports (Qiuxu Zhuo) -- Linux v6.13.8 +* Mon Mar 24 2025 Justin M. Forbes [6.14.0-1] +- Reset RHEL_RELEASE for 6.15 cycle (Justin M. Forbes) -* Thu Mar 13 2025 Augusto Caringi [6.13.7-0] -- Set CONFIG_FW_CACHE=y for rhel to avoid config mismatch issues (Augusto Caringi) +* Mon Mar 24 2025 Fedora Kernel Team [6.14.0-62] +- arm64: cleanup and de-dupe erratum (Peter Robinson) +- arm64: cleanup and de-dupe configs (Peter Robinson) +- cleanup: x86: cleanup some x86_32 leftovers (Peter Robinson) +- all: cleanup CAN_ROCKCHIP_CANFD (Peter Robinson) +- aarch64: Options required for UEFI HTTP boot on SystemReady-DT (Peter Robinson) +- common: Move ZONE_DEVICE to generic (Peter Robinson) +- common: Cleanup BTT (Peter Robinson) +- cleanup: move DEV_DAX_PMEM to common/generic (Peter Robinson) +- generic: cleanup the NVDIMM options (Peter Robinson) +- cleanup: move OF_PMEM to common/generic (Peter Robinson) +- cleanup: Remove DEV_DAX_PMEM_COMPAT option (Peter Robinson) +- mei: vsc: Fix fortify-panic caused by invalid counted_by() use (Hans de Goede) +- Linux v6.14.0 + +* Sun Mar 23 2025 Fedora Kernel Team [6.14.0-0.rc7.586de92313fc.61] +- Linux v6.14.0-0.rc7.586de92313fc + +* Sat Mar 22 2025 Fedora Kernel Team [6.14.0-0.rc7.88d324e69ea9.60] +- Consolidate configs into common for 6.14 (Justin M. Forbes) +- Turn VIRTIO_BLK and VIRTIO_CONSOLE inline for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc7.88d324e69ea9 + +* Fri Mar 21 2025 Fedora Kernel Team [6.14.0-0.rc7.b3ee1e460951.59] +- Linux v6.14.0-0.rc7.b3ee1e460951 + +* Thu Mar 20 2025 Fedora Kernel Team [6.14.0-0.rc7.a7f2e10ecd8f.58] +- Linux v6.14.0-0.rc7.a7f2e10ecd8f + +* Wed Mar 19 2025 Fedora Kernel Team [6.14.0-0.rc7.81e4f8d68c66.57] +- redhat: configs: fedora: enable CONFIG_I2C_HID_OF=m on x86 (Hans de Goede) +- redhat: move dist-relase-check behind new variable (Jan Stancek) +- Set last minute config item for 6.14 for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc7.81e4f8d68c66 + +* Tue Mar 18 2025 Fedora Kernel Team [6.14.0-0.rc7.76b6905c11fd.56] +- redhat/configs: automotive: Disable CONFIG_USERFAULTFD config (Dorinda Bassey) +- Revert "be2iscsi: remove unsupported device IDs" (Scott Weaver) +- Revert "megaraid_sas: remove deprecated pci-ids" (Scott Weaver) +- Revert "[scsi] megaraid_sas: re-add certain pci-ids" (Scott Weaver) - media: ov08x40: Extend sleep after reset to 5 ms (Hans de Goede) - media: ov08x40: Log chip ID when identifying the chip (Hans de Goede) - media: ov08x40: Fix value of reset GPIO when requesting it (Hans de Goede) -- ASoC: rt712-sdca: Add FU05 playback switch control (Shuming Fan) [2350689] -- Linux v6.13.7 +- redhat/configs: automotive: Disable VLAN_8021Q_GVRP config (Dorinda Bassey) +- redhat/configs: automotive: Disable DCB and MPLS configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IEEE 802.15.4 config (Dorinda Bassey) +- redhat/configs: automotive: Disable various network classification features (Dorinda Bassey) +- redhat/configs: automotive: Disable the SMBFS file system (Dorinda Bassey) +- redhat/configs: automotive: Disable Myricom network adapters (Dorinda Bassey) +- redhat/configs: automotive: Disable USB4 Ethernet config (Dorinda Bassey) +- redhat/configs: automotive: Disable the Mellanox SwitchX core driver (Dorinda Bassey) +- redhat/configs: automotive: Disable network storage related protocols (Dorinda Bassey) +- redhat/configs: automotive: Disable lightweight tunneling with BPF (Dorinda Bassey) +- redhat/configs: automotive: Disable RADOS block device configs (Dorinda Bassey) +- redhat/configs: automotive: Disable switchdev driver framework (Dorinda Bassey) +- redhat/configs: automotive: Disable network packet generator (Dorinda Bassey) +- redhat/configs: automotive: Disable NET_CLS_ACT and PSAMPLE configs (Dorinda Bassey) +- redhat/configs: automotive: Disable BPF STREAM_PARSER (Dorinda Bassey) +- redhat/configs: automotive: Disable Open vSwitch and NET_NSH configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IP Virtual Server configs (Dorinda Bassey) +- redhat/configs: automotive: Disable IP set support (Dorinda Bassey) +- redhat/configs: automotive: Disable NetLabel subsystem support (Dorinda Bassey) +- redhat/configs: automotive: Disable TLS Protocol (Dorinda Bassey) +- redhat/configs: automotive: Disable Advanced TCP Congestion Control (Dorinda Bassey) +- redhat/configs: automotive: Disable XDP Socket Protocol (Dorinda Bassey) +- redhat/configs: delete CONFIG_USB_ONBOARD_HUB and use CONFIG_USB_ONBOARD_DEV instead (Desnes Nunes) +- redhat: check release commit is present for dist-{release-tag,git} (Jan Stancek) +- Revert "qla4xxx: Remove deprecated PCI IDs from RHEL 8" (Scott Weaver) +- Re-enable vxcan (CONFIG_CAN_VXCAN) for automotive (Radu Rendec) +- Linux v6.14.0-0.rc7.76b6905c11fd -* Fri Mar 07 2025 Augusto Caringi [6.13.6-0] +* Mon Mar 17 2025 Fedora Kernel Team [6.14.0-0.rc7.55] +- Linux v6.14.0-0.rc7 + +* Sun Mar 16 2025 Fedora Kernel Team [6.14.0-0.rc6.cb82ca153949.54] +- Linux v6.14.0-0.rc6.cb82ca153949 + +* Sat Mar 15 2025 Fedora Kernel Team [6.14.0-0.rc6.3571e8b091f4.53] +- Linux v6.14.0-0.rc6.3571e8b091f4 + +* Fri Mar 14 2025 Fedora Kernel Team [6.14.0-0.rc6.695caca9345a.52] +- Linux v6.14.0-0.rc6.695caca9345a + +* Thu Mar 13 2025 Fedora Kernel Team [6.14.0-0.rc6.b7f94fcf5546.51] +- Revert "mpt*: remove certain deprecated pci-ids" (Scott Weaver) +- Turn on CONFIG_PACKING for RHEL (Justin M. Forbes) +- main.c: fix initcall blacklisted (Tomas Henzl) +- redhat/configs: automotive: Disable IPsec Protocols and XFRM (Dorinda Bassey) +- Linux v6.14.0-0.rc6.b7f94fcf5546 + +* Wed Mar 12 2025 Fedora Kernel Team [6.14.0-0.rc6.0fed89a961ea.50] +- redhat: Update CONFIG_STRICT_DEVMEM settings (enable it on s390x) (Thomas Huth) +- redhat: Consolidate CONFIG_VIRTIO_MEM and enable it also for s390x (Thomas Huth) +- Remove no longer necessary pending entry (Justin M. Forbes) +- Linux v6.14.0-0.rc6.0fed89a961ea + +* Tue Mar 11 2025 Fedora Kernel Team [6.14.0-0.rc6.4d872d51bc9d.49] +- Fedora configs for 6.14 (Justin M. Forbes) +- Linux v6.14.0-0.rc6.4d872d51bc9d + +* Mon Mar 10 2025 Fedora Kernel Team [6.14.0-0.rc6.48] +- redhat/configs: Disable rest of the CONFIG_PKEY_ options on s390 (Mete Durlu) [RHEL-78341] +- Linux v6.14.0-0.rc6 + +* Sat Mar 08 2025 Fedora Kernel Team [6.14.0-0.rc5.2a520073e74f.47] - Fix up some debug module loading issues due to BTF mismatch (Justin M. Forbes) -- Linux v6.13.6 +- Linux v6.14.0-0.rc5.2a520073e74f -* Thu Feb 27 2025 Justin M. Forbes [6.13.5-0] -- fuse: revert back to __readahead_folio() for readahead (Joanne Koong) -- Linux v6.13.5 +* Fri Mar 07 2025 Fedora Kernel Team [6.14.0-0.rc5.00a7d39898c8.46] +- Revert "redhat/configs: automotive: disable CONFIG_AIO" (Davide Caratti) +- redhat/configs: automotive disable ARCH_TEGRA_241_SOC (Eric Chanudet) +- rhel_files: ensure all qdiscs are in modules-core (Davide Caratti) [RHEL-79818] +- redhat/configs: automotive: Disable MRP/8021Q_MVRP Protocol (Dorinda Bassey) +- Linux v6.14.0-0.rc5.00a7d39898c8 -* Sat Feb 22 2025 Justin M. Forbes [6.13.4-0] -- Config update for 6.13.4 stable (Justin M. Forbes) -- mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO (Hans de Goede) -- Fix up mismatch of CONFIG_CPUFREQ_DT_PLATDEV for automotive (Justin M. Forbes) -- Linux v6.13.4 +* Thu Mar 06 2025 Fedora Kernel Team [6.14.0-0.rc5.848e07631744.45] +- Linux v6.14.0-0.rc5.848e07631744 -* Mon Feb 17 2025 Justin M. Forbes [6.13.3-0] -- CONFIG_CPUFREQ_DT_PLATDEV is bool now (Justin M. Forbes) +* Wed Mar 05 2025 Fedora Kernel Team [6.14.0-0.rc5.48a5eed9ad58.44] +- redhat/configs: enable CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA (Jerry Snitselaar) +- redhat/configs: enable CONFIG_ARM_SMMU_V3_IOMMUFD (Jerry Snitselaar) +- redhat: configs: remove CONFIG_DMA_API_DEBUG_SG (Kate Hsuan) +- Linux v6.14.0-0.rc5.48a5eed9ad58 + +* Tue Mar 04 2025 Fedora Kernel Team [6.14.0-0.rc5.99fa936e8e4f.43] +- Linux v6.14.0-0.rc5.99fa936e8e4f + +* Mon Mar 03 2025 Fedora Kernel Team [6.14.0-0.rc5.42] +- Linux v6.14.0-0.rc5 + +* Sun Mar 02 2025 Fedora Kernel Team [6.14.0-0.rc4.ece144f151ac.41] +- Linux v6.14.0-0.rc4.ece144f151ac + +* Sat Mar 01 2025 Fedora Kernel Team [6.14.0-0.rc4.03d38806a902.40] +- Linux v6.14.0-0.rc4.03d38806a902 + +* Fri Feb 28 2025 Fedora Kernel Team [6.14.0-0.rc4.76544811c850.39] +- Linux v6.14.0-0.rc4.76544811c850 + +* Thu Feb 27 2025 Fedora Kernel Team [6.14.0-0.rc4.dd83757f6e68.38] +- kernel.spec: add missing tools-libs on s390x (Jan Stancek) +- arch/x86/kernel/setup.c: fix rh_check_supported (Tomas Henzl) +- kernel.spec: add minimum version of setuptools for ynl (Jan Stancek) +- Linux v6.14.0-0.rc4.dd83757f6e68 + +* Wed Feb 26 2025 Fedora Kernel Team [6.14.0-0.rc4.ac9c34d1e45a.37] +- Linux v6.14.0-0.rc4.ac9c34d1e45a + +* Tue Feb 25 2025 Fedora Kernel Team [6.14.0-0.rc4.36] +- Revert "Merge: redhat/configs: automotive: Disable POSIX_MQUEUE config (Dorinda Bassey) +- redhat/configs: enable in kernel compression/decompression of compressed modules (Herton R. Krzesinski) +- redhat: change compression flags for xz (Herton R. Krzesinski) +- redhat/configs: automotive: Turn off ACPI Processor package for aarch64 (Enric Balletbo i Serra) +- redhat/configs: automotive: Disable L2TP Protocol (Dorinda Bassey) +- redhat/configs: automotive: Disable TIPC Protocol (Dorinda Bassey) + +* Mon Feb 24 2025 Fedora Kernel Team [6.14.0-0.rc4.35] +- redhat/configs: Enable Mediatek Bluetooth USB drivers (Bastien Nocera) +- redhat/configs: Disable CONFIG_PKEY for zfcpdump configs (Mete Durlu) [RHEL-78341] +- Linux v6.14.0-0.rc4 + +* Sun Feb 23 2025 Fedora Kernel Team [6.14.0-0.rc3.27102b38b8ca.34] +- Linux v6.14.0-0.rc3.27102b38b8ca + +* Sat Feb 22 2025 Fedora Kernel Team [6.14.0-0.rc3.ff202c5028a1.33] +- Linux v6.14.0-0.rc3.ff202c5028a1 + +* Fri Feb 21 2025 Fedora Kernel Team [6.14.0-0.rc3.334426094588.32] +- Linux v6.14.0-0.rc3.334426094588 + +* Thu Feb 20 2025 Fedora Kernel Team [6.14.0-0.rc3.87a132e73910.31] +- Linux v6.14.0-0.rc3.87a132e73910 + +* Wed Feb 19 2025 Fedora Kernel Team [6.14.0-0.rc3.6537cfb395f3.30] +- redhat/configs: automotive: disable VFIO_PLATFORM (Eric Chanudet) +- Revert "Merge: redhat/configs: automotive: Disable SYSIPC config" (Dorinda Bassey) +- redhat/configs: Enable CONFIG_KASAN_INLINE for RT debug kernel (Waiman Long) +- redhat/configs: Move CONFIG_PROVE_RAW_LOCK_NESTING to common/debug (Waiman Long) +- redhat/configs: Move all the lock debugging Kconfig's to common (Waiman Long) +- redhat/configs: Enable CONFIG_BLK_CGROUP_PUNT_BIO for RHEL (Neal Gompa) [RHEL-79711] +- Linux v6.14.0-0.rc3.6537cfb395f3 + +* Tue Feb 18 2025 Fedora Kernel Team [6.14.0-0.rc3.2408a807bfc3.29] +- fedora: pending: drop USB_ONBOARD_DEV_USB5744 (Peter Robinson) +- Linux v6.14.0-0.rc3.2408a807bfc3 + +* Mon Feb 17 2025 Fedora Kernel Team [6.14.0-0.rc3.28] - efi,lockdown: fix kernel lockdown on Secure Boot (Ondrej Mosnacek) {CVE-2025-1272} -- Config update for 6.13.2 (Justin M. Forbes) -- Linux v6.13.3 +- Linux v6.14.0-0.rc3 -* Sat Feb 08 2025 Justin M. Forbes [6.13.2-0] -- Fix up configs for CONFIG_USB_ONBOARD_DEV_USB5744 (Justin M. Forbes) -- fedora: enable USB device USB5744 (Peter Robinson) -- Linux v6.13.2 +* Sun Feb 16 2025 Fedora Kernel Team [6.14.0-0.rc2.ad1b832bf1cf.27] +- Linux v6.14.0-0.rc2.ad1b832bf1cf -* Sat Feb 01 2025 Justin M. Forbes [6.13.1-0] +* Sat Feb 15 2025 Fedora Kernel Team [6.14.0-0.rc2.7ff71e6d9239.26] +- fedora: Update vbox drivers (Peter Robinson) +- Drop the s390x CONFIG_REGMAP from RHEL pending as upstream removed the dep (Justin M. Forbes) +- Linux v6.14.0-0.rc2.7ff71e6d9239 + +* Fri Feb 14 2025 Fedora Kernel Team [6.14.0-0.rc2.128c8f96eb86.25] +- fedora: arm64: enable RT5616 codec (Marcin Juszkiewicz) +- Linux v6.14.0-0.rc2.128c8f96eb86 + +* Thu Feb 13 2025 Fedora Kernel Team [6.14.0-0.rc2.4dc1d1bec898.24] +- Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" (Benjamin Marzinski) +- Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" (Benjamin Marzinski) +- Revert "nvme: decouple basic ANA log page re-read support from native multipathing" (Benjamin Marzinski) +- Revert "nvme: nvme_mpath_init remove multipath check" (Benjamin Marzinski) +- redhat/configs: automotive: Disable CONFIG_FS_DAX config (Dorinda Bassey) +- config: update CONFIG_LSM to match upstream (Ryan Sullivan) +- redhat: configs: enable CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER for RHEL (David Arcari) +- redhat/Makefile: Add help text for target dist-dump-variables (Eder Zulian) - media: ov08x40: Don't log ov08x40_check_hwcfg() errors twice (Hans de Goede) - media: ov08x40: Add missing '\n' to ov08x40_check_hwcfg() error messages (Hans de Goede) - media: ov08x40: Add missing ov08x40_identify_module() call on stream-start (Hans de Goede) @@ -4229,273 +4478,165 @@ fi\ - media: ov08x40: Get reset GPIO and regulators on ACPI platforms too (Hans de Goede) - media: ov08x40: Move fwnode_graph_get_next_endpoint() call up (Hans de Goede) - media: ov08x40: Properly turn sensor on/off when runtime-suspended (Hans de Goede) -- Turn on drivers for INTEL_THC_HID (Justin M. Forbes) -- HID: intel-thc-hid: fix build errors in um mode (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: fix potential memory corruption (Even Xu) -- HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_subip_init() (Dan Carpenter) -- HID: intel-thc-hid: intel-quicki2c: Add PM implementation (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol implementation (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI interfaces (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver hid layer (Even Xu) -- HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C driver skeleton (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add PM implementation (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver (Xinpeng Sun) -- HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol implementation (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI interfaces (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver hid layer (Even Xu) -- HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI driver skeleton (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces (Even Xu) -- HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC interrupt handler (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC LTR interfaces (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC DMA interfaces (Even Xu) -- HID: intel-thc-hid: intel-thc: Add APIs for interrupt (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs (Xinpeng Sun) -- HID: intel-thc-hid: intel-thc: Add THC registers definition (Xinpeng Sun) -- HID: intel-thc-hid: Add basic THC driver skeleton (Xinpeng Sun) -- HID: THC: Add documentation (Even Xu) +- redhat: update self-test-data for new default RHJOBS value (Patrick Talbert) +- set a more reasonable default for number of jobs (Thorsten Leemhuis) +- Linux v6.14.0-0.rc2.4dc1d1bec898 + +* Wed Feb 12 2025 Fedora Kernel Team [6.14.0-0.rc2.09fbf3d50205.23] +- redhat: automotive: define CONFIG_RH_AUTOMOTIVE (Scott Weaver) +- redhat/configs: disable CONFIG_TCP_AO on RHEL (Sabrina Dubroca) +- Linux v6.14.0-0.rc2.09fbf3d50205 + +* Tue Feb 11 2025 Fedora Kernel Team [6.14.0-0.rc2.febbc555cf0f.22] +- Linux v6.14.0-0.rc2.febbc555cf0f + +* Mon Feb 10 2025 Fedora Kernel Team [6.14.0-0.rc2.21] +- Linux v6.14.0-0.rc2 + +* Sun Feb 09 2025 Fedora Kernel Team [6.14.0-0.rc1.9946eaf552b1.20] +- Linux v6.14.0-0.rc1.9946eaf552b1 + +* Sat Feb 08 2025 Fedora Kernel Team [6.14.0-0.rc1.8f6629c004b1.19] +- redhat/configs: amend USB_ONBOARD_DEV_USB5744 (Eric Chanudet) +- redhat/configs: automotive: Disable SYSIPC and MQUEUE configs (Dorinda Bassey) +- redhat: kernel.spec: add ynl to kernel-tools (Jan Stancek) +- Linux v6.14.0-0.rc1.8f6629c004b1 + +* Fri Feb 07 2025 Fedora Kernel Team [6.14.0-0.rc1.bb066fe812d6.18] +- fedora: enable USB device USB5744 (Peter Robinson) +- Linux v6.14.0-0.rc1.bb066fe812d6 + +* Thu Feb 06 2025 Fedora Kernel Team [6.14.0-0.rc1.92514ef226f5.17] +- Linux v6.14.0-0.rc1.92514ef226f5 + +* Wed Feb 05 2025 Fedora Kernel Team [6.14.0-0.rc1.5c8c229261f1.16] +- rhel: enable FW_CACHE on RHEL (Dave Airlie) +- redhat/configs: automotive: Disable the SCTP Protocol (Dorinda Bassey) +- Linux v6.14.0-0.rc1.5c8c229261f1 + +* Tue Feb 04 2025 Fedora Kernel Team [6.14.0-0.rc1.0de63bb7d919.15] +- Linux v6.14.0-0.rc1.0de63bb7d919 + +* Mon Feb 03 2025 Fedora Kernel Team [6.14.0-0.rc1.14] +- redhat: generalize rule for kunit and test kmod placement (Jan Stancek) +- Linux v6.14.0-0.rc1 + +* Sun Feb 02 2025 Fedora Kernel Team [6.14.0-0.rc0.a86bf2283d2c.13] +- Linux v6.14.0-0.rc0.a86bf2283d2c + +* Sat Feb 01 2025 Fedora Kernel Team [6.14.0-0.rc0.60c828cf80c0.12] +- Move CONFIG_PCI_REALLOC_ENABLE_AUTO out of common as they have diverged (Justin M. Forbes) +- fedora: arm64: enable Silicon Mitus SM5502 Extcon driver (Sam Day) +- fedora: arm64: enable Richtek RT5033 MFD+charger+regulator modules (Sam Day) +- configs/fedora: Enable CONFIG_PCI_REALLOC_ENABLE_AUTO (Yanko Kaneti) +- Enable CONFIG_INTEL_MEI_PXP and CONFIG_DRM_I915_PXP on rhel (Jocelyn Falempe) +- Enable Intel Xe Graphics (Mika Penttilä) +- Linux v6.14.0-0.rc0.60c828cf80c0 + +* Fri Jan 31 2025 Fedora Kernel Team [6.14.0-0.rc0.69e858e0b8b2.11] +- Turn on CONFIG_DRM_ACCEL_AMDXDNA for Fedora (Justin M. Forbes) +- Linux v6.14.0-0.rc0.69e858e0b8b2 + +* Thu Jan 30 2025 Fedora Kernel Team [6.14.0-0.rc0.72deda0abee6.10] +- redhat/configs: disable CONFIG_AF_UNIX_OOB on RHEL (Marcelo Ricardo Leitner) +- redhat/configs: automotive: Disable wireless network and it's dependencies (Dorinda Bassey) +- Linux v6.14.0-0.rc0.72deda0abee6 + +* Wed Jan 29 2025 Fedora Kernel Team [6.14.0-0.rc0.05dbaf8dd8bf.9] +- Linux v6.14.0-0.rc0.05dbaf8dd8bf + +* Tue Jan 28 2025 Fedora Kernel Team [6.14.0-0.rc0.6d61a53dd6f5.8] +- redhat/kernel.spec: work around find-debuginfo aborting cross builds (Jan Stancek) +- redhat/configs: Default to batched invalidation on s390 (Jerry Snitselaar) +- Linux v6.14.0-0.rc0.6d61a53dd6f5 + +* Mon Jan 27 2025 Fedora Kernel Team [6.14.0-0.rc0.9c5968db9e62.7] +- Linux v6.14.0-0.rc0.9c5968db9e62 + +* Mon Jan 27 2025 Fedora Kernel Team [6.14.0-0.rc0.aa22f4da2a46.6] +- redhat/configs: automotive: set CONFIG_TIMEOUT_PANIC (Enric Balletbo i Serra) +- drop %%{_datadir}/perf-core/* from kernel.spec (Thorsten Leemhuis) +- put new misc_minor_kunit in modules-internal (Thorsten Leemhuis) +- put new cirrus kunit tests in modules-internal (Thorsten Leemhuis) +- redhat/configs: enable iBFT parsing on aarch64 (Chris Leech) +- redhat: kernel.spec: fix build with merged-sbin (Zbigniew Jędrzejewski-Szmek) + +* Sun Jan 26 2025 Fedora Kernel Team [6.14.0-0.rc0.aa22f4da2a46.5] +- Fix up CONFIG_REGMAP mismatch (Scott Weaver) +- Linux v6.14.0-0.rc0.aa22f4da2a46 + +* Fri Jan 24 2025 Fedora Kernel Team [6.14.0-0.rc0.bc8198dc7ebc.4] - redhat: fix modules.order target (Scott Weaver) -- kernel.spec: update license field (Scott Weaver) -- x86/insn_decoder_test: allow longer symbol-names (David Rheinsberg) -- Initial setup for stable Fedora releases (Justin M. Forbes) +- Linux v6.14.0-0.rc0.bc8198dc7ebc + +* Thu Jan 23 2025 Fedora Kernel Team [6.14.0-0.rc0.d0d106a2bd21.3] +- Fix up CONFIG_CRC_T10DIF_IMPL_GENERIC mismatch (Justin M. Forbes) +- Fix mismatches for 6.13 merge window (Justin M. Forbes) +- Linux v6.14.0-0.rc0.d0d106a2bd21 + +* Wed Jan 22 2025 Fedora Kernel Team [6.14.0-0.rc0.c4b9570cfb63.2] +- Reset rhelver and trim changelog for 6.14 (Justin M. Forbes) +- Linux v6.14.0-0.rc0.c4b9570cfb63 + +* Tue Jan 21 2025 Fedora Kernel Team [6.14.0-0.rc0.95ec54a420b8.62] - Turn off CONFIG_ARM_TIMER_SP804 for automotive (Justin M. Forbes) - Set ARM_TIMER_SP804 (Justin M. Forbes) - redhat/configs: enable addtional sa8775 related Kconfigs (Brian Masney) - redhat: Add rustfmt to deps (Peter Robinson) -- Linux v6.13.1 - -* Mon Jan 20 2025 Fedora Kernel Team [6.13.0-61] - redhat/configs: Disable deprecated CONFIG_LCS option on s390 (Mete Durlu) [RHEL-68296] - redhat/configs: make modular/disable NFS support (Dorinda Bassey) - redhat/configs: Disable unsafe queuing disciplines (Dorinda Bassey) -- Linux v6.13.0 - -* Sun Jan 19 2025 Fedora Kernel Team [6.13.0-0.rc7.fda5e3f28400.60] -- Linux v6.13.0-0.rc7.fda5e3f28400 - -* Sat Jan 18 2025 Fedora Kernel Team [6.13.0-0.rc7.595523945be0.59] -- Linux v6.13.0-0.rc7.595523945be0 - -* Fri Jan 17 2025 Fedora Kernel Team [6.13.0-0.rc7.9bffa1ad25b8.58] - configs: move pending RT configs into rhel/rt/generic (Clark Williams) - Turn on PROVE_RAW_LOCK_NESTING for RHEL debug builds (Justin M. Forbes) - redhat/Makefile: Fix long dist-full-help execution time (Prarit Bhargava) - redhat/self-test: Update data to add HELP_TYPES variable (Prarit Bhargava) - redhat/Makefile: Add new dist-help functionality (Prarit Bhargava) - Makefile: Do not output LOCALVERSION message for help commands (Prarit Bhargava) -- Linux v6.13.0-0.rc7.9bffa1ad25b8 - -* Thu Jan 16 2025 Fedora Kernel Team [6.13.0-0.rc7.619f0b6fad52.57] - Fedora 6.13 configs part 2 (Justin M. Forbes) - Fedora 6.13 configs part 1 (Justin M. Forbes) - -* Wed Jan 15 2025 Fedora Kernel Team [6.13.0-0.rc7.619f0b6fad52.56] - redhat/configs: enable CONFIG_VFAT_FS as a module (Dorinda Bassey) - redhat: create 'debug' addon for UKI (Li Tian) -- Linux v6.13.0-0.rc7.619f0b6fad52 - -* Tue Jan 14 2025 Fedora Kernel Team [6.13.0-0.rc7.c45323b7560e.55] - kernel.spec: Build cpupower on riscv64 (Yanko Kaneti) -- Linux v6.13.0-0.rc7.c45323b7560e - -* Mon Jan 13 2025 Fedora Kernel Team [6.13.0-0.rc7.54] -- Linux v6.13.0-0.rc7 - -* Sun Jan 12 2025 Fedora Kernel Team [6.13.0-0.rc6.b62cef9a5c67.53] -- Linux v6.13.0-0.rc6.b62cef9a5c67 - -* Sat Jan 11 2025 Fedora Kernel Team [6.13.0-0.rc6.77a903cd8e5a.52] -- Linux v6.13.0-0.rc6.77a903cd8e5a - -* Fri Jan 10 2025 Fedora Kernel Team [6.13.0-0.rc6.2144da25584e.51] - RHEL: Set correct config option for CRYPTO_HMAC_S390 (Mete Durlu) [RHEL-24137] - redhat/kernel.spec: add iputils to the requires list for selftests-internal (Brian Masney) -- Linux v6.13.0-0.rc6.2144da25584e - -* Thu Jan 09 2025 Fedora Kernel Team [6.13.0-0.rc6.eea6e4b4dfb8.50] -- Linux v6.13.0-0.rc6.eea6e4b4dfb8 - -* Wed Jan 08 2025 Fedora Kernel Team [6.13.0-0.rc6.09a0fa92e5b4.49] - redhat/kernel.spec.template: Require kernel-tools-libs in rtla (Tomas Glozar) - redhat: make kernel-debug-uki-virt installable without kernel-debug-core (Vitaly Kuznetsov) - redhat/configs: enable CONFIG_USB_XHCI_PCI_RENESAS on RHEL (Desnes Nunes) [RHEL-72093] - redhat/configs: Re-enable ZRAM backends and unify configuration (Neal Gompa) -- Linux v6.13.0-0.rc6.09a0fa92e5b4 - -* Tue Jan 07 2025 Fedora Kernel Team [6.13.0-0.rc6.fbfd64d25c7a.48] -- Linux v6.13.0-0.rc6.fbfd64d25c7a - -* Mon Jan 06 2025 Fedora Kernel Team [6.13.0-0.rc6.47] -- Linux v6.13.0-0.rc6 - -* Sun Jan 05 2025 Fedora Kernel Team [6.13.0-0.rc5.ab75170520d4.46] -- Linux v6.13.0-0.rc5.ab75170520d4 - -* Sat Jan 04 2025 Fedora Kernel Team [6.13.0-0.rc5.63676eefb7a0.45] -- Linux v6.13.0-0.rc5.63676eefb7a0 - -* Fri Jan 03 2025 Fedora Kernel Team [6.13.0-0.rc5.0bc21e701a6f.44] -- Linux v6.13.0-0.rc5.0bc21e701a6f - -* Thu Jan 02 2025 Fedora Kernel Team [6.13.0-0.rc5.56e6a3499e14.43] -- Linux v6.13.0-0.rc5.56e6a3499e14 - -* Tue Dec 31 2024 Fedora Kernel Team [6.13.0-0.rc5.ccb98ccef0e5.42] -- Linux v6.13.0-0.rc5.ccb98ccef0e5 - -* Mon Dec 30 2024 Fedora Kernel Team [6.13.0-0.rc5.41] -- Linux v6.13.0-0.rc5 - -* Sun Dec 29 2024 Fedora Kernel Team [6.13.0-0.rc4.059dd502b263.40] -- Linux v6.13.0-0.rc4.059dd502b263 - -* Sat Dec 28 2024 Fedora Kernel Team [6.13.0-0.rc4.fd0584d220fe.39] -- Linux v6.13.0-0.rc4.fd0584d220fe - -* Fri Dec 27 2024 Fedora Kernel Team [6.13.0-0.rc4.d6ef8b40d075.38] -- Linux v6.13.0-0.rc4.d6ef8b40d075 - -* Wed Dec 25 2024 Fedora Kernel Team [6.13.0-0.rc4.9b2ffa6148b1.37] -- Linux v6.13.0-0.rc4.9b2ffa6148b1 - -* Tue Dec 24 2024 Fedora Kernel Team [6.13.0-0.rc4.f07044dd0df0.36] -- Linux v6.13.0-0.rc4.f07044dd0df0 - -* Mon Dec 23 2024 Fedora Kernel Team [6.13.0-0.rc4.35] -- Linux v6.13.0-0.rc4 - -* Sun Dec 22 2024 Fedora Kernel Team [6.13.0-0.rc3.48f506ad0b68.34] -- Linux v6.13.0-0.rc3.48f506ad0b68 - -* Sat Dec 21 2024 Fedora Kernel Team [6.13.0-0.rc3.499551201b5f.33] -- Linux v6.13.0-0.rc3.499551201b5f - -* Fri Dec 20 2024 Fedora Kernel Team [6.13.0-0.rc3.8faabc041a00.32] -- Linux v6.13.0-0.rc3.8faabc041a00 - -* Thu Dec 19 2024 Fedora Kernel Team [6.13.0-0.rc3.eabcdba3ad40.31] - redhat/configs: automotive: disable CONFIG_AIO (Davide Caratti) -- Linux v6.13.0-0.rc3.eabcdba3ad40 - -* Wed Dec 18 2024 Fedora Kernel Team [6.13.0-0.rc3.aef25be35d23.30] -- Linux v6.13.0-0.rc3.aef25be35d23 - -* Tue Dec 17 2024 Fedora Kernel Team [6.13.0-0.rc3.f44d154d6e3d.29] - redhat/configs: Re-enable CONFIG_INFINIBAND_VMWARE_PVRDMA (Vitaly Kuznetsov) - redhat/configs: PREEMPT_NOTIFIERS does not need to be explicitly listed (Michal Schmidt) - redhat/configs: delete all CONFIG_PREEMPT_*BEHAVIOUR (Michal Schmidt) -- Linux v6.13.0-0.rc3.f44d154d6e3d - -* Mon Dec 16 2024 Fedora Kernel Team [6.13.0-0.rc3.28] - redhat/configs: automotive: disable CONFIG_NET_DROP_MONITOR (Davide Caratti) -- Linux v6.13.0-0.rc3 - -* Sun Dec 15 2024 Fedora Kernel Team [6.13.0-0.rc2.2d8308bf5b67.27] -- Linux v6.13.0-0.rc2.2d8308bf5b67 - -* Sat Dec 14 2024 Fedora Kernel Team [6.13.0-0.rc2.a446e965a188.26] -- Linux v6.13.0-0.rc2.a446e965a188 - -* Fri Dec 13 2024 Fedora Kernel Team [6.13.0-0.rc2.f932fb9b4074.25] - redhat/configs: Enable the CS42L84 driver on Fedora (Neal Gompa) -- Linux v6.13.0-0.rc2.f932fb9b4074 - -* Thu Dec 12 2024 Fedora Kernel Team [6.13.0-0.rc2.231825b2e1ff.24] - generic: Remove and cleanups from staging 6.13 (Peter Robinson) - redhat: configs: Clean up DVB settings in RHEL (Kate Hsuan) - Move CONFIG_ARCH_TEGRA_241_SOC config/common so that it is enabled for RHEL as well as Fedora. Get rid of uneeded CONFIG_TEGRA241_CMDQV in configs/fedora while we're at it. (Mark Salter) - fedora: arm64: Enable the rockchip HDMI QP support (Peter Robinson) -- Linux v6.13.0-0.rc2.231825b2e1ff - -* Wed Dec 11 2024 Fedora Kernel Team [6.13.0-0.rc2.f92f4749861b.23] - crypto: rng - Fix extrng EFAULT handling (Herbert Xu) - redhat: configs: rhel: aarch64: Support NV Jetson MIPI camera (Kate Hsuan) -- Linux v6.13.0-0.rc2.f92f4749861b - -* Tue Dec 10 2024 Fedora Kernel Team [6.13.0-0.rc2.7cb1b4663150.22] - gitlab-ci: disable clang CI pipelines (Scott Weaver) - redhat/configs: Remove obsolete arch64/64k/CONFIG_FORCE_MAX_ZONEORDER (Waiman Long) - Fix up QCOM_EMAC config for Fedora (Justin M. Forbes) -- Linux v6.13.0-0.rc2.7cb1b4663150 - -* Mon Dec 09 2024 Fedora Kernel Team [6.13.0-0.rc2.21] - redhat/configs: automotive: disable CONFIG_IO_URING (Ian Mullins) -- Linux v6.13.0-0.rc2 - -* Sun Dec 08 2024 Fedora Kernel Team [6.13.0-0.rc1.7503345ac5f5.20] -- Linux v6.13.0-0.rc1.7503345ac5f5 - -* Sat Dec 07 2024 Fedora Kernel Team [6.13.0-0.rc1.b5f217084ab3.19] -- Linux v6.13.0-0.rc1.b5f217084ab3 - -* Fri Dec 06 2024 Fedora Kernel Team [6.13.0-0.rc1.b8f52214c61a.18] - redhat/kernel.spec.template: Link rtla against in-tree libcpupower (Tomas Glozar) -- Linux v6.13.0-0.rc1.b8f52214c61a - -* Thu Dec 05 2024 Fedora Kernel Team [6.13.0-0.rc1.feffde684ac2.17] - redhat: configs: enable INTEL_PLR_TPMI for RHEL (David Arcari) - configs: Enable CONFIG_NETKIT for RHEL (Toke Høiland-Jørgensen) - redhat: fix build/install targets in netfilter kselftest (Davide Caratti) - RHEL: disable the btt driver (Jeff Moyer) - -* Wed Dec 04 2024 Fedora Kernel Team [6.13.0-0.rc1.feffde684ac2.16] -- Linux v6.13.0-0.rc1.feffde684ac2 - -* Tue Dec 03 2024 Fedora Kernel Team [6.13.0-0.rc1.cdd30ebb1b9f.15] - redhat/configs: default to PREEMPT_LAZY on x86, riscv (Michal Schmidt) - redhat/configs: New config CONFIG_PREEMPT_LAZY (Michal Schmidt) -- Linux v6.13.0-0.rc1.cdd30ebb1b9f - -* Mon Dec 02 2024 Fedora Kernel Team [6.13.0-0.rc1.e70140ba0d2b.14] -- Linux v6.13.0-0.rc1.e70140ba0d2b - -* Sat Nov 30 2024 Fedora Kernel Team [6.13.0-0.rc0.2ba9f676d0a2.13] -- Linux v6.13.0-0.rc0.2ba9f676d0a2 - -* Fri Nov 29 2024 Fedora Kernel Team [6.13.0-0.rc0.7af08b57bcb9.12] -- Linux v6.13.0-0.rc0.7af08b57bcb9 - -* Thu Nov 28 2024 Fedora Kernel Team [6.13.0-0.rc0.b86545e02e8c.11] - crypto: sig - Disable signing (Herbert Xu) -- Linux v6.13.0-0.rc0.b86545e02e8c - -* Wed Nov 27 2024 Fedora Kernel Team [6.13.0-0.rc0.aaf20f870da0.10] - redhat/configs: enable SERIAL_AMBA_PL011 for automotive (Radu Rendec) - c10s: disable tests in CKI pipelines (Michael Hofmann) - redhat: Drop bpftool from kernel spec (Viktor Malik) -- Linux v6.13.0-0.rc0.aaf20f870da0 - -* Tue Nov 26 2024 Fedora Kernel Team [6.13.0-0.rc0.7eef7e306d3c.9] -- Linux v6.13.0-0.rc0.7eef7e306d3c - -* Sun Nov 24 2024 Fedora Kernel Team [6.13.0-0.rc0.9f16d5e6f220.8] -- Linux v6.13.0-0.rc0.9f16d5e6f220 - -* Sat Nov 23 2024 Fedora Kernel Team [6.13.0-0.rc0.228a1157fb9f.7] - Better fixes for the fedora mismatch (Justin M. Forbes) - Mismatch fix ups for Fedora (Justin M. Forbes) -- Linux v6.13.0-0.rc0.228a1157fb9f - -* Sat Nov 23 2024 Fedora Kernel Team [6.13.0-0.rc0.28eb75e178d3.6] -- Linux v6.13.0-0.rc0.28eb75e178d3 - -* Fri Nov 22 2024 Fedora Kernel Team [6.13.0-0.rc0.fcc79e1714e8.5] - redhat/configs: Enable Intel Bluetooth PCIE drivers (Bastien Nocera) - -* Thu Nov 21 2024 Fedora Kernel Team [6.13.0-0.rc0.fcc79e1714e8.4] - One more pending to fix a mismatch (Justin M. Forbes) - redhat: fix RT PREEMPT configs for Fedora and RHEL (Clark Williams) - Pending fixes to avoid mismatch for 6.13 (Justin M. Forbes) -- Linux v6.13.0-0.rc0.fcc79e1714e8 - -* Thu Nov 21 2024 Fedora Kernel Team [6.13.0-0.rc0.bf9aa14fc523.3] -- Linux v6.13.0-0.rc0.bf9aa14fc523 - -* Wed Nov 20 2024 Fedora Kernel Team [6.13.0-0.rc0.158f238aa69d.2] - Reset changelog for 6.13 (Justin M. Forbes) - -* Tue Nov 19 2024 Fedora Kernel Team [6.13.0-0.rc0.158f238aa69d.1] - Reset RHEL_RELEASE for 6.13 (Justin M. Forbes) - redhat: Move perf_dlfilter.h from libperf-devel to perf (Akihiko Odaki) - Consolidate configs to common for 6.12 (Justin M. Forbes) @@ -7128,7 +7269,7 @@ fi\ - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott) -- Linux v6.13.0-0.rc0.158f238aa69d +- Linux v6.14.0-0.rc0.95ec54a420b8 ### # The following Emacs magic makes C-c C-e use UTC dates. diff --git a/patch-6.13-redhat.patch b/patch-6.13-redhat.patch deleted file mode 100644 index ab3965695..000000000 --- a/patch-6.13-redhat.patch +++ /dev/null @@ -1,10713 +0,0 @@ - Documentation/hid/index.rst | 1 + - Documentation/hid/intel-thc-hid.rst | 568 +++++++ - MAINTAINERS | 6 + - Makefile | 40 + - arch/arm/Kconfig | 4 +- - arch/powerpc/kernel/module_64.c | 4 - - arch/s390/include/asm/ipl.h | 1 + - arch/s390/kernel/ipl.c | 5 + - arch/s390/kernel/setup.c | 4 + - arch/x86/kernel/setup.c | 22 +- - arch/x86/tools/insn_decoder_test.c | 2 +- - crypto/akcipher.c | 3 +- - crypto/dh.c | 25 + - crypto/seqiv.c | 15 +- - crypto/sig.c | 3 +- - crypto/testmgr.c | 6 +- - drivers/acpi/apei/hest.c | 8 + - drivers/acpi/irq.c | 17 +- - drivers/acpi/scan.c | 9 + - drivers/ata/libahci.c | 18 + - drivers/char/ipmi/ipmi_dmi.c | 15 + - drivers/char/ipmi/ipmi_msghandler.c | 16 +- - drivers/firmware/efi/Makefile | 1 + - drivers/firmware/efi/efi.c | 124 +- - drivers/firmware/efi/secureboot.c | 38 + - drivers/hid/Kconfig | 2 + - drivers/hid/Makefile | 2 + - drivers/hid/hid-rmi.c | 66 - - drivers/hid/intel-thc-hid/Kconfig | 43 + - drivers/hid/intel-thc-hid/Makefile | 22 + - .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 969 ++++++++++++ - .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 186 +++ - .../intel-thc-hid/intel-quicki2c/quicki2c-hid.c | 166 ++ - .../intel-thc-hid/intel-quicki2c/quicki2c-hid.h | 14 + - .../intel-quicki2c/quicki2c-protocol.c | 224 +++ - .../intel-quicki2c/quicki2c-protocol.h | 20 + - .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 987 ++++++++++++ - .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 172 +++ - .../intel-thc-hid/intel-quickspi/quickspi-hid.c | 165 ++ - .../intel-thc-hid/intel-quickspi/quickspi-hid.h | 14 + - .../intel-quickspi/quickspi-protocol.c | 414 +++++ - .../intel-quickspi/quickspi-protocol.h | 25 + - .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 1578 ++++++++++++++++++++ - .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h | 116 ++ - .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 969 ++++++++++++ - .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 146 ++ - drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 881 +++++++++++ - drivers/hwtracing/coresight/coresight-etm4x-core.c | 19 + - drivers/input/rmi4/rmi_driver.c | 124 +- - drivers/iommu/iommu.c | 22 + - drivers/media/i2c/ov08x40.c | 162 +- - drivers/nvme/host/core.c | 22 +- - drivers/nvme/host/multipath.c | 19 +- - drivers/nvme/host/nvme.h | 4 + - drivers/pci/quirks.c | 24 + - drivers/scsi/sd.c | 10 + - drivers/usb/core/hub.c | 7 + - include/linux/crypto.h | 2 + - include/linux/efi.h | 22 +- - include/linux/hid-over-i2c.h | 117 ++ - include/linux/hid-over-spi.h | 155 ++ - include/linux/lsm_hook_defs.h | 1 + - include/linux/rh_kabi.h | 541 +++++++ - include/linux/rmi.h | 1 + - include/linux/security.h | 9 + - kernel/module/signing.c | 9 +- - scripts/tags.sh | 2 + - security/integrity/platform_certs/load_uefi.c | 6 +- - security/lockdown/Kconfig | 13 + - security/lockdown/lockdown.c | 11 + - sound/soc/codecs/rt712-sdca.c | 80 +- - sound/soc/codecs/rt712-sdca.h | 3 + - 72 files changed, 9225 insertions(+), 296 deletions(-) - -diff --git a/Documentation/hid/index.rst b/Documentation/hid/index.rst -index af02cf7cfa82..baf156b44b58 100644 ---- a/Documentation/hid/index.rst -+++ b/Documentation/hid/index.rst -@@ -18,4 +18,5 @@ Human Interface Devices (HID) - - hid-alps - intel-ish-hid -+ intel-thc-hid - amd-sfh-hid -diff --git a/Documentation/hid/intel-thc-hid.rst b/Documentation/hid/intel-thc-hid.rst -new file mode 100644 -index 000000000000..6c417205ac6a ---- /dev/null -+++ b/Documentation/hid/intel-thc-hid.rst -@@ -0,0 +1,568 @@ -+.. SPDX-License-Identifier: GPL-2.0 -+ -+================================= -+Intel Touch Host Controller (THC) -+================================= -+ -+Touch Host Controller is the name of the IP block in PCH that interface with Touch Devices (ex: -+touchscreen, touchpad etc.). It is comprised of 3 key functional blocks: -+ -+- A natively half-duplex Quad I/O capable SPI master -+- Low latency I2C interface to support HIDI2C compliant devices -+- A HW sequencer with RW DMA capability to system memory -+ -+It has a single root space IOSF Primary interface that supports transactions to/from touch devices. -+Host driver configures and controls the touch devices over THC interface. THC provides high -+bandwidth DMA services to the touch driver and transfers the HID report to host system main memory. -+ -+Hardware sequencer within the THC is responsible for transferring (via DMA) data from touch devices -+into system memory. A ring buffer is used to avoid data loss due to asynchronous nature of data -+consumption (by host) in relation to data production (by touch device via DMA). -+ -+Unlike other common SPI/I2C controllers, THC handles the HID device data interrupt and reset -+signals directly. -+ -+1. Overview -+=========== -+ -+1.1 THC software/hardware stack -+------------------------------- -+ -+Below diagram illustrates the high-level architecture of THC software/hardware stack, which is fully -+capable of supporting HIDSPI/HIDI2C protocol in Linux OS. -+ -+:: -+ -+ ---------------------------------------------- -+ | +-----------------------------------+ | -+ | | Input Device | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | HID Multi-touch Driver | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | HID Core | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | THC QuickSPI/QuickI2C Driver | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | THC Hardware Driver | | -+ | +-----------------------------------+ | -+ | +----------------+ +----------------+ | -+ | SW | PCI Bus Driver | | ACPI Resource | | -+ | +----------------+ +----------------+ | -+ ---------------------------------------------- -+ ---------------------------------------------- -+ | +-----------------------------------+ | -+ | HW | PCI Bus | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | THC Controller | | -+ | +-----------------------------------+ | -+ | +-----------------------------------+ | -+ | | Touch IC | | -+ | +-----------------------------------+ | -+ ---------------------------------------------- -+ -+Touch IC (TIC), also as known as the Touch devices (touchscreen or touchpad). The discrete analog -+components that sense and transfer either discrete touch data or heatmap data in the form of HID -+reports over the SPI/I2C bus to the THC Controller on the host. -+ -+THC Host Controller, which is a PCI device HBA (host bus adapter), integrated into the PCH, that -+serves as a bridge between the Touch ICs and the host. -+ -+THC Hardware Driver, provides THC hardware operation APIs for above QuickSPI/QuickI2C driver, it -+accesses THC MMIO registers to configure and control THC hardware. -+ -+THC QuickSPI/QuickI2C driver, also as known as HIDSPI/HIDI2C driver, is registered as a HID -+low-level driver that manages the THC Controller and implements HIDSPI/HIDI2C protocol. -+ -+ -+1.2 THC hardware diagram -+------------------------ -+Below diagram shows THC hardware components:: -+ -+ --------------------------------- -+ | THC Controller | -+ | +---------------------------+ | -+ | | PCI Config Space | | -+ | +---------------------------+ | -+ | +---------------------------+ | -+ | + MMIO Registers | | -+ | +---------------------------+ | -+ +---------------+ | +------------+ +------------+ | -+ | System Memory +---+--+ DMA | | PIO | | -+ +---------------+ | +------------+ +------------+ | -+ | +---------------------------+ | -+ | | HW Sequencer | | -+ | +---------------------------+ | -+ | +------------+ +------------+ | -+ | | SPI/I2C | | GPIO | | -+ | | Controller | | Controller | | -+ | +------------+ +------------+ | -+ --------------------------------- -+ -+As THC is exposed as a PCI devices, so it has standard PCI config space registers for PCI -+enumeration and configuration. -+ -+MMIO Registers, which provide registers access for driver to configure and control THC hardware, -+the registers include several categories: Interrupt status and control, DMA configure, -+PIO (Programmed I/O, defined in section 3.2) status and control, SPI bus configure, I2C subIP -+status and control, reset status and control... -+ -+THC provides two ways for driver to communicate with external Touch ICs: PIO and DMA. -+PIO can let driver manually write/read data to/from Touch ICs, instead, THC DMA can -+automatically write/read data without driver involved. -+ -+HW Sequencer includes THC major logic, it gets instruction from MMIO registers to control -+SPI bus and I2C bus to finish a bus data transaction, it also can automatically handle -+Touch ICs interrupt and start DMA receive/send data from/to Touch ICs according to interrupt -+type. That means THC HW Sequencer understands HIDSPI/HIDI2C transfer protocol, and handle -+the communication without driver involved, what driver needs to do is just configure the THC -+properly, and prepare the formatted data packet or handle received data packet. -+ -+As THC supports HIDSPI/HIDI2C protocols, it has SPI controller and I2C subIP in it to expose -+SPI bus and I2C bus. THC also integrates a GPIO controller to provide interrupt line support -+and reset line support. -+ -+2. THC Hardware Interface -+========================= -+ -+2.1 Host Interface -+------------------ -+ -+THC is exposed as "PCI Digitizer device" to the host. The PCI product and device IDs are -+changed from different generations of processors. So the source code which enumerates drivers -+needs to update from generation to generation. -+ -+ -+2.2 Device Interface -+-------------------- -+ -+THC supports two types of bus for Touch IC connection: Enhanced SPI bus and I2C bus. -+ -+2.2.1 SPI Port -+~~~~~~~~~~~~~~ -+ -+When PORT_TYPE = 00b in MMIO registers, THC uses SPI interfaces to communicate with external -+Touch IC. THC enhanced SPI Bus supports different SPI modes: standard Single IO mode, -+Dual IO mode and Quad IO mode. -+ -+In Single IO mode, THC drives MOSI line to send data to Touch ICs, and receives data from Touch -+ICs data from MISO line. In Dual IO mode, THC drivers MOSI and MISO both for data sending, and -+also receives the data on both line. In Quad IO mode, there are other two lines (IO2 and IO3) -+are added, THC drives MOSI (IO0), MISO (IO1), IO2 and IO3 at the same time for data sending, and -+also receives the data on those 4 lines. Driver needs to configure THC in different mode by -+setting different opcode. -+ -+Beside IO mode, driver also needs to configure SPI bus speed. THC supports up to 42MHz SPI clock -+on Intel Lunar Lake platform. -+ -+For THC sending data to Touch IC, the data flow on SPI bus:: -+ -+ | --------------------THC sends---------------------------------| -+ <8Bits OPCode><24Bits Slave Address>........... -+ -+For THC receiving data from Touch IC, the data flow on SPI bus:: -+ -+ | ---------THC Sends---------------||-----Touch IC sends--------| -+ <8Bits OPCode><24Bits Slave Address>........... -+ -+2.2.2 I2C Port -+~~~~~~~~~~~~~~ -+ -+THC also integrates I2C controller in it, it's called I2C SubSystem. When PORT_TYPE = 01, THC -+is configured to I2C mode. Comparing to SPI mode which can be configured through MMIO registers -+directly, THC needs to use PIO read (by setting SubIP read opcode) to I2C subIP APB registers' -+value and use PIO write (by setting SubIP write opcode) to do a write operation. -+ -+2.2.3 GPIO interface -+~~~~~~~~~~~~~~~~~~~~ -+ -+THC also includes two GPIO pins, one for interrupt and the other for device reset control. -+ -+Interrupt line can be configured to either level triggerred or edge triggerred by setting MMIO -+Control register. -+ -+Reset line is controlled by BIOS (or EFI) through ACPI _RST method, driver needs to call this -+device ACPI _RST method to reset touch IC during initialization. -+ -+3. High level concept -+===================== -+ -+3.1 Opcode -+---------- -+ -+Opcode (operation code) is used to tell THC or Touch IC what the operation will be, such as PIO -+read or PIO write. -+ -+When THC is configured to SPI mode, opcodes are used for determining the read/write IO mode. -+There are some OPCode examples for SPI IO mode: -+ -+======= ============================== -+opcode Corresponding SPI command -+======= ============================== -+0x0B Read Single I/O -+0x02 Write Single I/O -+0xBB Read Dual I/O -+0xB2 Write Dual I/O -+0xEB Read Quad I/O -+0xE2 Write Quad I/O -+======= ============================== -+ -+In general, different touch IC has different OPCode definition. According to HIDSPI -+protocol whitepaper, those OPCodes are defined in device ACPI table, and driver needs to -+query those information through OS ACPI APIs during driver initialization, then configures -+THC MMIO OPCode registers with correct setting. -+ -+When THC is working in I2C mode, opcodes are used to tell THC what's the next PIO type: -+I2C SubIP APB register read, I2C SubIP APB register write, I2C touch IC device read, -+I2C touch IC device write, I2C touch IC device write followed by read. -+ -+Here are the THC pre-defined opcodes for I2C mode: -+ -+======= =================================================== =========== -+opcode Corresponding I2C command Address -+======= =================================================== =========== -+0x12 Read I2C SubIP APB internal registers 0h - FFh -+0x13 Write I2C SubIP APB internal registers 0h - FFh -+0x14 Read external Touch IC through I2C bus N/A -+0x18 Write external Touch IC through I2C bus N/A -+0x1C Write then read external Touch IC through I2C bus N/A -+======= =================================================== =========== -+ -+3.2 PIO -+------- -+ -+THC provides a programmed I/O (PIO) access interface for the driver to access the touch IC's -+configuration registers, or access I2C subIP's configuration registers. To use PIO to perform -+I/O operations, driver should pre-program PIO control registers and PIO data registers and kick -+off the sequencing cycle. THC uses different PIO opcodes to distinguish different PIO -+operations (PIO read/write/write followed by read). -+ -+If there is a Sequencing Cycle In Progress and an attempt is made to program any of the control, -+address, or data register the cycle is blocked and a sequence error will be encountered. -+ -+A status bit indicates when the cycle has completed allowing the driver to know when read results -+can be checked and/or when to initiate a new command. If enabled, the cycle done assertion can -+interrupt driver with an interrupt. -+ -+Because THC only has 16 FIFO registers for PIO, so all the data transfer through PIO shouldn't -+exceed 64 bytes. -+ -+As DMA needs max packet size for transferring configuration, and the max packet size information -+always in HID device descriptor which needs THC driver to read it out from HID Device (Touch IC). -+So PIO typical use case is, before DMA initialization, write RESET command (PIO write), read -+RESET response (PIO read or PIO write followed by read), write Power ON command (PIO write), read -+device descriptor (PIO read). -+ -+For how to issue a PIO operation, here is the steps which driver needs follow: -+ -+- Program read/write data size in THC_SS_BC. -+- Program I/O target address in THC_SW_SEQ_DATA0_ADDR. -+- If write, program the write data in THC_SW_SEQ_DATA0..THC_SW_SEQ_DATAn. -+- Program the PIO opcode in THC_SS_CMD. -+- Set TSSGO = 1 to start the PIO write sequence. -+- If THC_SS_CD_IE = 1, SW will receives a MSI when the PIO is completed. -+- If read, read out the data in THC_SW_SEQ_DATA0..THC_SW_SEQ_DATAn. -+ -+3.3 DMA -+------- -+ -+THC has 4 DMA channels: Read DMA1, Read DMA2, Write DMA and Software DMA. -+ -+3.3.1 Read DMA Channel -+~~~~~~~~~~~~~~~~~~~~~~ -+ -+THC has two Read DMA engines: 1st RxDMA (RxDMA1) and 2nd RxDMA (RxDMA2). RxDMA1 is reserved for -+raw data mode. RxDMA2 is used for HID data mode and it is the RxDMA engine currently driver uses -+for HID input report data retrieval. -+ -+RxDMA's typical use case is auto receiving the data from Touch IC. Once RxDMA is enabled by -+software, THC will start auto-handling receiving logic. -+ -+For SPI mode, THC RxDMA sequence is: when Touch IC triggers a interrupt to THC, THC reads out -+report header to identify what's the report type, and what's the report length, according to -+above information, THC reads out report body to internal FIFO and start RxDMA coping the data -+to system memory. After that, THC update interrupt cause register with report type, and update -+RxDMA PRD table read pointer, then trigger a MSI interrupt to notify driver RxDMA finishing -+data receiving. -+ -+For I2C mode, THC RxDMA's behavior is a little bit different, because of HIDI2C protocol difference -+with HIDSPI protocol, RxDMA only be used to receive input report. The sequence is, when Touch IC -+triggers a interrupt to THC, THC first reads out 2 bytes from input report address to determine the -+packet length, then use this packet length to start a DMA reading from input report address for -+input report data. After that, THC update RxDMA PRD table read pointer, then trigger a MSI interrupt -+to notify driver input report data is ready in system memory. -+ -+All above sequence is hardware automatically handled, all driver needs to do is configure RxDMA and -+waiting for interrupt ready then read out the data from system memory. -+ -+3.3.2 Software DMA channel -+~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ -+THC supports a software triggerred RxDMA mode to read the touch data from touch IC. This SW RxDMA -+is the 3rd THC RxDMA engine with the similar functionalities as the existing two RxDMAs, the only -+difference is this SW RxDMA is triggerred by software, and RxDMA2 is triggerred by external Touch IC -+interrupt. It gives a flexiblity to software driver to use RxDMA read Touch IC data in any time. -+ -+Before software starts a SW RxDMA, it shall stop the 1st and 2nd RxDMA, clear PRD read/write pointer -+and quiesce the device interrupt (THC_DEVINT_QUIESCE_HW_STS = 1), other operations are the same with -+RxDMA. -+ -+3.3.3 Write DMA Channel -+~~~~~~~~~~~~~~~~~~~~~~~ -+ -+THC has one write DMA engine, which can be used for sending data to Touch IC automatically. -+According to HIDSPI and HIDI2C protocol, every time only one command can be sent to touch IC, and -+before last command is completely handled, next command cannot be sent, THC write DMA engine only -+supports single PRD table. -+ -+What driver needs to do is, preparing PRD table and DMA buffer, then copy data to DMA buffer and -+update PRD table with buffer address and buffer length, then start write DMA. THC will -+automatically send the data to touch IC, and trigger a DMA completion interrupt once transferring -+is done. -+ -+3.4 PRD -+------- -+ -+Physical Region Descriptor (PRD) provides the memory mapping description for THC DMAs. -+ -+3.4.1 PRD table and entry -+~~~~~~~~~~~~~~~~~~~~~~~~~ -+ -+In order to improve physical DMA memory usage, modern drivers trend to allocate a virtually -+contiguous, but physically fragmented buffer of memory for each data buffer. Linux OS also -+provide SGL (scatter gather list) APIs to support this usage. -+ -+THC uses PRD table (physical region descriptor) to support the corresponding OS kernel -+SGL that describes the virtual to physical buffer mapping. -+ -+:: -+ -+ ------------------------ -------------- -------------- -+ | PRD table base address +----+ PRD table #1 +-----+ PRD Entry #1 | -+ ------------------------ -------------- -------------- -+ -------------- -+ | PRD Entry #2 | -+ -------------- -+ -------------- -+ | PRD Entry #n | -+ -------------- -+ -+The read DMA engine supports multiple PRD tables held within a circular buffer that allow the THC -+to support multiple data buffers from the Touch IC. This allows host SW to arm the Read DMA engine -+with multiple buffers, allowing the Touch IC to send multiple data frames to the THC without SW -+interaction. This capability is required when the CPU processes touch frames slower than the -+Touch IC can send them. -+ -+To simplify the design, SW assumes worst-case memory fragmentation. Therefore,each PRD table shall -+contain the same number of PRD entries, allowing for a global register (per Touch IC) to hold the -+number of PRD-entries per PRD table. -+ -+SW allocates up to 128 PRD tables per Read DMA engine as specified in the THC_M_PRT_RPRD_CNTRL.PCD -+register field. The number of PRD tables should equal the number of data buffers. -+ -+Max OS memory fragmentation will be at a 4KB boundary, thus to address 1MB of virtually contiguous -+memory 256 PRD entries are required for a single PRD Table. SW writes the number of PRD entries -+for each PRD table in the THC_M_PRT_RPRD_CNTRL.PTEC register field. The PRD entry's length must be -+multiple of 4KB except for the last entry in a PRD table. -+ -+SW allocates all the data buffers and PRD tables only once at host initialization. -+ -+3.4.2 PRD Write pointer and read pointer -+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ -+As PRD tables are organized as a Circular Buffer (CB), a read pointer and a write pointer for a CB -+are needed. -+ -+DMA HW consumes the PRD tables in the CB, one PRD entry at a time until the EOP bit is found set -+in a PRD entry. At this point HW increments the PRD read pointer. Thus, the read pointer points -+to the PRD which the DMA engine is currently processing. This pointer rolls over once the circular -+buffer's depth has been traversed with bit[7] the Rollover bit. E.g. if the DMA CB depth is equal -+to 4 entries (0011b), then the read pointers will follow this pattern (HW is required to honor -+this behavior): 00h 01h 02h 03h 80h 81h 82h 83h 00h 01h ... -+ -+The write pointer is updated by SW. The write pointer points to location in the DMA CB, where the -+next PRD table is going to be stored. SW needs to ensure that this pointer rolls over once the -+circular buffer's depth has been traversed with Bit[7] as the rollover bit. E.g. if the DMA CB -+depth is equal to 5 entries (0100b), then the write pointers will follow this pattern (SW is -+required to honor this behavior): 00h 01h 02h 03h 04h 80h 81h 82h 83h 84h 00h 01h .. -+ -+3.4.3 PRD descriptor structure -+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -+ -+Intel THC uses PRD entry descriptor for every PRD entry. Every PRD entry descriptor occupies -+128 bits memories: -+ -+=================== ======== =============================================== -+struct field bit(s) description -+=================== ======== =============================================== -+dest_addr 53..0 destination memory address, as every entry -+ is 4KB, ignore lowest 10 bits of address. -+reserved1 54..62 reserved -+int_on_completion 63 completion interrupt enable bit, if this bit -+ set it means THC will trigger a completion -+ interrupt. This bit is set by SW driver. -+len 87..64 how many bytes of data in this entry. -+end_of_prd 88 end of PRD table bit, if this bit is set, -+ it means this entry is last entry in this PRD -+ table. This bit is set by SW driver. -+hw_status 90..89 HW status bits -+reserved2 127..91 reserved -+=================== ======== =============================================== -+ -+And one PRD table can include up to 256 PRD entries, as every entries is 4K bytes, so every -+PRD table can describe 1M bytes memory. -+ -+.. code-block:: c -+ -+ struct thc_prd_table { -+ struct thc_prd_entry entries[PRD_ENTRIES_NUM]; -+ }; -+ -+In general, every PRD table means one HID touch data packet. Every DMA engine can support -+up to 128 PRD tables (except write DMA, write DMA only has one PRD table). SW driver is responsible -+to get max packet length from touch IC, and use this max packet length to create PRD entries for -+each PRD table. -+ -+4. HIDSPI support (QuickSPI) -+============================ -+ -+Intel THC is total compatible with HIDSPI protocol, THC HW sequenser can accelerate HIDSPI -+protocol transferring. -+ -+4.1 Reset Flow -+-------------- -+ -+- Call ACPI _RST method to reset Touch IC device. -+- Read the reset response from TIC through PIO read. -+- Issue a command to retrieve device descriptor from Touch IC through PIO write. -+- Read the device descriptor from Touch IC through PIO read. -+- If the device descriptor is valid, allocate DMA buffers and configure all DMA channels. -+- Issue a command to retrieve report descriptor from Touch IC through DMA. -+ -+4.2 Input Report Data Flow -+-------------------------- -+ -+Basic Flow: -+ -+- Touch IC interrupts the THC Controller using an in-band THC interrupt. -+- THC Sequencer reads the input report header by transmitting read approval as a signal -+ to the Touch IC to prepare for host to read from the device. -+- THC Sequencer executes a Input Report Body Read operation corresponding to the value -+ reflected in “Input Report Length” field of the Input Report Header. -+- THC DMA engine begins fetching data from the THC Sequencer and writes to host memory -+ at PRD entry 0 for the current CB PRD table entry. This process continues until the -+ THC Sequencer signals all data has been read or the THC DMA Read Engine reaches the -+ end of it's last PRD entry (or both). -+- The THC Sequencer checks for the “Last Fragment Flag” bit in the Input Report Header. -+ If it is clear, the THC Sequencer enters an idle state. -+- If the “Last Fragment Flag” bit is enabled the THC Sequencer enters End-of-Frame Processing. -+ -+THC Sequencer End of Frame Processing: -+ -+- THC DMA engine increments the read pointer of the Read PRD CB, sets EOF interrupt status -+ in RxDMA2 register (THC_M_PRT_READ_DMA_INT_STS_2). -+- If THC EOF interrupt is enabled by the driver in the control register (THC_M_PRT_READ_DMA_CNTRL_2), -+ generates interrupt to software. -+ -+Sequence of steps to read data from RX DMA buffer: -+ -+- THC QuickSPI driver checks CB write Ptr and CB read Ptr to identify if any data frame in DMA -+ circular buffers. -+- THC QuickSPI driver gets first unprocessed PRD table. -+- THC QuickSPI driver scans all PRD entries in this PRD table to calculate the total frame size. -+- THC QuickSPI driver copies all frame data out. -+- THC QuickSPI driver checks the data type according to input report body, and calls related -+ callbacks to process the data. -+- THC QuickSPI driver updates write Ptr. -+ -+4.3 Output Report Data Flow -+--------------------------- -+ -+Generic Output Report Flow: -+ -+- HID core calls raw_request callback with a request to THC QuickSPI driver. -+- THC QuickSPI Driver converts request provided data into the output report packet and copies it -+ to THC's write DMA buffer. -+- Start TxDMA to complete the write operation. -+ -+5. HIDI2C support (QuickI2C) -+============================ -+ -+5.1 Reset Flow -+-------------- -+ -+- Read device descriptor from Touch IC device through PIO write followed by read. -+- If the device descriptor is valid, allocate DMA buffers and configure all DMA channels. -+- Use PIO or TxDMA to write a SET_POWER request to TIC's command register, and check if the -+ write operation is successfully completed. -+- Use PIO or TxDMA to write a RESET request to TIC's command register. If the write operation -+ is successfully completed, wait for reset response from TIC. -+- Use SWDMA to read report descriptor through TIC's report descriptor register. -+ -+5.2 Input Report Data Flow -+-------------------------- -+ -+Basic Flow: -+ -+- Touch IC asserts the interrupt indicating that it has an interrupt to send to HOST. -+ THC Sequencer issues a READ request over the I2C bus. The HIDI2C device returns the -+ first 2 bytes from the HIDI2C device which contains the length of the received data. -+- THC Sequencer continues the Read operation as per the size of data indicated in the -+ length field. -+- THC DMA engine begins fetching data from the THC Sequencer and writes to host memory -+ at PRD entry 0 for the current CB PRD table entry. THC writes 2Bytes for length field -+ plus the remaining data to RxDMA buffer. This process continues until the THC Sequencer -+ signals all data has been read or the THC DMA Read Engine reaches the end of it's last -+ PRD entry (or both). -+- THC Sequencer enters End-of-Input Report Processing. -+- If the device has no more input reports to send to the host, it de-asserts the interrupt -+ line. For any additional input reports, device keeps the interrupt line asserted and -+ steps 1 through 4 in the flow are repeated. -+ -+THC Sequencer End of Input Report Processing: -+ -+- THC DMA engine increments the read pointer of the Read PRD CB, sets EOF interrupt status -+ in RxDMA 2 register (THC_M_PRT_READ_DMA_INT_STS_2). -+- If THC EOF interrupt is enabled by the driver in the control register -+ (THC_M_PRT_READ_DMA_CNTRL_2), generates interrupt to software. -+ -+Sequence of steps to read data from RX DMA buffer: -+ -+- THC QuickI2C driver checks CB write Ptr and CB read Ptr to identify if any data frame in DMA -+ circular buffers. -+- THC QuickI2C driver gets first unprocessed PRD table. -+- THC QuickI2C driver scans all PRD entries in this PRD table to calculate the total frame size. -+- THC QuickI2C driver copies all frame data out. -+- THC QuickI2C driver call hid_input_report to send the input report content to HID core, which -+ includes Report ID + Report Data Content (remove the length field from the original report -+ data). -+- THC QuickI2C driver updates write Ptr. -+ -+5.3 Output Report Data Flow -+--------------------------- -+ -+Generic Output Report Flow: -+ -+- HID core call THC QuickI2C raw_request callback. -+- THC QuickI2C uses PIO or TXDMA to write a SET_REPORT request to TIC's command register. Report -+ type in SET_REPORT should be set to Output. -+- THC QuickI2C programs TxDMA buffer with TX Data to be written to TIC's data register. The first -+ 2 bytes should indicate the length of the report followed by the report contents including -+ Report ID. -+ -+6. THC Debugging -+================ -+ -+To debug THC, event tracing mechanism is used. To enable debug logs:: -+ -+ echo 1 > /sys/kernel/debug/tracing/events/intel_thc/enable -+ cat /sys/kernel/debug/tracing/trace -+ -+7. Reference -+============ -+- HIDSPI: https://download.microsoft.com/download/c/a/0/ca07aef3-3e10-4022-b1e9-c98cea99465d/HidSpiProtocolSpec.pdf -+- HIDI2C: https://download.microsoft.com/download/7/d/d/7dd44bb7-2a7a-4505-ac1c-7227d3d96d5b/hid-over-i2c-protocol-spec-v1-0.docx -diff --git a/MAINTAINERS b/MAINTAINERS -index 0fa7c5728f1e..e404279c8610 100644 ---- a/MAINTAINERS -+++ b/MAINTAINERS -@@ -11872,6 +11872,12 @@ S: Maintained - F: arch/x86/include/asm/intel_telemetry.h - F: drivers/platform/x86/intel/telemetry/ - -+INTEL TOUCH HOST CONTROLLER (THC) DRIVER -+M: Even Xu -+M: Xinpeng Sun -+S: Maintained -+F: drivers/hid/intel-thc-hid/ -+ - INTEL TPMI DRIVER - M: Srinivas Pandruvada - L: platform-driver-x86@vger.kernel.org -diff --git a/Makefile b/Makefile -index 8dab1726be91..4bcc395665ed 100644 ---- a/Makefile -+++ b/Makefile -@@ -22,6 +22,18 @@ $(if $(filter __%, $(MAKECMDGOALS)), \ - PHONY := __all - __all: - -+# Set RHEL variables -+# Note that this ifdef'ery is required to handle when building with -+# the O= mechanism (relocate the object file results) due to upstream -+# commit 67d7c302 which broke our RHEL include file -+ifneq ($(realpath source),) -+include $(realpath source)/Makefile.rhelver -+else -+ifneq ($(realpath Makefile.rhelver),) -+include Makefile.rhelver -+endif -+endif -+ - # We are using a recursive build, so we need to do a little thinking - # to get the ordering right. - # -@@ -358,6 +370,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),) - endif - endif - -+# CKI/cross compilation hack -+# Do we need to rebuild scripts after cross compilation? -+# If kernel was cross-compiled, these scripts have arch of build host. -+REBUILD_SCRIPTS_FOR_CROSS:=0 -+ -+# Regenerating config with incomplete source tree will produce different -+# config options. Disable it. -+ifeq ($(REBUILD_SCRIPTS_FOR_CROSS),1) -+may-sync-config:= -+endif -+ - ifdef mixed-build - # =========================================================================== - # We're called with mixed targets (*config and build targets). -@@ -1913,6 +1936,23 @@ endif - - ifdef CONFIG_MODULES - -+scripts_build: -+ $(MAKE) $(build)=scripts/basic -+ $(MAKE) $(build)=scripts/mod -+ $(MAKE) $(build)=scripts scripts/module.lds -+ $(MAKE) $(build)=scripts scripts/unifdef -+ $(MAKE) $(build)=scripts -+ -+prepare_after_cross: -+ # disable STACK_VALIDATION to avoid building objtool -+ sed -i '/^CONFIG_STACK_VALIDATION/d' ./include/config/auto.conf || true -+ # build minimum set of scripts and resolve_btfids to allow building -+ # external modules -+ $(MAKE) KBUILD_EXTMOD="" M="" scripts_build V=1 -+ $(MAKE) -C tools/bpf/resolve_btfids -+ -+PHONY += prepare_after_cross scripts_build -+ - modules.order: $(build-dir) - @: - -diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig -index d0040fb67c36..4301e188f29d 100644 ---- a/arch/arm/Kconfig -+++ b/arch/arm/Kconfig -@@ -1228,9 +1228,9 @@ config HIGHMEM - If unsure, say n. - - config HIGHPTE -- bool "Allocate 2nd-level pagetables from highmem" if EXPERT -+ bool "Allocate 2nd-level pagetables from highmem" - depends on HIGHMEM -- default y -+ default n - help - The VM uses one page of physical memory for each page table. - For systems with a lot of processes, this can use a lot of -diff --git a/arch/powerpc/kernel/module_64.c b/arch/powerpc/kernel/module_64.c -index 45dac7b46aa3..ff61f88461a7 100644 ---- a/arch/powerpc/kernel/module_64.c -+++ b/arch/powerpc/kernel/module_64.c -@@ -258,10 +258,6 @@ static unsigned long get_stubs_size(const Elf64_Ehdr *hdr, - break; - } - } -- if (i == hdr->e_shnum) { -- pr_err("%s: doesn't contain __patchable_function_entries.\n", me->name); -- return -ENOEXEC; -- } - #endif - - pr_debug("Looks like a total of %lu stubs, max\n", relocs); -diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h -index b0d00032479d..afb9544fb007 100644 ---- a/arch/s390/include/asm/ipl.h -+++ b/arch/s390/include/asm/ipl.h -@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf, - unsigned char flags, unsigned short cert); - int ipl_report_add_certificate(struct ipl_report *report, void *key, - unsigned long addr, unsigned long len); -+bool ipl_get_secureboot(void); - - /* - * DIAG 308 support -diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c -index 7d12a1305fc9..569b92def9b7 100644 ---- a/arch/s390/kernel/ipl.c -+++ b/arch/s390/kernel/ipl.c -@@ -2497,3 +2497,8 @@ int ipl_report_free(struct ipl_report *report) - } - - #endif -+ -+bool ipl_get_secureboot(void) -+{ -+ return !!ipl_secure_flag; -+} -diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c -index 99f165726ca9..70b4ef0d86b8 100644 ---- a/arch/s390/kernel/setup.c -+++ b/arch/s390/kernel/setup.c -@@ -49,6 +49,7 @@ - #include - #include - #include -+#include - #include - #include - -@@ -910,6 +911,9 @@ void __init setup_arch(char **cmdline_p) - - log_component_list(); - -+ if (ipl_get_secureboot()) -+ security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX); -+ - /* Have one command line that is parsed and saved in /proc/cmdline */ - /* boot_command_line has been already set up in early.c */ - *cmdline_p = boot_command_line; -diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c -index f1fea506e20f..6af50d80f54a 100644 ---- a/arch/x86/kernel/setup.c -+++ b/arch/x86/kernel/setup.c -@@ -21,6 +21,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -904,6 +905,13 @@ void __init setup_arch(char **cmdline_p) - if (efi_enabled(EFI_BOOT)) - efi_init(); - -+ efi_set_secure_boot(boot_params.secure_boot); -+ -+#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT -+ if (efi_enabled(EFI_SECURE_BOOT)) -+ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX); -+#endif -+ - reserve_ibft_region(); - x86_init.resources.dmi_setup(); - -@@ -1070,19 +1078,7 @@ void __init setup_arch(char **cmdline_p) - /* Allocate bigger log buffer */ - setup_log_buf(1); - -- if (efi_enabled(EFI_BOOT)) { -- switch (boot_params.secure_boot) { -- case efi_secureboot_mode_disabled: -- pr_info("Secure boot disabled\n"); -- break; -- case efi_secureboot_mode_enabled: -- pr_info("Secure boot enabled\n"); -- break; -- default: -- pr_info("Secure boot could not be determined\n"); -- break; -- } -- } -+ efi_set_secure_boot(boot_params.secure_boot); - - reserve_initrd(); - -diff --git a/arch/x86/tools/insn_decoder_test.c b/arch/x86/tools/insn_decoder_test.c -index 472540aeabc2..366e07546344 100644 ---- a/arch/x86/tools/insn_decoder_test.c -+++ b/arch/x86/tools/insn_decoder_test.c -@@ -106,7 +106,7 @@ static void parse_args(int argc, char **argv) - } - } - --#define BUFSIZE 256 -+#define BUFSIZE 4096 - - int main(int argc, char **argv) - { -diff --git a/crypto/akcipher.c b/crypto/akcipher.c -index 72c82d9aa077..da1ac5de8252 100644 ---- a/crypto/akcipher.c -+++ b/crypto/akcipher.c -@@ -141,8 +141,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg) - - if (!alg->encrypt) - alg->encrypt = akcipher_default_op; -- if (!alg->decrypt) -- alg->decrypt = akcipher_default_op; -+ alg->decrypt = akcipher_default_op; - if (!alg->set_priv_key) - alg->set_priv_key = akcipher_default_set_key; - -diff --git a/crypto/dh.c b/crypto/dh.c -index afc0fd847761..e13258c3d1d1 100644 ---- a/crypto/dh.c -+++ b/crypto/dh.c -@@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req) - - /* SP800-56A rev 3 5.6.2.1.3 key check */ - } else { -+ MPI val_pct; -+ - if (dh_is_pubkey_valid(ctx, val)) { - ret = -EAGAIN; - goto err_free_val; - } -+ -+ /* -+ * SP800-56Arev3, 5.6.2.1.4: ("Owner Assurance -+ * of Pair-wise Consistency"): recompute the -+ * public key and check if the results match. -+ */ -+ val_pct = mpi_alloc(0); -+ if (!val_pct) { -+ ret = -ENOMEM; -+ goto err_free_val; -+ } -+ -+ ret = _compute_val(ctx, base, val_pct); -+ if (ret) { -+ mpi_free(val_pct); -+ goto err_free_val; -+ } -+ -+ if (mpi_cmp(val, val_pct) != 0) { -+ fips_fail_notify(); -+ panic("dh: pair-wise consistency test failed\n"); -+ } -+ mpi_free(val_pct); - } - } - -diff --git a/crypto/seqiv.c b/crypto/seqiv.c -index 17e11d51ddc3..9c136a3b6267 100644 ---- a/crypto/seqiv.c -+++ b/crypto/seqiv.c -@@ -132,6 +132,19 @@ static int seqiv_aead_decrypt(struct aead_request *req) - return crypto_aead_decrypt(subreq); - } - -+static int aead_init_seqiv(struct crypto_aead *aead) -+{ -+ int err; -+ -+ err = aead_init_geniv(aead); -+ if (err) -+ return err; -+ -+ crypto_aead_set_flags(aead, CRYPTO_TFM_FIPS_COMPLIANCE); -+ -+ return 0; -+} -+ - static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) - { - struct aead_instance *inst; -@@ -149,7 +162,7 @@ static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) - inst->alg.encrypt = seqiv_aead_encrypt; - inst->alg.decrypt = seqiv_aead_decrypt; - -- inst->alg.init = aead_init_geniv; -+ inst->alg.init = aead_init_seqiv; - inst->alg.exit = aead_exit_geniv; - - inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); -diff --git a/crypto/sig.c b/crypto/sig.c -index 5e1f1f739da2..3fc9fffa718e 100644 ---- a/crypto/sig.c -+++ b/crypto/sig.c -@@ -108,8 +108,7 @@ static int sig_prepare_alg(struct sig_alg *alg) - { - struct crypto_alg *base = &alg->base; - -- if (!alg->sign) -- alg->sign = sig_default_sign; -+ alg->sign = sig_default_sign; - if (!alg->verify) - alg->verify = sig_default_verify; - if (!alg->set_priv_key) -diff --git a/crypto/testmgr.c b/crypto/testmgr.c -index 1f5f48ab18c7..00a3810bff51 100644 ---- a/crypto/testmgr.c -+++ b/crypto/testmgr.c -@@ -4200,7 +4200,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm, - * Don't invoke decrypt test which requires a private key - * for vectors with only a public key. - */ -- if (vecs->public_key_vec) { -+ if (1 || vecs->public_key_vec) { - err = 0; - goto free_all; - } -@@ -4336,7 +4336,7 @@ static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs) - * Don't invoke sign test (which requires a private key) - * for vectors with only a public key. - */ -- if (vecs->public_key_vec) -+ if (1 || vecs->public_key_vec) - return 0; - - sig_size = crypto_sig_keysize(tfm); -@@ -5180,14 +5180,12 @@ static const struct alg_test_desc alg_test_descs[] = { - }, { - .alg = "ecdh-nist-p256", - .test = alg_test_kpp, -- .fips_allowed = 1, - .suite = { - .kpp = __VECS(ecdh_p256_tv_template) - } - }, { - .alg = "ecdh-nist-p384", - .test = alg_test_kpp, -- .fips_allowed = 1, - .suite = { - .kpp = __VECS(ecdh_p384_tv_template) - } -diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c -index 20d757687e3d..90a13f20f052 100644 ---- a/drivers/acpi/apei/hest.c -+++ b/drivers/acpi/apei/hest.c -@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data) - if (hest_disable || !hest_tab) - return -EINVAL; - -+#ifdef CONFIG_ARM64 -+ /* Ignore broken firmware */ -+ if (!strncmp(hest_tab->header.oem_id, "HPE ", 6) && -+ !strncmp(hest_tab->header.oem_table_id, "ProLiant", 8) && -+ MIDR_IMPLEMENTOR(read_cpuid_id()) == ARM_CPU_IMP_APM) -+ return -EINVAL; -+#endif -+ - hest_hdr = (struct acpi_hest_header *)(hest_tab + 1); - for (i = 0; i < hest_tab->error_source_count; i++) { - len = hest_esrc_len(hest_hdr); -diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c -index 1687483ff319..390b67f19181 100644 ---- a/drivers/acpi/irq.c -+++ b/drivers/acpi/irq.c -@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx { - unsigned int index; - unsigned long *res_flags; - struct irq_fwspec *fwspec; -+ bool skip_producer_check; - }; - - /** -@@ -216,7 +217,8 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares, - return AE_CTRL_TERMINATE; - case ACPI_RESOURCE_TYPE_EXTENDED_IRQ: - eirq = &ares->data.extended_irq; -- if (eirq->producer_consumer == ACPI_PRODUCER) -+ if (!ctx->skip_producer_check && -+ eirq->producer_consumer == ACPI_PRODUCER) - return AE_OK; - if (ctx->index >= eirq->interrupt_count) { - ctx->index -= eirq->interrupt_count; -@@ -252,8 +254,19 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares, - static int acpi_irq_parse_one(acpi_handle handle, unsigned int index, - struct irq_fwspec *fwspec, unsigned long *flags) - { -- struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; -+ struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec, false }; - -+ /* -+ * Firmware on arm64-based HPE m400 platform incorrectly marks -+ * its UART interrupt as ACPI_PRODUCER rather than ACPI_CONSUMER. -+ * Don't do the producer/consumer check for that device. -+ */ -+ if (IS_ENABLED(CONFIG_ARM64)) { -+ struct acpi_device *adev = acpi_get_acpi_dev(handle); -+ -+ if (adev && !strcmp(acpi_device_hid(adev), "APMC0D08")) -+ ctx.skip_producer_check = true; -+ } - acpi_walk_resources(handle, METHOD_NAME__CRS, acpi_irq_parse_one_cb, &ctx); - return ctx.rc; - } -diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c -index 74dcccdc6482..d6265ddc87ef 100644 ---- a/drivers/acpi/scan.c -+++ b/drivers/acpi/scan.c -@@ -1802,6 +1802,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) - if (!acpi_match_device_ids(device, ignore_serial_bus_ids)) - return false; - -+ /* -+ * Firmware on some arm64 X-Gene platforms will make the UART -+ * device appear as both a UART and a slave of that UART. Just -+ * bail out here for X-Gene UARTs. -+ */ -+ if (IS_ENABLED(CONFIG_ARM64) && -+ !strcmp(acpi_device_hid(device), "APMC0D08")) -+ return false; -+ - INIT_LIST_HEAD(&resource_list); - acpi_dev_get_resources(device, &resource_list, - acpi_check_serial_bus_slave, -diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c -index a28ffe1e5969..80ad0b23c496 100644 ---- a/drivers/ata/libahci.c -+++ b/drivers/ata/libahci.c -@@ -729,6 +729,24 @@ int ahci_stop_engine(struct ata_port *ap) - tmp &= ~PORT_CMD_START; - writel(tmp, port_mmio + PORT_CMD); - -+#ifdef CONFIG_ARM64 -+ /* Rev Ax of Cavium CN99XX needs a hack for port stop */ -+ if (dev_is_pci(ap->host->dev) && -+ to_pci_dev(ap->host->dev)->vendor == 0x14e4 && -+ to_pci_dev(ap->host->dev)->device == 0x9027 && -+ midr_is_cpu_model_range(read_cpuid_id(), -+ MIDR_CPU_MODEL(ARM_CPU_IMP_BRCM, BRCM_CPU_PART_VULCAN), -+ MIDR_CPU_VAR_REV(0, 0), -+ MIDR_CPU_VAR_REV(0, MIDR_REVISION_MASK))) { -+ tmp = readl(hpriv->mmio + 0x8000); -+ udelay(100); -+ writel(tmp | (1 << 26), hpriv->mmio + 0x8000); -+ udelay(100); -+ writel(tmp & ~(1 << 26), hpriv->mmio + 0x8000); -+ dev_warn(ap->host->dev, "CN99XX SATA reset workaround applied\n"); -+ } -+#endif -+ - /* wait for engine to stop. This could be as long as 500 msec */ - tmp = ata_wait_register(ap, port_mmio + PORT_CMD, - PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500); -diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c -index bbf7029e224b..cf7faa970dd6 100644 ---- a/drivers/char/ipmi/ipmi_dmi.c -+++ b/drivers/char/ipmi/ipmi_dmi.c -@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void) - { - const struct dmi_device *dev = NULL; - -+#ifdef CONFIG_ARM64 -+ /* RHEL-only -+ * If this is ARM-based HPE m400, return now, because that platform -+ * reports the host-side ipmi address as intel port-io space, which -+ * does not exist in the ARM architecture. -+ */ -+ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME); -+ -+ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) { -+ pr_debug("%s does not support host ipmi\n", dmistr); -+ return 0; -+ } -+ /* END RHEL-only */ -+#endif -+ - while ((dev = dmi_find_device(DMI_DEV_TYPE_IPMI, NULL, dev))) - dmi_decode_ipmi((const struct dmi_header *) dev->device_data); - -diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c -index e12b531f5c2f..082707f8dff8 100644 ---- a/drivers/char/ipmi/ipmi_msghandler.c -+++ b/drivers/char/ipmi/ipmi_msghandler.c -@@ -35,6 +35,7 @@ - #include - #include - #include -+#include - #include - - #define IPMI_DRIVER_VERSION "39.2" -@@ -5510,8 +5511,21 @@ static int __init ipmi_init_msghandler_mod(void) - { - int rv; - -- pr_info("version " IPMI_DRIVER_VERSION "\n"); -+#ifdef CONFIG_ARM64 -+ /* RHEL-only -+ * If this is ARM-based HPE m400, return now, because that platform -+ * reports the host-side ipmi address as intel port-io space, which -+ * does not exist in the ARM architecture. -+ */ -+ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME); - -+ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) { -+ pr_debug("%s does not support host ipmi\n", dmistr); -+ return -ENOSYS; -+ } -+ /* END RHEL-only */ -+#endif -+ pr_info("version " IPMI_DRIVER_VERSION "\n"); - mutex_lock(&ipmi_interfaces_mutex); - rv = ipmi_register_driver(); - mutex_unlock(&ipmi_interfaces_mutex); -diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile -index a2d0009560d0..4f3486e6a84b 100644 ---- a/drivers/firmware/efi/Makefile -+++ b/drivers/firmware/efi/Makefile -@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub - obj-$(CONFIG_EFI_BOOTLOADER_CONTROL) += efibc.o - obj-$(CONFIG_EFI_TEST) += test/ - obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o -+obj-$(CONFIG_EFI) += secureboot.o - obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o - obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o - obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o -diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c -index 1992d1176c7e..666e6845bd92 100644 ---- a/drivers/firmware/efi/efi.c -+++ b/drivers/firmware/efi/efi.c -@@ -33,6 +33,7 @@ - #include - #include - #include -+#include - - #include - -@@ -1010,40 +1011,101 @@ int efi_mem_type(unsigned long phys_addr) - return -EINVAL; - } - -+struct efi_error_code { -+ efi_status_t status; -+ int errno; -+ const char *description; -+}; -+ -+static const struct efi_error_code efi_error_codes[] = { -+ { EFI_SUCCESS, 0, "Success"}, -+#if 0 -+ { EFI_LOAD_ERROR, -EPICK_AN_ERRNO, "Load Error"}, -+#endif -+ { EFI_INVALID_PARAMETER, -EINVAL, "Invalid Parameter"}, -+ { EFI_UNSUPPORTED, -ENOSYS, "Unsupported"}, -+ { EFI_BAD_BUFFER_SIZE, -ENOSPC, "Bad Buffer Size"}, -+ { EFI_BUFFER_TOO_SMALL, -ENOSPC, "Buffer Too Small"}, -+ { EFI_NOT_READY, -EAGAIN, "Not Ready"}, -+ { EFI_DEVICE_ERROR, -EIO, "Device Error"}, -+ { EFI_WRITE_PROTECTED, -EROFS, "Write Protected"}, -+ { EFI_OUT_OF_RESOURCES, -ENOMEM, "Out of Resources"}, -+#if 0 -+ { EFI_VOLUME_CORRUPTED, -EPICK_AN_ERRNO, "Volume Corrupt"}, -+ { EFI_VOLUME_FULL, -EPICK_AN_ERRNO, "Volume Full"}, -+ { EFI_NO_MEDIA, -EPICK_AN_ERRNO, "No Media"}, -+ { EFI_MEDIA_CHANGED, -EPICK_AN_ERRNO, "Media changed"}, -+#endif -+ { EFI_NOT_FOUND, -ENOENT, "Not Found"}, -+#if 0 -+ { EFI_ACCESS_DENIED, -EPICK_AN_ERRNO, "Access Denied"}, -+ { EFI_NO_RESPONSE, -EPICK_AN_ERRNO, "No Response"}, -+ { EFI_NO_MAPPING, -EPICK_AN_ERRNO, "No mapping"}, -+ { EFI_TIMEOUT, -EPICK_AN_ERRNO, "Time out"}, -+ { EFI_NOT_STARTED, -EPICK_AN_ERRNO, "Not started"}, -+ { EFI_ALREADY_STARTED, -EPICK_AN_ERRNO, "Already started"}, -+#endif -+ { EFI_ABORTED, -EINTR, "Aborted"}, -+#if 0 -+ { EFI_ICMP_ERROR, -EPICK_AN_ERRNO, "ICMP Error"}, -+ { EFI_TFTP_ERROR, -EPICK_AN_ERRNO, "TFTP Error"}, -+ { EFI_PROTOCOL_ERROR, -EPICK_AN_ERRNO, "Protocol Error"}, -+ { EFI_INCOMPATIBLE_VERSION, -EPICK_AN_ERRNO, "Incompatible Version"}, -+#endif -+ { EFI_SECURITY_VIOLATION, -EACCES, "Security Policy Violation"}, -+#if 0 -+ { EFI_CRC_ERROR, -EPICK_AN_ERRNO, "CRC Error"}, -+ { EFI_END_OF_MEDIA, -EPICK_AN_ERRNO, "End of Media"}, -+ { EFI_END_OF_FILE, -EPICK_AN_ERRNO, "End of File"}, -+ { EFI_INVALID_LANGUAGE, -EPICK_AN_ERRNO, "Invalid Languages"}, -+ { EFI_COMPROMISED_DATA, -EPICK_AN_ERRNO, "Compromised Data"}, -+ -+ // warnings -+ { EFI_WARN_UNKOWN_GLYPH, -EPICK_AN_ERRNO, "Warning Unknown Glyph"}, -+ { EFI_WARN_DELETE_FAILURE, -EPICK_AN_ERRNO, "Warning Delete Failure"}, -+ { EFI_WARN_WRITE_FAILURE, -EPICK_AN_ERRNO, "Warning Write Failure"}, -+ { EFI_WARN_BUFFER_TOO_SMALL, -EPICK_AN_ERRNO, "Warning Buffer Too Small"}, -+#endif -+}; -+ -+static int -+efi_status_cmp_bsearch(const void *key, const void *item) -+{ -+ u64 status = (u64)(uintptr_t)key; -+ struct efi_error_code *code = (struct efi_error_code *)item; -+ -+ if (status < code->status) -+ return -1; -+ if (status > code->status) -+ return 1; -+ return 0; -+} -+ - int efi_status_to_err(efi_status_t status) - { -- int err; -- -- switch (status) { -- case EFI_SUCCESS: -- err = 0; -- break; -- case EFI_INVALID_PARAMETER: -- err = -EINVAL; -- break; -- case EFI_OUT_OF_RESOURCES: -- err = -ENOSPC; -- break; -- case EFI_DEVICE_ERROR: -- err = -EIO; -- break; -- case EFI_WRITE_PROTECTED: -- err = -EROFS; -- break; -- case EFI_SECURITY_VIOLATION: -- err = -EACCES; -- break; -- case EFI_NOT_FOUND: -- err = -ENOENT; -- break; -- case EFI_ABORTED: -- err = -EINTR; -- break; -- default: -- err = -EINVAL; -- } -+ struct efi_error_code *found; -+ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); - -- return err; -+ found = bsearch((void *)(uintptr_t)status, efi_error_codes, -+ sizeof(struct efi_error_code), num, -+ efi_status_cmp_bsearch); -+ if (!found) -+ return -EINVAL; -+ return found->errno; -+} -+ -+const char * -+efi_status_to_str(efi_status_t status) -+{ -+ struct efi_error_code *found; -+ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); -+ -+ found = bsearch((void *)(uintptr_t)status, efi_error_codes, -+ sizeof(struct efi_error_code), num, -+ efi_status_cmp_bsearch); -+ if (!found) -+ return "Unknown error code"; -+ return found->description; - } - EXPORT_SYMBOL_GPL(efi_status_to_err); - -diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c -new file mode 100644 -index 000000000000..de0a3714a5d4 ---- /dev/null -+++ b/drivers/firmware/efi/secureboot.c -@@ -0,0 +1,38 @@ -+/* Core kernel secure boot support. -+ * -+ * Copyright (C) 2017 Red Hat, Inc. All Rights Reserved. -+ * Written by David Howells (dhowells@redhat.com) -+ * -+ * This program is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU General Public Licence -+ * as published by the Free Software Foundation; either version -+ * 2 of the Licence, or (at your option) any later version. -+ */ -+ -+#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt -+ -+#include -+#include -+#include -+ -+/* -+ * Decide what to do when UEFI secure boot mode is enabled. -+ */ -+void __init efi_set_secure_boot(enum efi_secureboot_mode mode) -+{ -+ if (efi_enabled(EFI_BOOT)) { -+ switch (mode) { -+ case efi_secureboot_mode_disabled: -+ pr_info("Secure boot disabled\n"); -+ break; -+ case efi_secureboot_mode_enabled: -+ set_bit(EFI_SECURE_BOOT, &efi.flags); -+ pr_info("Secure boot enabled\n"); -+ break; -+ default: -+ pr_warn("Secure boot could not be determined (mode %u)\n", -+ mode); -+ break; -+ } -+ } -+} -diff --git a/drivers/hid/Kconfig b/drivers/hid/Kconfig -index 84a757da4fb6..432ab6bd8e79 100644 ---- a/drivers/hid/Kconfig -+++ b/drivers/hid/Kconfig -@@ -1401,4 +1401,6 @@ source "drivers/hid/amd-sfh-hid/Kconfig" - - source "drivers/hid/surface-hid/Kconfig" - -+source "drivers/hid/intel-thc-hid/Kconfig" -+ - endif # HID_SUPPORT -diff --git a/drivers/hid/Makefile b/drivers/hid/Makefile -index a8118b0ebeb5..c7ecfbb3e228 100644 ---- a/drivers/hid/Makefile -+++ b/drivers/hid/Makefile -@@ -171,3 +171,5 @@ obj-$(CONFIG_INTEL_ISH_HID) += intel-ish-hid/ - obj-$(CONFIG_AMD_SFH_HID) += amd-sfh-hid/ - - obj-$(CONFIG_SURFACE_HID_CORE) += surface-hid/ -+ -+obj-$(CONFIG_INTEL_THC_HID) += intel-thc-hid/ -diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c -index d4af17fdba46..154f0403cbf4 100644 ---- a/drivers/hid/hid-rmi.c -+++ b/drivers/hid/hid-rmi.c -@@ -321,21 +321,12 @@ static int rmi_input_event(struct hid_device *hdev, u8 *data, int size) - { - struct rmi_data *hdata = hid_get_drvdata(hdev); - struct rmi_device *rmi_dev = hdata->xport.rmi_dev; -- unsigned long flags; - - if (!(test_bit(RMI_STARTED, &hdata->flags))) - return 0; - -- pm_wakeup_event(hdev->dev.parent, 0); -- -- local_irq_save(flags); -- - rmi_set_attn_data(rmi_dev, data[1], &data[2], size - 2); - -- generic_handle_irq(hdata->rmi_irq); -- -- local_irq_restore(flags); -- - return 1; - } - -@@ -589,56 +580,6 @@ static const struct rmi_transport_ops hid_rmi_ops = { - .reset = rmi_hid_reset, - }; - --static void rmi_irq_teardown(void *data) --{ -- struct rmi_data *hdata = data; -- struct irq_domain *domain = hdata->domain; -- -- if (!domain) -- return; -- -- irq_dispose_mapping(irq_find_mapping(domain, 0)); -- -- irq_domain_remove(domain); -- hdata->domain = NULL; -- hdata->rmi_irq = 0; --} -- --static int rmi_irq_map(struct irq_domain *h, unsigned int virq, -- irq_hw_number_t hw_irq_num) --{ -- irq_set_chip_and_handler(virq, &dummy_irq_chip, handle_simple_irq); -- -- return 0; --} -- --static const struct irq_domain_ops rmi_irq_ops = { -- .map = rmi_irq_map, --}; -- --static int rmi_setup_irq_domain(struct hid_device *hdev) --{ -- struct rmi_data *hdata = hid_get_drvdata(hdev); -- int ret; -- -- hdata->domain = irq_domain_create_linear(hdev->dev.fwnode, 1, -- &rmi_irq_ops, hdata); -- if (!hdata->domain) -- return -ENOMEM; -- -- ret = devm_add_action_or_reset(&hdev->dev, &rmi_irq_teardown, hdata); -- if (ret) -- return ret; -- -- hdata->rmi_irq = irq_create_mapping(hdata->domain, 0); -- if (hdata->rmi_irq <= 0) { -- hid_err(hdev, "Can't allocate an IRQ\n"); -- return hdata->rmi_irq < 0 ? hdata->rmi_irq : -ENXIO; -- } -- -- return 0; --} -- - static int rmi_probe(struct hid_device *hdev, const struct hid_device_id *id) - { - struct rmi_data *data = NULL; -@@ -711,18 +652,11 @@ static int rmi_probe(struct hid_device *hdev, const struct hid_device_id *id) - - mutex_init(&data->page_mutex); - -- ret = rmi_setup_irq_domain(hdev); -- if (ret) { -- hid_err(hdev, "failed to allocate IRQ domain\n"); -- return ret; -- } -- - if (data->device_flags & RMI_DEVICE_HAS_PHYS_BUTTONS) - rmi_hid_pdata.gpio_data.disable = true; - - data->xport.dev = hdev->dev.parent; - data->xport.pdata = rmi_hid_pdata; -- data->xport.pdata.irq = data->rmi_irq; - data->xport.proto_name = "hid"; - data->xport.ops = &hid_rmi_ops; - -diff --git a/drivers/hid/intel-thc-hid/Kconfig b/drivers/hid/intel-thc-hid/Kconfig -new file mode 100644 -index 000000000000..91ec84902db8 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/Kconfig -@@ -0,0 +1,43 @@ -+# SPDX-License-Identifier: GPL-2.0 -+# Copyright (c) 2024, Intel Corporation. -+ -+menu "Intel THC HID Support" -+ depends on X86_64 && PCI -+ -+config INTEL_THC_HID -+ tristate "Intel Touch Host Controller" -+ depends on ACPI -+ select HID -+ help -+ THC (Touch Host Controller) is the name of the IP block in PCH that -+ interfaces with Touch Devices (ex: touchscreen, touchpad etc.). It -+ is comprised of 3 key functional blocks: A natively half-duplex -+ Quad I/O capable SPI master; a low latency I2C interface to support -+ HIDI2C compliant devices; a hardware sequencer with Read/Write DMA -+ capability to system memory. -+ -+ Say Y/M here if you want to support Intel THC. If unsure, say N. -+ -+config INTEL_QUICKSPI -+ tristate "Intel QuickSPI driver based on Intel Touch Host Controller" -+ depends on INTEL_THC_HID -+ help -+ Intel QuickSPI, based on Touch Host Controller (THC), implements -+ HIDSPI (HID over SPI) protocol. It configures THC to work at SPI -+ mode, and controls THC hardware sequencer to accelerate HIDSPI -+ transaction flow. -+ -+ Say Y/M here if you want to support Intel QuickSPI. If unsure, say N. -+ -+config INTEL_QUICKI2C -+ tristate "Intel QuickI2C driver based on Intel Touch Host Controller" -+ depends on INTEL_THC_HID -+ help -+ Intel QuickI2C, uses Touch Host Controller (THC) hardware, implements -+ HIDI2C (HID over I2C) protocol. It configures THC to work in I2C -+ mode, and controls THC hardware sequencer to accelerate HIDI2C -+ transaction flow. -+ -+ Say Y/M here if you want to support Intel QuickI2C. If unsure, say N. -+ -+endmenu -diff --git a/drivers/hid/intel-thc-hid/Makefile b/drivers/hid/intel-thc-hid/Makefile -new file mode 100644 -index 000000000000..6f762d87af07 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/Makefile -@@ -0,0 +1,22 @@ -+# SPDX-License-Identifier: GPL-2.0 -+# -+# Makefile - Intel Touch Host Controller (THC) drivers -+# Copyright (c) 2024, Intel Corporation. -+# -+# -+ -+obj-$(CONFIG_INTEL_THC_HID) += intel-thc.o -+intel-thc-objs += intel-thc/intel-thc-dev.o -+intel-thc-objs += intel-thc/intel-thc-dma.o -+ -+obj-$(CONFIG_INTEL_QUICKSPI) += intel-quickspi.o -+intel-quickspi-objs += intel-quickspi/pci-quickspi.o -+intel-quickspi-objs += intel-quickspi/quickspi-hid.o -+intel-quickspi-objs += intel-quickspi/quickspi-protocol.o -+ -+obj-$(CONFIG_INTEL_QUICKI2C) += intel-quicki2c.o -+intel-quicki2c-objs += intel-quicki2c/pci-quicki2c.o -+intel-quicki2c-objs += intel-quicki2c/quicki2c-hid.o -+intel-quicki2c-objs += intel-quicki2c/quicki2c-protocol.o -+ -+ccflags-y += -I $(src)/intel-thc -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c -new file mode 100644 -index 000000000000..2de93f4a25ca ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c -@@ -0,0 +1,969 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-hw.h" -+ -+#include "quicki2c-dev.h" -+#include "quicki2c-hid.h" -+#include "quicki2c-protocol.h" -+ -+/* THC QuickI2C ACPI method to get device properties */ -+/* HIDI2C device method */ -+static guid_t i2c_hid_guid = -+ GUID_INIT(0x3cdff6f7, 0x4267, 0x4555, 0xad, 0x05, 0xb3, 0x0a, 0x3d, 0x89, 0x38, 0xde); -+ -+/* platform method */ -+static guid_t thc_platform_guid = -+ GUID_INIT(0x84005682, 0x5b71, 0x41a4, 0x8d, 0x66, 0x81, 0x30, 0xf7, 0x87, 0xa1, 0x38); -+ -+/** -+ * quicki2c_acpi_get_dsm_property - Query device ACPI DSM parameter -+ * -+ * @adev: point to ACPI device -+ * @guid: ACPI method's guid -+ * @rev: ACPI method's revision -+ * @func: ACPI method's function number -+ * @type: ACPI parameter's data type -+ * @prop_buf: point to return buffer -+ * -+ * This is a helper function for device to query its ACPI DSM parameters. -+ * -+ * Return: 0 if success or ENODEV on failed. -+ */ -+static int quicki2c_acpi_get_dsm_property(struct acpi_device *adev, const guid_t *guid, -+ u64 rev, u64 func, acpi_object_type type, void *prop_buf) -+{ -+ acpi_handle handle = acpi_device_handle(adev); -+ union acpi_object *obj; -+ -+ obj = acpi_evaluate_dsm_typed(handle, guid, rev, func, NULL, type); -+ if (!obj) { -+ acpi_handle_err(handle, -+ "Error _DSM call failed, rev: %d, func: %d, type: %d\n", -+ (int)rev, (int)func, (int)type); -+ return -ENODEV; -+ } -+ -+ if (type == ACPI_TYPE_INTEGER) -+ *(u32 *)prop_buf = (u32)obj->integer.value; -+ else if (type == ACPI_TYPE_BUFFER) -+ memcpy(prop_buf, obj->buffer.pointer, obj->buffer.length); -+ -+ ACPI_FREE(obj); -+ -+ return 0; -+} -+ -+/** -+ * quicki2c_acpi_get_dsd_property - Query device ACPI DSD parameter -+ * -+ * @adev: point to ACPI device -+ * @dsd_method_name: ACPI method's property name -+ * @type: ACPI parameter's data type -+ * @prop_buf: point to return buffer -+ * -+ * This is a helper function for device to query its ACPI DSD parameters. -+ * -+ * Return: 0 if success or ENODEV on failed. -+ */ -+static int quicki2c_acpi_get_dsd_property(struct acpi_device *adev, acpi_string dsd_method_name, -+ acpi_object_type type, void *prop_buf) -+{ -+ acpi_handle handle = acpi_device_handle(adev); -+ struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; -+ union acpi_object obj = { .type = type }; -+ struct acpi_object_list arg_list = { -+ .count = 1, -+ .pointer = &obj, -+ }; -+ union acpi_object *ret_obj; -+ acpi_status status; -+ -+ status = acpi_evaluate_object(handle, dsd_method_name, &arg_list, &buffer); -+ if (ACPI_FAILURE(status)) { -+ acpi_handle_err(handle, -+ "Can't evaluate %s method: %d\n", dsd_method_name, status); -+ return -ENODEV; -+ } -+ -+ ret_obj = buffer.pointer; -+ -+ memcpy(prop_buf, ret_obj->buffer.pointer, ret_obj->buffer.length); -+ -+ return 0; -+} -+ -+/** -+ * quicki2c_get_acpi_resources - Query all quicki2c devices' ACPI parameters -+ * -+ * @qcdev: point to quicki2c device -+ * -+ * This function gets all quicki2c devices' ACPI resource. -+ * -+ * Return: 0 if success or error code on failed. -+ */ -+static int quicki2c_get_acpi_resources(struct quicki2c_device *qcdev) -+{ -+ struct acpi_device *adev = ACPI_COMPANION(qcdev->dev); -+ struct quicki2c_subip_acpi_parameter i2c_param; -+ struct quicki2c_subip_acpi_config i2c_config; -+ u32 hid_desc_addr; -+ int ret = -EINVAL; -+ -+ if (!adev) { -+ dev_err(qcdev->dev, "Invalid acpi device pointer\n"); -+ return ret; -+ } -+ -+ qcdev->acpi_dev = adev; -+ -+ ret = quicki2c_acpi_get_dsm_property(adev, &i2c_hid_guid, -+ QUICKI2C_ACPI_REVISION_NUM, -+ QUICKI2C_ACPI_FUNC_NUM_HID_DESC_ADDR, -+ ACPI_TYPE_INTEGER, -+ &hid_desc_addr); -+ if (ret) -+ return ret; -+ -+ qcdev->hid_desc_addr = (u16)hid_desc_addr; -+ -+ ret = quicki2c_acpi_get_dsm_property(adev, &thc_platform_guid, -+ QUICKI2C_ACPI_REVISION_NUM, -+ QUICKI2C_ACPI_FUNC_NUM_ACTIVE_LTR_VAL, -+ ACPI_TYPE_INTEGER, -+ &qcdev->active_ltr_val); -+ if (ret) -+ return ret; -+ -+ ret = quicki2c_acpi_get_dsm_property(adev, &thc_platform_guid, -+ QUICKI2C_ACPI_REVISION_NUM, -+ QUICKI2C_ACPI_FUNC_NUM_LP_LTR_VAL, -+ ACPI_TYPE_INTEGER, -+ &qcdev->low_power_ltr_val); -+ if (ret) -+ return ret; -+ -+ ret = quicki2c_acpi_get_dsd_property(adev, QUICKI2C_ACPI_METHOD_NAME_ICRS, -+ ACPI_TYPE_BUFFER, &i2c_param); -+ if (ret) -+ return ret; -+ -+ if (i2c_param.addressing_mode != HIDI2C_ADDRESSING_MODE_7BIT) -+ return -EOPNOTSUPP; -+ -+ qcdev->i2c_slave_addr = i2c_param.device_address; -+ -+ ret = quicki2c_acpi_get_dsd_property(adev, QUICKI2C_ACPI_METHOD_NAME_ISUB, -+ ACPI_TYPE_BUFFER, &i2c_config); -+ if (ret) -+ return ret; -+ -+ if (i2c_param.connection_speed > 0 && -+ i2c_param.connection_speed <= QUICKI2C_SUBIP_STANDARD_MODE_MAX_SPEED) { -+ qcdev->i2c_speed_mode = THC_I2C_STANDARD; -+ qcdev->i2c_clock_hcnt = i2c_config.SMHX; -+ qcdev->i2c_clock_lcnt = i2c_config.SMLX; -+ } else if (i2c_param.connection_speed > QUICKI2C_SUBIP_STANDARD_MODE_MAX_SPEED && -+ i2c_param.connection_speed <= QUICKI2C_SUBIP_FAST_MODE_MAX_SPEED) { -+ qcdev->i2c_speed_mode = THC_I2C_FAST_AND_PLUS; -+ qcdev->i2c_clock_hcnt = i2c_config.FMHX; -+ qcdev->i2c_clock_lcnt = i2c_config.FMLX; -+ } else if (i2c_param.connection_speed > QUICKI2C_SUBIP_FAST_MODE_MAX_SPEED && -+ i2c_param.connection_speed <= QUICKI2C_SUBIP_FASTPLUS_MODE_MAX_SPEED) { -+ qcdev->i2c_speed_mode = THC_I2C_FAST_AND_PLUS; -+ qcdev->i2c_clock_hcnt = i2c_config.FPHX; -+ qcdev->i2c_clock_lcnt = i2c_config.FPLX; -+ } else if (i2c_param.connection_speed > QUICKI2C_SUBIP_FASTPLUS_MODE_MAX_SPEED && -+ i2c_param.connection_speed <= QUICKI2C_SUBIP_HIGH_SPEED_MODE_MAX_SPEED) { -+ qcdev->i2c_speed_mode = THC_I2C_HIGH_SPEED; -+ qcdev->i2c_clock_hcnt = i2c_config.HMHX; -+ qcdev->i2c_clock_lcnt = i2c_config.HMLX; -+ } else { -+ return -EOPNOTSUPP; -+ } -+ -+ return 0; -+} -+ -+/** -+ * quicki2c_irq_quick_handler - The ISR of the quicki2c driver -+ * -+ * @irq: The irq number -+ * @dev_id: pointer to the device structure -+ * -+ * Return: IRQ_WAKE_THREAD if further process needed. -+ */ -+static irqreturn_t quicki2c_irq_quick_handler(int irq, void *dev_id) -+{ -+ struct quicki2c_device *qcdev = dev_id; -+ -+ if (qcdev->state == QUICKI2C_DISABLED) -+ return IRQ_HANDLED; -+ -+ /* Disable THC interrupt before current interrupt be handled */ -+ thc_interrupt_enable(qcdev->thc_hw, false); -+ -+ return IRQ_WAKE_THREAD; -+} -+ -+/** -+ * try_recover - Try to recovery THC and Device -+ * @qcdev: pointer to quicki2c device -+ * -+ * This function is a error handler, called when fatal error happens. -+ * It try to reset Touch Device and re-configure THC to recovery -+ * transferring between Device and THC. -+ * -+ * Return: 0 if successful or error code on failed -+ */ -+static int try_recover(struct quicki2c_device *qcdev) -+{ -+ int ret; -+ -+ thc_dma_unconfigure(qcdev->thc_hw); -+ -+ ret = thc_dma_configure(qcdev->thc_hw); -+ if (ret) { -+ dev_err(qcdev->dev, "Reconfig DMA failed\n"); -+ return ret; -+ } -+ -+ return 0; -+} -+ -+static int handle_input_report(struct quicki2c_device *qcdev) -+{ -+ struct hidi2c_report_packet *pkt = (struct hidi2c_report_packet *)qcdev->input_buf; -+ int rx_dma_finished = 0; -+ size_t report_len; -+ int ret; -+ -+ while (!rx_dma_finished) { -+ ret = thc_rxdma_read(qcdev->thc_hw, THC_RXDMA2, -+ (u8 *)pkt, &report_len, -+ &rx_dma_finished); -+ if (ret) -+ return ret; -+ -+ if (!pkt->len) { -+ if (qcdev->state == QUICKI2C_RESETING) { -+ qcdev->reset_ack = true; -+ wake_up(&qcdev->reset_ack_wq); -+ -+ qcdev->state = QUICKI2C_RESETED; -+ } else { -+ dev_warn(qcdev->dev, "unexpected DIR happen\n"); -+ } -+ -+ continue; -+ } -+ -+ /* discard samples before driver probe complete */ -+ if (qcdev->state != QUICKI2C_ENABLED) -+ continue; -+ -+ quicki2c_hid_send_report(qcdev, pkt->data, -+ HIDI2C_DATA_LEN(le16_to_cpu(pkt->len))); -+ } -+ -+ return 0; -+} -+ -+/** -+ * quicki2c_irq_thread_handler - IRQ thread handler of quicki2c driver -+ * -+ * @irq: The IRQ number -+ * @dev_id: pointer to the quicki2c device structure -+ * -+ * Return: IRQ_HANDLED to finish this handler. -+ */ -+static irqreturn_t quicki2c_irq_thread_handler(int irq, void *dev_id) -+{ -+ struct quicki2c_device *qcdev = dev_id; -+ int err_recover = 0; -+ int int_mask; -+ int ret; -+ -+ if (qcdev->state == QUICKI2C_DISABLED) -+ return IRQ_HANDLED; -+ -+ ret = pm_runtime_resume_and_get(qcdev->dev); -+ if (ret) -+ return IRQ_HANDLED; -+ -+ int_mask = thc_interrupt_handler(qcdev->thc_hw); -+ -+ if (int_mask & BIT(THC_FATAL_ERR_INT) || int_mask & BIT(THC_TXN_ERR_INT) || -+ int_mask & BIT(THC_UNKNOWN_INT)) { -+ err_recover = 1; -+ goto exit; -+ } -+ -+ if (int_mask & BIT(THC_RXDMA2_INT)) { -+ err_recover = handle_input_report(qcdev); -+ if (err_recover) -+ goto exit; -+ } -+ -+exit: -+ thc_interrupt_enable(qcdev->thc_hw, true); -+ -+ if (err_recover) -+ if (try_recover(qcdev)) -+ qcdev->state = QUICKI2C_DISABLED; -+ -+ pm_runtime_mark_last_busy(qcdev->dev); -+ pm_runtime_put_autosuspend(qcdev->dev); -+ -+ return IRQ_HANDLED; -+} -+ -+/** -+ * quicki2c_dev_init - Initialize quicki2c device -+ * -+ * @pdev: pointer to the thc pci device -+ * @mem_addr: The pointer of MMIO memory address -+ * -+ * Alloc quicki2c device structure and initialized THC device, -+ * then configure THC to HIDI2C mode. -+ * -+ * If success, enable THC hardware interrupt. -+ * -+ * Return: pointer to the quicki2c device structure if success -+ * or NULL on failed. -+ */ -+static struct quicki2c_device *quicki2c_dev_init(struct pci_dev *pdev, void __iomem *mem_addr) -+{ -+ struct device *dev = &pdev->dev; -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = devm_kzalloc(dev, sizeof(struct quicki2c_device), GFP_KERNEL); -+ if (!qcdev) -+ return ERR_PTR(-ENOMEM); -+ -+ qcdev->pdev = pdev; -+ qcdev->dev = dev; -+ qcdev->mem_addr = mem_addr; -+ qcdev->state = QUICKI2C_DISABLED; -+ -+ init_waitqueue_head(&qcdev->reset_ack_wq); -+ -+ /* thc hw init */ -+ qcdev->thc_hw = thc_dev_init(qcdev->dev, qcdev->mem_addr); -+ if (IS_ERR(qcdev->thc_hw)) { -+ ret = PTR_ERR(qcdev->thc_hw); -+ dev_err_once(dev, "Failed to initialize THC device context, ret = %d.\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ ret = quicki2c_get_acpi_resources(qcdev); -+ if (ret) { -+ dev_err_once(dev, "Get ACPI resources failed, ret = %d\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, true); -+ if (ret) -+ return ERR_PTR(ret); -+ -+ ret = thc_port_select(qcdev->thc_hw, THC_PORT_TYPE_I2C); -+ if (ret) { -+ dev_err_once(dev, "Failed to select THC port, ret = %d.\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ ret = thc_i2c_subip_init(qcdev->thc_hw, qcdev->i2c_slave_addr, -+ qcdev->i2c_speed_mode, -+ qcdev->i2c_clock_hcnt, -+ qcdev->i2c_clock_lcnt); -+ if (ret) -+ return ERR_PTR(ret); -+ -+ thc_int_trigger_type_select(qcdev->thc_hw, false); -+ -+ thc_interrupt_config(qcdev->thc_hw); -+ -+ thc_interrupt_enable(qcdev->thc_hw, true); -+ -+ qcdev->state = QUICKI2C_INITED; -+ -+ return qcdev; -+} -+ -+/** -+ * quicki2c_dev_deinit - De-initialize quicki2c device -+ * -+ * @qcdev: pointer to the quicki2c device structure -+ * -+ * Disable THC interrupt and deinitilize THC. -+ */ -+static void quicki2c_dev_deinit(struct quicki2c_device *qcdev) -+{ -+ thc_interrupt_enable(qcdev->thc_hw, false); -+ thc_ltr_unconfig(qcdev->thc_hw); -+ -+ qcdev->state = QUICKI2C_DISABLED; -+} -+ -+/** -+ * quicki2c_dma_init - Configure THC DMA for quicki2c device -+ * @qcdev: pointer to the quicki2c device structure -+ * -+ * This function uses TIC's parameters(such as max input length, max output -+ * length) to allocate THC DMA buffers and configure THC DMA engines. -+ * -+ * Return: 0 if success or error code on failed. -+ */ -+static int quicki2c_dma_init(struct quicki2c_device *qcdev) -+{ -+ size_t swdma_max_len; -+ int ret; -+ -+ swdma_max_len = max(le16_to_cpu(qcdev->dev_desc.max_input_len), -+ le16_to_cpu(qcdev->dev_desc.report_desc_len)); -+ -+ ret = thc_dma_set_max_packet_sizes(qcdev->thc_hw, 0, -+ le16_to_cpu(qcdev->dev_desc.max_input_len), -+ le16_to_cpu(qcdev->dev_desc.max_output_len), -+ swdma_max_len); -+ if (ret) -+ return ret; -+ -+ ret = thc_dma_allocate(qcdev->thc_hw); -+ if (ret) { -+ dev_err(qcdev->dev, "Allocate THC DMA buffer failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ /* Enable RxDMA */ -+ ret = thc_dma_configure(qcdev->thc_hw); -+ if (ret) { -+ dev_err(qcdev->dev, "Configure THC DMA failed, ret = %d\n", ret); -+ thc_dma_unconfigure(qcdev->thc_hw); -+ thc_dma_release(qcdev->thc_hw); -+ return ret; -+ } -+ -+ return ret; -+} -+ -+/** -+ * quicki2c_dma_deinit - Release THC DMA for quicki2c device -+ * @qcdev: pointer to the quicki2c device structure -+ * -+ * Stop THC DMA engines and release all DMA buffers. -+ * -+ */ -+static void quicki2c_dma_deinit(struct quicki2c_device *qcdev) -+{ -+ thc_dma_unconfigure(qcdev->thc_hw); -+ thc_dma_release(qcdev->thc_hw); -+} -+ -+/** -+ * quicki2c_alloc_report_buf - Alloc report buffers -+ * @qcdev: pointer to the quicki2c device structure -+ * -+ * Allocate report descriptor buffer, it will be used for restore TIC HID -+ * report descriptor. -+ * -+ * Allocate input report buffer, it will be used for receive HID input report -+ * data from TIC. -+ * -+ * Allocate output report buffer, it will be used for store HID output report, -+ * such as set feature. -+ * -+ * Return: 0 if success or error code on failed. -+ */ -+static int quicki2c_alloc_report_buf(struct quicki2c_device *qcdev) -+{ -+ size_t max_report_len; -+ -+ qcdev->report_descriptor = devm_kzalloc(qcdev->dev, -+ le16_to_cpu(qcdev->dev_desc.report_desc_len), -+ GFP_KERNEL); -+ if (!qcdev->report_descriptor) -+ return -ENOMEM; -+ -+ /* -+ * Some HIDI2C devices don't declare input/output max length correctly, -+ * give default 4K buffer to avoid DMA buffer overrun. -+ */ -+ max_report_len = max(le16_to_cpu(qcdev->dev_desc.max_input_len), SZ_4K); -+ -+ qcdev->input_buf = devm_kzalloc(qcdev->dev, max_report_len, GFP_KERNEL); -+ if (!qcdev->input_buf) -+ return -ENOMEM; -+ -+ if (!le16_to_cpu(qcdev->dev_desc.max_output_len)) -+ qcdev->dev_desc.max_output_len = cpu_to_le16(SZ_4K); -+ -+ max_report_len = max(le16_to_cpu(qcdev->dev_desc.max_output_len), -+ max_report_len); -+ -+ qcdev->report_buf = devm_kzalloc(qcdev->dev, max_report_len, GFP_KERNEL); -+ if (!qcdev->report_buf) -+ return -ENOMEM; -+ -+ qcdev->report_len = max_report_len; -+ -+ return 0; -+} -+ -+/* -+ * quicki2c_probe: Quicki2c driver probe function -+ * -+ * @pdev: point to pci device -+ * @id: point to pci_device_id structure -+ * -+ * This function initializes THC and HIDI2C device, the flow is: -+ * - do THC pci device initialization -+ * - query HIDI2C ACPI parameters -+ * - configure THC to HIDI2C mode -+ * - go through HIDI2C enumeration flow -+ * |- read device descriptor -+ * |- reset HIDI2C device -+ * - enable THC interrupt and DMA -+ * - read report descriptor -+ * - register HID device -+ * - enable runtime power management -+ * -+ * Return 0 if success or error code on failed. -+ */ -+static int quicki2c_probe(struct pci_dev *pdev, -+ const struct pci_device_id *id) -+{ -+ struct quicki2c_device *qcdev; -+ void __iomem *mem_addr; -+ int ret; -+ -+ ret = pcim_enable_device(pdev); -+ if (ret) { -+ dev_err_once(&pdev->dev, "Failed to enable PCI device, ret = %d.\n", ret); -+ return ret; -+ } -+ -+ pci_set_master(pdev); -+ -+ ret = pcim_iomap_regions(pdev, BIT(0), KBUILD_MODNAME); -+ if (ret) { -+ dev_err_once(&pdev->dev, "Failed to get PCI regions, ret = %d.\n", ret); -+ goto disable_pci_device; -+ } -+ -+ mem_addr = pcim_iomap_table(pdev)[0]; -+ -+ ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); -+ if (ret) { -+ ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); -+ if (ret) { -+ dev_err_once(&pdev->dev, "No usable DMA configuration %d\n", ret); -+ goto unmap_io_region; -+ } -+ } -+ -+ ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES); -+ if (ret < 0) { -+ dev_err_once(&pdev->dev, -+ "Failed to allocate IRQ vectors. ret = %d\n", ret); -+ goto unmap_io_region; -+ } -+ -+ pdev->irq = pci_irq_vector(pdev, 0); -+ -+ qcdev = quicki2c_dev_init(pdev, mem_addr); -+ if (IS_ERR(qcdev)) { -+ dev_err_once(&pdev->dev, "QuickI2C device init failed\n"); -+ ret = PTR_ERR(qcdev); -+ goto unmap_io_region; -+ } -+ -+ pci_set_drvdata(pdev, qcdev); -+ -+ ret = devm_request_threaded_irq(&pdev->dev, pdev->irq, -+ quicki2c_irq_quick_handler, -+ quicki2c_irq_thread_handler, -+ IRQF_ONESHOT, KBUILD_MODNAME, -+ qcdev); -+ if (ret) { -+ dev_err_once(&pdev->dev, -+ "Failed to request threaded IRQ, irq = %d.\n", pdev->irq); -+ goto dev_deinit; -+ } -+ -+ ret = quicki2c_get_device_descriptor(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Get device descriptor failed, ret = %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quicki2c_alloc_report_buf(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Alloc report buffers failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quicki2c_dma_init(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Setup THC DMA failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, false); -+ if (ret) -+ goto dev_deinit; -+ -+ ret = quicki2c_set_power(qcdev, HIDI2C_ON); -+ if (ret) { -+ dev_err(&pdev->dev, "Set Power On command failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quicki2c_reset(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Reset HIDI2C device failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quicki2c_get_report_descriptor(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Get report descriptor failed, ret = %d\n", ret); -+ goto dma_deinit; -+ } -+ -+ ret = quicki2c_hid_probe(qcdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Failed to register HID device, ret = %d\n", ret); -+ goto dma_deinit; -+ } -+ -+ qcdev->state = QUICKI2C_ENABLED; -+ -+ /* Enable runtime power management */ -+ pm_runtime_use_autosuspend(qcdev->dev); -+ pm_runtime_set_autosuspend_delay(qcdev->dev, DEFAULT_AUTO_SUSPEND_DELAY_MS); -+ pm_runtime_mark_last_busy(qcdev->dev); -+ pm_runtime_put_noidle(qcdev->dev); -+ pm_runtime_put_autosuspend(qcdev->dev); -+ -+ dev_dbg(&pdev->dev, "QuickI2C probe success\n"); -+ -+ return 0; -+ -+dma_deinit: -+ quicki2c_dma_deinit(qcdev); -+dev_deinit: -+ quicki2c_dev_deinit(qcdev); -+unmap_io_region: -+ pcim_iounmap_regions(pdev, BIT(0)); -+disable_pci_device: -+ pci_clear_master(pdev); -+ -+ return ret; -+} -+ -+/** -+ * quicki2c_remove - Device Removal Routine -+ * -+ * @pdev: PCI device structure -+ * -+ * This is called by the PCI subsystem to alert the driver -+ * that it should release a PCI device. -+ */ -+static void quicki2c_remove(struct pci_dev *pdev) -+{ -+ struct quicki2c_device *qcdev; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return; -+ -+ quicki2c_hid_remove(qcdev); -+ quicki2c_dma_deinit(qcdev); -+ -+ pm_runtime_get_noresume(qcdev->dev); -+ -+ quicki2c_dev_deinit(qcdev); -+ -+ pcim_iounmap_regions(pdev, BIT(0)); -+ pci_clear_master(pdev); -+} -+ -+/** -+ * quicki2c_shutdown - Device Shutdown Routine -+ * -+ * @pdev: PCI device structure -+ * -+ * This is called from the reboot notifier -+ * it's a simplified version of remove so we go down -+ * faster. -+ */ -+static void quicki2c_shutdown(struct pci_dev *pdev) -+{ -+ struct quicki2c_device *qcdev; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return; -+ -+ /* Must stop DMA before reboot to avoid DMA entering into unknown state */ -+ quicki2c_dma_deinit(qcdev); -+ -+ quicki2c_dev_deinit(qcdev); -+} -+ -+static int quicki2c_suspend(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ /* -+ * As I2C is THC subsystem, no register auto save/restore support, -+ * need driver to do that explicitly for every D3 case. -+ */ -+ ret = thc_i2c_subip_regs_save(qcdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qcdev->thc_hw, false); -+ -+ thc_dma_unconfigure(qcdev->thc_hw); -+ -+ return 0; -+} -+ -+static int quicki2c_resume(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ ret = thc_port_select(qcdev->thc_hw, THC_PORT_TYPE_I2C); -+ if (ret) -+ return ret; -+ -+ ret = thc_i2c_subip_regs_restore(qcdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_config(qcdev->thc_hw); -+ -+ thc_interrupt_enable(qcdev->thc_hw, true); -+ -+ ret = thc_dma_configure(qcdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+static int quicki2c_freeze(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qcdev->thc_hw, false); -+ -+ thc_dma_unconfigure(qcdev->thc_hw); -+ -+ return 0; -+} -+ -+static int quicki2c_thaw(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ ret = thc_dma_configure(qcdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qcdev->thc_hw, true); -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+static int quicki2c_poweroff(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qcdev->thc_hw, false); -+ -+ thc_ltr_unconfig(qcdev->thc_hw); -+ -+ quicki2c_dma_deinit(qcdev); -+ -+ return 0; -+} -+ -+static int quicki2c_restore(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ int ret; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ /* Reconfig THC HW when back from hibernate */ -+ ret = thc_port_select(qcdev->thc_hw, THC_PORT_TYPE_I2C); -+ if (ret) -+ return ret; -+ -+ ret = thc_i2c_subip_init(qcdev->thc_hw, qcdev->i2c_slave_addr, -+ qcdev->i2c_speed_mode, -+ qcdev->i2c_clock_hcnt, -+ qcdev->i2c_clock_lcnt); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_config(qcdev->thc_hw); -+ -+ thc_interrupt_enable(qcdev->thc_hw, true); -+ -+ ret = thc_interrupt_quiesce(qcdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ ret = thc_dma_configure(qcdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ thc_ltr_config(qcdev->thc_hw, -+ qcdev->active_ltr_val, -+ qcdev->low_power_ltr_val); -+ -+ thc_change_ltr_mode(qcdev->thc_hw, THC_LTR_MODE_ACTIVE); -+ -+ return 0; -+} -+ -+static int quicki2c_runtime_suspend(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ thc_change_ltr_mode(qcdev->thc_hw, THC_LTR_MODE_LP); -+ -+ pci_save_state(pdev); -+ -+ return 0; -+} -+ -+static int quicki2c_runtime_resume(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quicki2c_device *qcdev; -+ -+ qcdev = pci_get_drvdata(pdev); -+ if (!qcdev) -+ return -ENODEV; -+ -+ thc_change_ltr_mode(qcdev->thc_hw, THC_LTR_MODE_ACTIVE); -+ -+ return 0; -+} -+ -+static const struct dev_pm_ops quicki2c_pm_ops = { -+ .suspend = quicki2c_suspend, -+ .resume = quicki2c_resume, -+ .freeze = quicki2c_freeze, -+ .thaw = quicki2c_thaw, -+ .poweroff = quicki2c_poweroff, -+ .restore = quicki2c_restore, -+ .runtime_suspend = quicki2c_runtime_suspend, -+ .runtime_resume = quicki2c_runtime_resume, -+ .runtime_idle = NULL, -+}; -+ -+static const struct pci_device_id quicki2c_pci_tbl[] = { -+ {PCI_VDEVICE(INTEL, THC_LNL_DEVICE_ID_I2C_PORT1), }, -+ {PCI_VDEVICE(INTEL, THC_LNL_DEVICE_ID_I2C_PORT2), }, -+ {PCI_VDEVICE(INTEL, THC_PTL_H_DEVICE_ID_I2C_PORT1), }, -+ {PCI_VDEVICE(INTEL, THC_PTL_H_DEVICE_ID_I2C_PORT2), }, -+ {PCI_VDEVICE(INTEL, THC_PTL_U_DEVICE_ID_I2C_PORT1), }, -+ {PCI_VDEVICE(INTEL, THC_PTL_U_DEVICE_ID_I2C_PORT2), }, -+ {} -+}; -+MODULE_DEVICE_TABLE(pci, quicki2c_pci_tbl); -+ -+static struct pci_driver quicki2c_driver = { -+ .name = KBUILD_MODNAME, -+ .id_table = quicki2c_pci_tbl, -+ .probe = quicki2c_probe, -+ .remove = quicki2c_remove, -+ .shutdown = quicki2c_shutdown, -+ .driver.pm = &quicki2c_pm_ops, -+ .driver.probe_type = PROBE_PREFER_ASYNCHRONOUS, -+}; -+ -+module_pci_driver(quicki2c_driver); -+ -+MODULE_AUTHOR("Xinpeng Sun "); -+MODULE_AUTHOR("Even Xu "); -+ -+MODULE_DESCRIPTION("Intel(R) QuickI2C Driver"); -+MODULE_LICENSE("GPL"); -+MODULE_IMPORT_NS("INTEL_THC"); -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h -new file mode 100644 -index 000000000000..6ddb584bd611 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h -@@ -0,0 +1,186 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKI2C_DEV_H_ -+#define _QUICKI2C_DEV_H_ -+ -+#include -+#include -+ -+#define THC_LNL_DEVICE_ID_I2C_PORT1 0xA848 -+#define THC_LNL_DEVICE_ID_I2C_PORT2 0xA84A -+#define THC_PTL_H_DEVICE_ID_I2C_PORT1 0xE348 -+#define THC_PTL_H_DEVICE_ID_I2C_PORT2 0xE34A -+#define THC_PTL_U_DEVICE_ID_I2C_PORT1 0xE448 -+#define THC_PTL_U_DEVICE_ID_I2C_PORT2 0xE44A -+ -+/* Packet size value, the unit is 16 bytes */ -+#define MAX_PACKET_SIZE_VALUE_LNL 256 -+ -+/* HIDI2C special ACPI parameters DSD name */ -+#define QUICKI2C_ACPI_METHOD_NAME_ICRS "ICRS" -+#define QUICKI2C_ACPI_METHOD_NAME_ISUB "ISUB" -+ -+/* HIDI2C special ACPI parameters DSM methods */ -+#define QUICKI2C_ACPI_REVISION_NUM 1 -+#define QUICKI2C_ACPI_FUNC_NUM_HID_DESC_ADDR 1 -+#define QUICKI2C_ACPI_FUNC_NUM_ACTIVE_LTR_VAL 1 -+#define QUICKI2C_ACPI_FUNC_NUM_LP_LTR_VAL 2 -+ -+#define QUICKI2C_SUBIP_STANDARD_MODE_MAX_SPEED 100000 -+#define QUICKI2C_SUBIP_FAST_MODE_MAX_SPEED 400000 -+#define QUICKI2C_SUBIP_FASTPLUS_MODE_MAX_SPEED 1000000 -+#define QUICKI2C_SUBIP_HIGH_SPEED_MODE_MAX_SPEED 3400000 -+ -+#define QUICKI2C_DEFAULT_ACTIVE_LTR_VALUE 5 -+#define QUICKI2C_DEFAULT_LP_LTR_VALUE 500 -+#define QUICKI2C_RPM_TIMEOUT_MS 500 -+ -+/* -+ * THC uses runtime auto suspend to dynamically switch between THC active LTR -+ * and low power LTR to save CPU power. -+ * Default value is 5000ms, that means if no touch event in this time, THC will -+ * change to low power LTR mode. -+ */ -+#define DEFAULT_AUTO_SUSPEND_DELAY_MS 5000 -+ -+enum quicki2c_dev_state { -+ QUICKI2C_NONE, -+ QUICKI2C_RESETING, -+ QUICKI2C_RESETED, -+ QUICKI2C_INITED, -+ QUICKI2C_ENABLED, -+ QUICKI2C_DISABLED, -+}; -+ -+enum { -+ HIDI2C_ADDRESSING_MODE_7BIT, -+ HIDI2C_ADDRESSING_MODE_10BIT, -+}; -+ -+/** -+ * struct quicki2c_subip_acpi_parameter - QuickI2C ACPI DSD parameters -+ * @device_address: I2C device slave address -+ * @connection_speed: I2C device expected connection speed -+ * @addressing_mode: I2C device slave address mode, 7bit or 10bit -+ * -+ * Those properties get from QUICKI2C_ACPI_METHOD_NAME_ICRS method, used for -+ * Bus parameter. -+ */ -+struct quicki2c_subip_acpi_parameter { -+ u16 device_address; -+ u64 connection_speed; -+ u8 addressing_mode; -+} __packed; -+ -+/** -+ * struct quicki2c_subip_acpi_config - QuickI2C ACPI DSD parameters -+ * @SMHX: Standard Mode (100 kbit/s) Serial Clock Line HIGH Period -+ * @SMLX: Standard Mode (100 kbit/s) Serial Clock Line LOW Period -+ * @SMTD: Standard Mode (100 kbit/s) Serial Data Line Transmit Hold Period -+ * @SMRD: Standard Mode (100 kbit/s) Serial Data Receive Hold Period -+ * @FMHX: Fast Mode (400 kbit/s) Serial Clock Line HIGH Period -+ * @FMLX: Fast Mode (400 kbit/s) Serial Clock Line LOW Period -+ * @FMTD: Fast Mode (400 kbit/s) Serial Data Line Transmit Hold Period -+ * @FMRD: Fast Mode (400 kbit/s) Serial Data Line Receive Hold Period -+ * @FMSL: Maximum length (in ic_clk_cycles) of suppressed spikes -+ * in Standard Mode, Fast Mode and Fast Mode Plus -+ * @FPHX: Fast Mode Plus (1Mbit/sec) Serial Clock Line HIGH Period -+ * @FPLX: Fast Mode Plus (1Mbit/sec) Serial Clock Line LOW Period -+ * @FPTD: Fast Mode Plus (1Mbit/sec) Serial Data Line Transmit HOLD Period -+ * @FPRD: Fast Mode Plus (1Mbit/sec) Serial Data Line Receive HOLD Period -+ * @HMHX: High Speed Mode Plus (3.4Mbits/sec) Serial Clock Line HIGH Period -+ * @HMLX: High Speed Mode Plus (3.4Mbits/sec) Serial Clock Line LOW Period -+ * @HMTD: High Speed Mode Plus (3.4Mbits/sec) Serial Data Line Transmit HOLD Period -+ * @HMRD: High Speed Mode Plus (3.4Mbits/sec) Serial Data Line Receive HOLD Period -+ * @HMSL: Maximum length (in ic_clk_cycles) of suppressed spikes in High Speed Mode -+ * -+ * Those properties get from QUICKI2C_ACPI_METHOD_NAME_ISUB method, used for -+ * I2C timing configure. -+ */ -+struct quicki2c_subip_acpi_config { -+ u64 SMHX; -+ u64 SMLX; -+ u64 SMTD; -+ u64 SMRD; -+ -+ u64 FMHX; -+ u64 FMLX; -+ u64 FMTD; -+ u64 FMRD; -+ u64 FMSL; -+ -+ u64 FPHX; -+ u64 FPLX; -+ u64 FPTD; -+ u64 FPRD; -+ -+ u64 HMHX; -+ u64 HMLX; -+ u64 HMTD; -+ u64 HMRD; -+ u64 HMSL; -+}; -+ -+struct device; -+struct pci_dev; -+struct thc_device; -+struct hid_device; -+struct acpi_device; -+ -+/** -+ * struct quicki2c_device - THC QuickI2C device struct -+ * @dev: point to kernel device -+ * @pdev: point to PCI device -+ * @thc_hw: point to THC device -+ * @hid_dev: point to hid device -+ * @acpi_dev: point to ACPI device -+ * @driver_data: point to quicki2c specific driver data -+ * @state: THC I2C device state -+ * @mem_addr: MMIO memory address -+ * @dev_desc: device descriptor for HIDI2C protocol -+ * @i2c_slave_addr: HIDI2C device slave address -+ * @hid_desc_addr: Register address for retrieve HID device descriptor -+ * @active_ltr_val: THC active LTR value -+ * @low_power_ltr_val: THC low power LTR value -+ * @i2c_speed_mode: 0 - standard mode, 1 - fast mode, 2 - fast mode plus -+ * @i2c_clock_hcnt: I2C CLK high period time (unit in cycle count) -+ * @i2c_clock_lcnt: I2C CLK low period time (unit in cycle count) -+ * @report_descriptor: store a copy of device report descriptor -+ * @input_buf: store a copy of latest input report data -+ * @report_buf: store a copy of latest input/output report packet from set/get feature -+ * @report_len: the length of input/output report packet -+ * @reset_ack_wq: workqueue for waiting reset response from device -+ * @reset_ack: indicate reset response received or not -+ */ -+struct quicki2c_device { -+ struct device *dev; -+ struct pci_dev *pdev; -+ struct thc_device *thc_hw; -+ struct hid_device *hid_dev; -+ struct acpi_device *acpi_dev; -+ enum quicki2c_dev_state state; -+ -+ void __iomem *mem_addr; -+ -+ struct hidi2c_dev_descriptor dev_desc; -+ u8 i2c_slave_addr; -+ u16 hid_desc_addr; -+ -+ u32 active_ltr_val; -+ u32 low_power_ltr_val; -+ -+ u32 i2c_speed_mode; -+ u32 i2c_clock_hcnt; -+ u32 i2c_clock_lcnt; -+ -+ u8 *report_descriptor; -+ u8 *input_buf; -+ u8 *report_buf; -+ u32 report_len; -+ -+ wait_queue_head_t reset_ack_wq; -+ bool reset_ack; -+}; -+ -+#endif /* _QUICKI2C_DEV_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c -new file mode 100644 -index 000000000000..5c3ec95bb3fd ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c -@@ -0,0 +1,166 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+ -+#include "quicki2c-dev.h" -+#include "quicki2c-hid.h" -+#include "quicki2c-protocol.h" -+ -+/** -+ * quicki2c_hid_parse() - HID core parse() callback -+ * -+ * @hid: HID device instance -+ * -+ * This function gets called during call to hid_add_device -+ * -+ * Return: 0 on success and non zero on error. -+ */ -+static int quicki2c_hid_parse(struct hid_device *hid) -+{ -+ struct quicki2c_device *qcdev = hid->driver_data; -+ -+ if (qcdev->report_descriptor) -+ return hid_parse_report(hid, qcdev->report_descriptor, -+ le16_to_cpu(qcdev->dev_desc.report_desc_len)); -+ -+ dev_err_once(qcdev->dev, "invalid report descriptor\n"); -+ return -EINVAL; -+} -+ -+static int quicki2c_hid_start(struct hid_device *hid) -+{ -+ return 0; -+} -+ -+static void quicki2c_hid_stop(struct hid_device *hid) -+{ -+} -+ -+static int quicki2c_hid_open(struct hid_device *hid) -+{ -+ return 0; -+} -+ -+static void quicki2c_hid_close(struct hid_device *hid) -+{ -+} -+ -+static int quicki2c_hid_raw_request(struct hid_device *hid, -+ unsigned char reportnum, -+ __u8 *buf, size_t len, -+ unsigned char rtype, int reqtype) -+{ -+ struct quicki2c_device *qcdev = hid->driver_data; -+ int ret = 0; -+ -+ ret = pm_runtime_resume_and_get(qcdev->dev); -+ if (ret) -+ return ret; -+ -+ switch (reqtype) { -+ case HID_REQ_GET_REPORT: -+ ret = quicki2c_get_report(qcdev, rtype, reportnum, buf, len); -+ break; -+ case HID_REQ_SET_REPORT: -+ ret = quicki2c_set_report(qcdev, rtype, reportnum, buf, len); -+ break; -+ default: -+ dev_err(qcdev->dev, "Not supported request type %d\n", reqtype); -+ break; -+ } -+ -+ pm_runtime_mark_last_busy(qcdev->dev); -+ pm_runtime_put_autosuspend(qcdev->dev); -+ -+ return ret; -+} -+ -+static int quicki2c_hid_power(struct hid_device *hid, int lvl) -+{ -+ return 0; -+} -+ -+static struct hid_ll_driver quicki2c_hid_ll_driver = { -+ .parse = quicki2c_hid_parse, -+ .start = quicki2c_hid_start, -+ .stop = quicki2c_hid_stop, -+ .open = quicki2c_hid_open, -+ .close = quicki2c_hid_close, -+ .power = quicki2c_hid_power, -+ .raw_request = quicki2c_hid_raw_request, -+}; -+ -+/** -+ * quicki2c_hid_probe() - Register HID low level driver -+ * -+ * @qcdev: point to quicki2c device -+ * -+ * This function is used to allocate and add HID device. -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+int quicki2c_hid_probe(struct quicki2c_device *qcdev) -+{ -+ struct hid_device *hid; -+ int ret; -+ -+ hid = hid_allocate_device(); -+ if (IS_ERR(hid)) -+ return PTR_ERR(hid); -+ -+ hid->ll_driver = &quicki2c_hid_ll_driver; -+ hid->bus = BUS_PCI; -+ hid->dev.parent = qcdev->dev; -+ hid->driver_data = qcdev; -+ hid->version = le16_to_cpu(qcdev->dev_desc.version_id); -+ hid->vendor = le16_to_cpu(qcdev->dev_desc.vendor_id); -+ hid->product = le16_to_cpu(qcdev->dev_desc.product_id); -+ snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "quicki2c-hid", -+ hid->vendor, hid->product); -+ -+ ret = hid_add_device(hid); -+ if (ret) { -+ hid_destroy_device(hid); -+ return ret; -+ } -+ -+ qcdev->hid_dev = hid; -+ -+ return 0; -+} -+ -+/** -+ * quicki2c_hid_remove() - Destroy HID device -+ * -+ * @qcdev: point to quicki2c device -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+void quicki2c_hid_remove(struct quicki2c_device *qcdev) -+{ -+ hid_destroy_device(qcdev->hid_dev); -+} -+ -+/** -+ * quicki2c_hid_send_report() - Send HID input report data to HID core -+ * -+ * @qcdev: point to quicki2c device -+ * @data: point to input report data buffer -+ * @data_len: the length of input report data -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+int quicki2c_hid_send_report(struct quicki2c_device *qcdev, -+ void *data, size_t data_len) -+{ -+ int ret; -+ -+ ret = hid_input_report(qcdev->hid_dev, HID_INPUT_REPORT, data, data_len, 1); -+ if (ret) -+ dev_err(qcdev->dev, "Failed to send HID input report, ret = %d.\n", ret); -+ -+ return ret; -+} -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h -new file mode 100644 -index 000000000000..e80df5f339fe ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h -@@ -0,0 +1,14 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKI2C_HID_H_ -+#define _QUICKI2C_HID_H_ -+ -+struct quicki2c_device; -+ -+int quicki2c_hid_send_report(struct quicki2c_device *qcdev, -+ void *data, size_t data_size); -+int quicki2c_hid_probe(struct quicki2c_device *qcdev); -+void quicki2c_hid_remove(struct quicki2c_device *qcdev); -+ -+#endif /* _QUICKI2C_HID_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c -new file mode 100644 -index 000000000000..f493df0d5dc4 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c -@@ -0,0 +1,224 @@ -+/* SPDX-License-Identifier: GPL-2.0-only */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-dma.h" -+ -+#include "quicki2c-dev.h" -+#include "quicki2c-hid.h" -+#include "quicki2c-protocol.h" -+ -+static int quicki2c_init_write_buf(struct quicki2c_device *qcdev, u32 cmd, int cmd_len, -+ bool append_data_reg, u8 *data, int data_len, -+ u8 *write_buf, int write_buf_len) -+{ -+ int buf_len, offset = 0; -+ -+ buf_len = HIDI2C_REG_LEN + cmd_len; -+ -+ if (append_data_reg) -+ buf_len += HIDI2C_REG_LEN; -+ -+ if (data && data_len) -+ buf_len += data_len + HIDI2C_LENGTH_LEN; -+ -+ if (buf_len > write_buf_len) -+ return -EINVAL; -+ -+ memcpy(write_buf, &qcdev->dev_desc.cmd_reg, HIDI2C_REG_LEN); -+ offset += HIDI2C_REG_LEN; -+ memcpy(write_buf + offset, &cmd, cmd_len); -+ offset += cmd_len; -+ -+ if (append_data_reg) { -+ memcpy(write_buf + offset, &qcdev->dev_desc.data_reg, HIDI2C_REG_LEN); -+ offset += HIDI2C_REG_LEN; -+ } -+ -+ if (data && data_len) { -+ __le16 len = cpu_to_le16(data_len + HIDI2C_LENGTH_LEN); -+ -+ memcpy(write_buf + offset, &len, HIDI2C_LENGTH_LEN); -+ offset += HIDI2C_LENGTH_LEN; -+ memcpy(write_buf + offset, data, data_len); -+ } -+ -+ return buf_len; -+} -+ -+static int quicki2c_encode_cmd(struct quicki2c_device *qcdev, u32 *cmd_buf, -+ u8 opcode, u8 report_type, u8 report_id) -+{ -+ int cmd_len; -+ -+ *cmd_buf = FIELD_PREP(HIDI2C_CMD_OPCODE, opcode) | -+ FIELD_PREP(HIDI2C_CMD_REPORT_TYPE, report_type); -+ -+ if (report_id < HIDI2C_CMD_MAX_RI) { -+ *cmd_buf |= FIELD_PREP(HIDI2C_CMD_REPORT_ID, report_id); -+ cmd_len = HIDI2C_CMD_LEN; -+ } else { -+ *cmd_buf |= FIELD_PREP(HIDI2C_CMD_REPORT_ID, HIDI2C_CMD_MAX_RI) | -+ FIELD_PREP(HIDI2C_CMD_3RD_BYTE, report_id); -+ cmd_len = HIDI2C_CMD_LEN_OPT; -+ } -+ -+ return cmd_len; -+} -+ -+static int write_cmd_to_txdma(struct quicki2c_device *qcdev, int opcode, -+ int report_type, int report_id, u8 *buf, int buf_len) -+{ -+ size_t write_buf_len; -+ int cmd_len, ret; -+ u32 cmd; -+ -+ cmd_len = quicki2c_encode_cmd(qcdev, &cmd, opcode, report_type, report_id); -+ -+ ret = quicki2c_init_write_buf(qcdev, cmd, cmd_len, buf ? true : false, buf, -+ buf_len, qcdev->report_buf, qcdev->report_len); -+ if (ret < 0) -+ return ret; -+ -+ write_buf_len = ret; -+ -+ return thc_dma_write(qcdev->thc_hw, qcdev->report_buf, write_buf_len); -+} -+ -+int quicki2c_set_power(struct quicki2c_device *qcdev, enum hidi2c_power_state power_state) -+{ -+ return write_cmd_to_txdma(qcdev, HIDI2C_SET_POWER, HIDI2C_RESERVED, power_state, NULL, 0); -+} -+ -+int quicki2c_get_device_descriptor(struct quicki2c_device *qcdev) -+{ -+ u32 read_len = 0; -+ int ret; -+ -+ ret = thc_tic_pio_write_and_read(qcdev->thc_hw, qcdev->hid_desc_addr, -+ HIDI2C_REG_LEN, NULL, HIDI2C_DEV_DESC_LEN, -+ &read_len, (u32 *)&qcdev->dev_desc); -+ if (ret || HIDI2C_DEV_DESC_LEN != read_len) { -+ dev_err_once(qcdev->dev, "Get device descriptor failed, ret %d, read len %u\n", -+ ret, read_len); -+ return -EIO; -+ } -+ -+ if (le16_to_cpu(qcdev->dev_desc.bcd_ver) != HIDI2C_HID_DESC_BCDVERSION) -+ return -EOPNOTSUPP; -+ -+ return 0; -+} -+ -+int quicki2c_get_report_descriptor(struct quicki2c_device *qcdev) -+{ -+ u16 desc_reg = le16_to_cpu(qcdev->dev_desc.report_desc_reg); -+ size_t read_len = le16_to_cpu(qcdev->dev_desc.report_desc_len); -+ u32 prd_len = read_len; -+ -+ return thc_swdma_read(qcdev->thc_hw, (u8 *)&desc_reg, HIDI2C_REG_LEN, -+ &prd_len, qcdev->report_descriptor, &read_len); -+} -+ -+int quicki2c_get_report(struct quicki2c_device *qcdev, u8 report_type, -+ unsigned int reportnum, void *buf, u32 buf_len) -+{ -+ struct hidi2c_report_packet *rpt; -+ size_t write_buf_len, read_len = 0; -+ int cmd_len, rep_type; -+ u32 cmd; -+ int ret; -+ -+ if (report_type == HID_INPUT_REPORT) { -+ rep_type = HIDI2C_INPUT; -+ } else if (report_type == HID_FEATURE_REPORT) { -+ rep_type = HIDI2C_FEATURE; -+ } else { -+ dev_err(qcdev->dev, "Unsupported report type for GET REPORT: %d\n", report_type); -+ return -EINVAL; -+ } -+ -+ cmd_len = quicki2c_encode_cmd(qcdev, &cmd, HIDI2C_GET_REPORT, rep_type, reportnum); -+ -+ ret = quicki2c_init_write_buf(qcdev, cmd, cmd_len, true, NULL, 0, -+ qcdev->report_buf, qcdev->report_len); -+ if (ret < 0) -+ return ret; -+ -+ write_buf_len = ret; -+ -+ rpt = (struct hidi2c_report_packet *)qcdev->input_buf; -+ -+ ret = thc_swdma_read(qcdev->thc_hw, qcdev->report_buf, write_buf_len, -+ NULL, rpt, &read_len); -+ if (ret) { -+ dev_err_once(qcdev->dev, "Get report failed, ret %d, read len (%zu vs %d)\n", -+ ret, read_len, buf_len); -+ return ret; -+ } -+ -+ if (HIDI2C_DATA_LEN(le16_to_cpu(rpt->len)) != buf_len || rpt->data[0] != reportnum) { -+ dev_err_once(qcdev->dev, "Invalid packet, len (%d vs %d) report id (%d vs %d)\n", -+ le16_to_cpu(rpt->len), buf_len, rpt->data[0], reportnum); -+ return -EINVAL; -+ } -+ -+ memcpy(buf, rpt->data, buf_len); -+ -+ return buf_len; -+} -+ -+int quicki2c_set_report(struct quicki2c_device *qcdev, u8 report_type, -+ unsigned int reportnum, void *buf, u32 buf_len) -+{ -+ int rep_type; -+ int ret; -+ -+ if (report_type == HID_OUTPUT_REPORT) { -+ rep_type = HIDI2C_OUTPUT; -+ } else if (report_type == HID_FEATURE_REPORT) { -+ rep_type = HIDI2C_FEATURE; -+ } else { -+ dev_err(qcdev->dev, "Unsupported report type for SET REPORT: %d\n", report_type); -+ return -EINVAL; -+ } -+ -+ ret = write_cmd_to_txdma(qcdev, HIDI2C_SET_REPORT, rep_type, reportnum, buf, buf_len); -+ if (ret) { -+ dev_err_once(qcdev->dev, "Set Report failed, ret %d\n", ret); -+ return ret; -+ } -+ -+ return buf_len; -+} -+ -+#define HIDI2C_RESET_TIMEOUT 5 -+ -+int quicki2c_reset(struct quicki2c_device *qcdev) -+{ -+ int ret; -+ -+ qcdev->reset_ack = false; -+ qcdev->state = QUICKI2C_RESETING; -+ -+ ret = write_cmd_to_txdma(qcdev, HIDI2C_RESET, HIDI2C_RESERVED, 0, NULL, 0); -+ if (ret) { -+ dev_err_once(qcdev->dev, "Send reset command failed, ret %d\n", ret); -+ return ret; -+ } -+ -+ ret = wait_event_interruptible_timeout(qcdev->reset_ack_wq, qcdev->reset_ack, -+ HIDI2C_RESET_TIMEOUT * HZ); -+ if (ret <= 0 || !qcdev->reset_ack) { -+ dev_err_once(qcdev->dev, -+ "Wait reset response timed out ret:%d timeout:%ds\n", -+ ret, HIDI2C_RESET_TIMEOUT); -+ return -ETIMEDOUT; -+ } -+ -+ return 0; -+} -diff --git a/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h -new file mode 100644 -index 000000000000..bf4908cce59c ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h -@@ -0,0 +1,20 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKI2C_PROTOCOL_H_ -+#define _QUICKI2C_PROTOCOL_H_ -+ -+#include -+ -+struct quicki2c_device; -+ -+int quicki2c_set_power(struct quicki2c_device *qcdev, enum hidi2c_power_state power_state); -+int quicki2c_get_report(struct quicki2c_device *qcdev, u8 report_type, -+ unsigned int reportnum, void *buf, u32 buf_len); -+int quicki2c_set_report(struct quicki2c_device *qcdev, u8 report_type, -+ unsigned int reportnum, void *buf, u32 buf_len); -+int quicki2c_get_device_descriptor(struct quicki2c_device *qcdev); -+int quicki2c_get_report_descriptor(struct quicki2c_device *qcdev); -+int quicki2c_reset(struct quicki2c_device *qcdev); -+ -+#endif /* _QUICKI2C_PROTOCOL_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c -new file mode 100644 -index 000000000000..4641e818dfa4 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c -@@ -0,0 +1,987 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-hw.h" -+ -+#include "quickspi-dev.h" -+#include "quickspi-hid.h" -+#include "quickspi-protocol.h" -+ -+struct quickspi_driver_data mtl = { -+ .max_packet_size_value = MAX_PACKET_SIZE_VALUE_MTL, -+}; -+ -+struct quickspi_driver_data lnl = { -+ .max_packet_size_value = MAX_PACKET_SIZE_VALUE_LNL, -+}; -+ -+struct quickspi_driver_data ptl = { -+ .max_packet_size_value = MAX_PACKET_SIZE_VALUE_LNL, -+}; -+ -+/* THC QuickSPI ACPI method to get device properties */ -+/* HIDSPI Method: {6e2ac436-0fcf-41af-a265-b32a220dcfab} */ -+static guid_t hidspi_guid = -+ GUID_INIT(0x6e2ac436, 0x0fcf, 0x41af, 0xa2, 0x65, 0xb3, 0x2a, -+ 0x22, 0x0d, 0xcf, 0xab); -+ -+/* QuickSpi Method: {300D35b7-ac20-413e-8e9c-92e4dafd0afe} */ -+static guid_t thc_quickspi_guid = -+ GUID_INIT(0x300d35b7, 0xac20, 0x413e, 0x8e, 0x9c, 0x92, 0xe4, -+ 0xda, 0xfd, 0x0a, 0xfe); -+ -+/* Platform Method: {84005682-5b71-41a4-0x8d668130f787a138} */ -+static guid_t thc_platform_guid = -+ GUID_INIT(0x84005682, 0x5b71, 0x41a4, 0x8d, 0x66, 0x81, 0x30, -+ 0xf7, 0x87, 0xa1, 0x38); -+ -+/** -+ * thc_acpi_get_property - Query device ACPI parameter -+ * -+ * @adev: point to ACPI device -+ * @guid: ACPI method's guid -+ * @rev: ACPI method's revision -+ * @func: ACPI method's function number -+ * @type: ACPI parameter's data type -+ * @prop_buf: point to return buffer -+ * -+ * This is a helper function for device to query its ACPI parameters. -+ * -+ * Return: 0 if successful or ENODEV on failed. -+ */ -+static int thc_acpi_get_property(struct acpi_device *adev, const guid_t *guid, -+ u64 rev, u64 func, acpi_object_type type, void *prop_buf) -+{ -+ acpi_handle handle = acpi_device_handle(adev); -+ union acpi_object *obj; -+ -+ obj = acpi_evaluate_dsm_typed(handle, guid, rev, func, NULL, type); -+ if (!obj) { -+ acpi_handle_err(handle, -+ "Error _DSM call failed, rev: %llu, func: %llu, type: %u\n", -+ rev, func, type); -+ return -ENODEV; -+ } -+ -+ if (type == ACPI_TYPE_INTEGER) -+ *(u32 *)prop_buf = (u32)obj->integer.value; -+ else if (type == ACPI_TYPE_BUFFER) -+ memcpy(prop_buf, obj->buffer.pointer, obj->buffer.length); -+ -+ ACPI_FREE(obj); -+ -+ return 0; -+} -+ -+/** -+ * quickspi_get_acpi_resources - Query all quickspi devices' ACPI parameters -+ * -+ * @qsdev: point to quickspi device -+ * -+ * This function gets all quickspi devices' ACPI resource. -+ * -+ * Return: 0 if successful or error code on failed. -+ */ -+static int quickspi_get_acpi_resources(struct quickspi_device *qsdev) -+{ -+ struct acpi_device *adev = ACPI_COMPANION(qsdev->dev); -+ int ret = -EINVAL; -+ -+ if (!adev) { -+ dev_err(qsdev->dev, "no valid ACPI companion\n"); -+ return ret; -+ } -+ -+ qsdev->acpi_dev = adev; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_INPUT_REP_HDR_ADDR, -+ ACPI_TYPE_INTEGER, -+ &qsdev->input_report_hdr_addr); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_INPUT_REP_BDY_ADDR, -+ ACPI_TYPE_INTEGER, -+ &qsdev->input_report_bdy_addr); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_OUTPUT_REP_ADDR, -+ ACPI_TYPE_INTEGER, -+ &qsdev->output_report_addr); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_READ_OPCODE, -+ ACPI_TYPE_BUFFER, -+ &qsdev->spi_read_opcode); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_WRITE_OPCODE, -+ ACPI_TYPE_BUFFER, -+ &qsdev->spi_write_opcode); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &hidspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_IO_MODE, -+ ACPI_TYPE_INTEGER, -+ &qsdev->spi_read_io_mode); -+ if (ret) -+ return ret; -+ -+ if (qsdev->spi_read_io_mode & SPI_WRITE_IO_MODE) -+ qsdev->spi_write_io_mode = FIELD_GET(SPI_IO_MODE_OPCODE, qsdev->spi_read_io_mode); -+ else -+ qsdev->spi_write_io_mode = THC_SINGLE_IO; -+ -+ qsdev->spi_read_io_mode = FIELD_GET(SPI_IO_MODE_OPCODE, qsdev->spi_read_io_mode); -+ -+ ret = thc_acpi_get_property(adev, &thc_quickspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_CONNECTION_SPEED, -+ ACPI_TYPE_INTEGER, -+ &qsdev->spi_freq_val); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &thc_quickspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_LIMIT_PACKET_SIZE, -+ ACPI_TYPE_INTEGER, -+ &qsdev->limit_packet_size); -+ if (ret) -+ return ret; -+ -+ if (qsdev->limit_packet_size || !qsdev->driver_data) -+ qsdev->spi_packet_size = DEFAULT_MIN_PACKET_SIZE_VALUE; -+ else -+ qsdev->spi_packet_size = qsdev->driver_data->max_packet_size_value; -+ -+ ret = thc_acpi_get_property(adev, &thc_quickspi_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_PERFORMANCE_LIMIT, -+ ACPI_TYPE_INTEGER, -+ &qsdev->performance_limit); -+ if (ret) -+ return ret; -+ -+ qsdev->performance_limit = FIELD_GET(PERFORMANCE_LIMITATION, qsdev->performance_limit); -+ -+ ret = thc_acpi_get_property(adev, &thc_platform_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_ACTIVE_LTR, -+ ACPI_TYPE_INTEGER, -+ &qsdev->active_ltr_val); -+ if (ret) -+ return ret; -+ -+ ret = thc_acpi_get_property(adev, &thc_platform_guid, -+ ACPI_QUICKSPI_REVISION_NUM, -+ ACPI_QUICKSPI_FUNC_NUM_LP_LTR, -+ ACPI_TYPE_INTEGER, -+ &qsdev->low_power_ltr_val); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+/** -+ * quickspi_irq_quick_handler - The ISR of the quickspi driver -+ * -+ * @irq: The irq number -+ * @dev_id: pointer to the device structure -+ * -+ * Return: IRQ_WAKE_THREAD if further process needed. -+ */ -+static irqreturn_t quickspi_irq_quick_handler(int irq, void *dev_id) -+{ -+ struct quickspi_device *qsdev = dev_id; -+ -+ if (qsdev->state == QUICKSPI_DISABLED) -+ return IRQ_HANDLED; -+ -+ /* Disable THC interrupt before current interrupt be handled */ -+ thc_interrupt_enable(qsdev->thc_hw, false); -+ -+ return IRQ_WAKE_THREAD; -+} -+ -+/** -+ * try_recover - Try to recovery THC and Device -+ * @qsdev: pointer to quickspi device -+ * -+ * This function is a error handler, called when fatal error happens. -+ * It try to reset Touch Device and re-configure THC to recovery -+ * transferring between Device and THC. -+ * -+ * Return: 0 if successful or error code on failed. -+ */ -+static int try_recover(struct quickspi_device *qsdev) -+{ -+ int ret; -+ -+ ret = reset_tic(qsdev); -+ if (ret) { -+ dev_err(qsdev->dev, "Reset touch device failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ thc_dma_unconfigure(qsdev->thc_hw); -+ -+ ret = thc_dma_configure(qsdev->thc_hw); -+ if (ret) { -+ dev_err(qsdev->dev, "Re-configure THC DMA failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ return 0; -+} -+ -+/** -+ * quickspi_irq_thread_handler - IRQ thread handler of quickspi driver -+ * -+ * @irq: The IRQ number -+ * @dev_id: pointer to the quickspi device structure -+ * -+ * Return: IRQ_HANDLED to finish this handler. -+ */ -+static irqreturn_t quickspi_irq_thread_handler(int irq, void *dev_id) -+{ -+ struct quickspi_device *qsdev = dev_id; -+ size_t input_len; -+ int read_finished = 0; -+ int err_recover = 0; -+ int int_mask; -+ int ret; -+ -+ if (qsdev->state == QUICKSPI_DISABLED) -+ return IRQ_HANDLED; -+ -+ ret = pm_runtime_resume_and_get(qsdev->dev); -+ if (ret) -+ return IRQ_HANDLED; -+ -+ int_mask = thc_interrupt_handler(qsdev->thc_hw); -+ -+ if (int_mask & BIT(THC_FATAL_ERR_INT) || int_mask & BIT(THC_TXN_ERR_INT)) { -+ err_recover = 1; -+ goto end; -+ } -+ -+ if (int_mask & BIT(THC_NONDMA_INT)) { -+ if (qsdev->state == QUICKSPI_RESETING) { -+ qsdev->reset_ack = true; -+ wake_up_interruptible(&qsdev->reset_ack_wq); -+ } else { -+ qsdev->nondma_int_received = true; -+ wake_up_interruptible(&qsdev->nondma_int_received_wq); -+ } -+ } -+ -+ if (int_mask & BIT(THC_RXDMA2_INT)) { -+ while (!read_finished) { -+ ret = thc_rxdma_read(qsdev->thc_hw, THC_RXDMA2, qsdev->input_buf, -+ &input_len, &read_finished); -+ if (ret) { -+ err_recover = 1; -+ goto end; -+ } -+ -+ quickspi_handle_input_data(qsdev, input_len); -+ } -+ } -+ -+end: -+ thc_interrupt_enable(qsdev->thc_hw, true); -+ -+ if (err_recover) -+ if (try_recover(qsdev)) -+ qsdev->state = QUICKSPI_DISABLED; -+ -+ pm_runtime_mark_last_busy(qsdev->dev); -+ pm_runtime_put_autosuspend(qsdev->dev); -+ -+ return IRQ_HANDLED; -+} -+ -+/** -+ * quickspi_dev_init - Initialize quickspi device -+ * -+ * @pdev: pointer to the thc pci device -+ * @mem_addr: The pointer of MMIO memory address -+ * @id: point to pci_device_id structure -+ * -+ * Alloc quickspi device structure and initialized THC device, -+ * then configure THC to HIDSPI mode. -+ * -+ * If success, enable THC hardware interrupt. -+ * -+ * Return: pointer to the quickspi device structure if success -+ * or NULL on failed. -+ */ -+static struct quickspi_device *quickspi_dev_init(struct pci_dev *pdev, void __iomem *mem_addr, -+ const struct pci_device_id *id) -+{ -+ struct device *dev = &pdev->dev; -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = devm_kzalloc(dev, sizeof(struct quickspi_device), GFP_KERNEL); -+ if (!qsdev) -+ return ERR_PTR(-ENOMEM); -+ -+ qsdev->pdev = pdev; -+ qsdev->dev = dev; -+ qsdev->mem_addr = mem_addr; -+ qsdev->state = QUICKSPI_DISABLED; -+ qsdev->driver_data = (struct quickspi_driver_data *)id->driver_data; -+ -+ init_waitqueue_head(&qsdev->reset_ack_wq); -+ init_waitqueue_head(&qsdev->nondma_int_received_wq); -+ init_waitqueue_head(&qsdev->report_desc_got_wq); -+ init_waitqueue_head(&qsdev->get_report_cmpl_wq); -+ init_waitqueue_head(&qsdev->set_report_cmpl_wq); -+ -+ /* thc hw init */ -+ qsdev->thc_hw = thc_dev_init(qsdev->dev, qsdev->mem_addr); -+ if (IS_ERR(qsdev->thc_hw)) { -+ ret = PTR_ERR(qsdev->thc_hw); -+ dev_err(dev, "Failed to initialize THC device context, ret = %d.\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, true); -+ if (ret) -+ return ERR_PTR(ret); -+ -+ ret = thc_port_select(qsdev->thc_hw, THC_PORT_TYPE_SPI); -+ if (ret) { -+ dev_err(dev, "Failed to select THC port, ret = %d.\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ ret = quickspi_get_acpi_resources(qsdev); -+ if (ret) { -+ dev_err(dev, "Get ACPI resources failed, ret = %d\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ /* THC config for input/output address */ -+ thc_spi_input_output_address_config(qsdev->thc_hw, -+ qsdev->input_report_hdr_addr, -+ qsdev->input_report_bdy_addr, -+ qsdev->output_report_addr); -+ -+ /* THC config for spi read operation */ -+ ret = thc_spi_read_config(qsdev->thc_hw, qsdev->spi_freq_val, -+ qsdev->spi_read_io_mode, -+ qsdev->spi_read_opcode, -+ qsdev->spi_packet_size); -+ if (ret) { -+ dev_err(dev, "thc_spi_read_config failed, ret = %d\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ /* THC config for spi write operation */ -+ ret = thc_spi_write_config(qsdev->thc_hw, qsdev->spi_freq_val, -+ qsdev->spi_write_io_mode, -+ qsdev->spi_write_opcode, -+ qsdev->spi_packet_size, -+ qsdev->performance_limit); -+ if (ret) { -+ dev_err(dev, "thc_spi_write_config failed, ret = %d\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ thc_ltr_config(qsdev->thc_hw, -+ qsdev->active_ltr_val, -+ qsdev->low_power_ltr_val); -+ -+ thc_interrupt_config(qsdev->thc_hw); -+ -+ thc_interrupt_enable(qsdev->thc_hw, true); -+ -+ qsdev->state = QUICKSPI_INITED; -+ -+ return qsdev; -+} -+ -+/** -+ * quickspi_dev_deinit - De-initialize quickspi device -+ * -+ * @qsdev: pointer to the quickspi device structure -+ * -+ * Disable THC interrupt and deinitilize THC. -+ */ -+static void quickspi_dev_deinit(struct quickspi_device *qsdev) -+{ -+ thc_interrupt_enable(qsdev->thc_hw, false); -+ thc_ltr_unconfig(qsdev->thc_hw); -+ -+ qsdev->state = QUICKSPI_DISABLED; -+} -+ -+/** -+ * quickspi_dma_init - Configure THC DMA for quickspi device -+ * @qsdev: pointer to the quickspi device structure -+ * -+ * This function uses TIC's parameters(such as max input length, max output -+ * length) to allocate THC DMA buffers and configure THC DMA engines. -+ * -+ * Return: 0 if successful or error code on failed. -+ */ -+static int quickspi_dma_init(struct quickspi_device *qsdev) -+{ -+ int ret; -+ -+ ret = thc_dma_set_max_packet_sizes(qsdev->thc_hw, 0, -+ le16_to_cpu(qsdev->dev_desc.max_input_len), -+ le16_to_cpu(qsdev->dev_desc.max_output_len), -+ 0); -+ if (ret) -+ return ret; -+ -+ ret = thc_dma_allocate(qsdev->thc_hw); -+ if (ret) { -+ dev_err(qsdev->dev, "Allocate THC DMA buffer failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ /* Enable RxDMA */ -+ ret = thc_dma_configure(qsdev->thc_hw); -+ if (ret) { -+ dev_err(qsdev->dev, "Configure THC DMA failed, ret = %d\n", ret); -+ thc_dma_unconfigure(qsdev->thc_hw); -+ thc_dma_release(qsdev->thc_hw); -+ return ret; -+ } -+ -+ return ret; -+} -+ -+/** -+ * quickspi_dma_deinit - Release THC DMA for quickspi device -+ * @qsdev: pointer to the quickspi device structure -+ * -+ * Stop THC DMA engines and release all DMA buffers. -+ * -+ */ -+static void quickspi_dma_deinit(struct quickspi_device *qsdev) -+{ -+ thc_dma_unconfigure(qsdev->thc_hw); -+ thc_dma_release(qsdev->thc_hw); -+} -+ -+/** -+ * quickspi_alloc_report_buf - Alloc report buffers -+ * @qsdev: pointer to the quickspi device structure -+ * -+ * Allocate report descriptor buffer, it will be used for restore TIC HID -+ * report descriptor. -+ * -+ * Allocate input report buffer, it will be used for receive HID input report -+ * data from TIC. -+ * -+ * Allocate output report buffer, it will be used for store HID output report, -+ * such as set feature. -+ * -+ * Return: 0 if successful or error code on failed. -+ */ -+static int quickspi_alloc_report_buf(struct quickspi_device *qsdev) -+{ -+ size_t max_report_len; -+ size_t max_input_len; -+ -+ qsdev->report_descriptor = devm_kzalloc(qsdev->dev, -+ le16_to_cpu(qsdev->dev_desc.rep_desc_len), -+ GFP_KERNEL); -+ if (!qsdev->report_descriptor) -+ return -ENOMEM; -+ -+ max_input_len = max(le16_to_cpu(qsdev->dev_desc.rep_desc_len), -+ le16_to_cpu(qsdev->dev_desc.max_input_len)); -+ -+ qsdev->input_buf = devm_kzalloc(qsdev->dev, max_input_len, GFP_KERNEL); -+ if (!qsdev->input_buf) -+ return -ENOMEM; -+ -+ max_report_len = max(le16_to_cpu(qsdev->dev_desc.max_output_len), -+ le16_to_cpu(qsdev->dev_desc.max_input_len)); -+ -+ qsdev->report_buf = devm_kzalloc(qsdev->dev, max_report_len, GFP_KERNEL); -+ if (!qsdev->report_buf) -+ return -ENOMEM; -+ -+ return 0; -+} -+ -+/* -+ * quickspi_probe: Quickspi driver probe function -+ * -+ * @pdev: point to pci device -+ * @id: point to pci_device_id structure -+ * -+ * This function initializes THC and HIDSPI device, the flow is: -+ * - do THC pci device initialization -+ * - query HIDSPI ACPI parameters -+ * - configure THC to HIDSPI mode -+ * - go through HIDSPI enumeration flow -+ * |- reset HIDSPI device -+ * |- read device descriptor -+ * - enable THC interrupt and DMA -+ * - read report descriptor -+ * - register HID device -+ * - enable runtime power management -+ * -+ * Return 0 if success or error code on failure. -+ */ -+static int quickspi_probe(struct pci_dev *pdev, -+ const struct pci_device_id *id) -+{ -+ struct quickspi_device *qsdev; -+ void __iomem *mem_addr; -+ int ret; -+ -+ ret = pcim_enable_device(pdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Failed to enable PCI device, ret = %d.\n", ret); -+ return ret; -+ } -+ -+ pci_set_master(pdev); -+ -+ ret = pcim_iomap_regions(pdev, BIT(0), KBUILD_MODNAME); -+ if (ret) { -+ dev_err(&pdev->dev, "Failed to get PCI regions, ret = %d.\n", ret); -+ goto disable_pci_device; -+ } -+ -+ mem_addr = pcim_iomap_table(pdev)[0]; -+ -+ ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(64)); -+ if (ret) { -+ ret = dma_set_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); -+ if (ret) { -+ dev_err(&pdev->dev, "No usable DMA configuration %d\n", ret); -+ goto unmap_io_region; -+ } -+ } -+ -+ ret = pci_alloc_irq_vectors(pdev, 1, 1, PCI_IRQ_ALL_TYPES); -+ if (ret < 0) { -+ dev_err(&pdev->dev, -+ "Failed to allocate IRQ vectors. ret = %d\n", ret); -+ goto unmap_io_region; -+ } -+ -+ pdev->irq = pci_irq_vector(pdev, 0); -+ -+ qsdev = quickspi_dev_init(pdev, mem_addr, id); -+ if (IS_ERR(qsdev)) { -+ dev_err(&pdev->dev, "QuickSPI device init failed\n"); -+ ret = PTR_ERR(qsdev); -+ goto unmap_io_region; -+ } -+ -+ pci_set_drvdata(pdev, qsdev); -+ -+ ret = devm_request_threaded_irq(&pdev->dev, pdev->irq, -+ quickspi_irq_quick_handler, -+ quickspi_irq_thread_handler, -+ IRQF_ONESHOT, KBUILD_MODNAME, -+ qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, -+ "Failed to request threaded IRQ, irq = %d.\n", pdev->irq); -+ goto dev_deinit; -+ } -+ -+ ret = reset_tic(qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Reset Touch Device failed, ret = %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quickspi_alloc_report_buf(qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Alloc report buffers failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quickspi_dma_init(qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Setup THC DMA failed, ret= %d\n", ret); -+ goto dev_deinit; -+ } -+ -+ ret = quickspi_get_report_descriptor(qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Get report descriptor failed, ret = %d\n", ret); -+ goto dma_deinit; -+ } -+ -+ ret = quickspi_hid_probe(qsdev); -+ if (ret) { -+ dev_err(&pdev->dev, "Failed to register HID device, ret = %d\n", ret); -+ goto dma_deinit; -+ } -+ -+ qsdev->state = QUICKSPI_ENABLED; -+ -+ /* Enable runtime power management */ -+ pm_runtime_use_autosuspend(qsdev->dev); -+ pm_runtime_set_autosuspend_delay(qsdev->dev, DEFAULT_AUTO_SUSPEND_DELAY_MS); -+ pm_runtime_mark_last_busy(qsdev->dev); -+ pm_runtime_put_noidle(qsdev->dev); -+ pm_runtime_put_autosuspend(qsdev->dev); -+ -+ dev_dbg(&pdev->dev, "QuickSPI probe success\n"); -+ -+ return 0; -+ -+dma_deinit: -+ quickspi_dma_deinit(qsdev); -+dev_deinit: -+ quickspi_dev_deinit(qsdev); -+unmap_io_region: -+ pcim_iounmap_regions(pdev, BIT(0)); -+disable_pci_device: -+ pci_clear_master(pdev); -+ -+ return ret; -+} -+ -+/** -+ * quickspi_remove - Device Removal Routine -+ * -+ * @pdev: PCI device structure -+ * -+ * This is called by the PCI subsystem to alert the driver -+ * that it should release a PCI device. -+ */ -+static void quickspi_remove(struct pci_dev *pdev) -+{ -+ struct quickspi_device *qsdev; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return; -+ -+ quickspi_hid_remove(qsdev); -+ quickspi_dma_deinit(qsdev); -+ -+ pm_runtime_get_noresume(qsdev->dev); -+ -+ quickspi_dev_deinit(qsdev); -+ -+ pcim_iounmap_regions(pdev, BIT(0)); -+ pci_clear_master(pdev); -+} -+ -+/** -+ * quickspi_shutdown - Device Shutdown Routine -+ * -+ * @pdev: PCI device structure -+ * -+ * This is called from the reboot notifier -+ * it's a simplified version of remove so we go down -+ * faster. -+ */ -+static void quickspi_shutdown(struct pci_dev *pdev) -+{ -+ struct quickspi_device *qsdev; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return; -+ -+ /* Must stop DMA before reboot to avoid DMA entering into unknown state */ -+ quickspi_dma_deinit(qsdev); -+ -+ quickspi_dev_deinit(qsdev); -+} -+ -+static int quickspi_suspend(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = quickspi_set_power(qsdev, HIDSPI_SLEEP); -+ if (ret) -+ return ret; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qsdev->thc_hw, false); -+ -+ thc_dma_unconfigure(qsdev->thc_hw); -+ -+ return 0; -+} -+ -+static int quickspi_resume(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = thc_port_select(qsdev->thc_hw, THC_PORT_TYPE_SPI); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_config(qsdev->thc_hw); -+ -+ thc_interrupt_enable(qsdev->thc_hw, true); -+ -+ ret = thc_dma_configure(qsdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ ret = quickspi_set_power(qsdev, HIDSPI_ON); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+static int quickspi_freeze(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qsdev->thc_hw, false); -+ -+ thc_dma_unconfigure(qsdev->thc_hw); -+ -+ return 0; -+} -+ -+static int quickspi_thaw(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = thc_dma_configure(qsdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qsdev->thc_hw, true); -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+static int quickspi_poweroff(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_enable(qsdev->thc_hw, false); -+ -+ thc_ltr_unconfig(qsdev->thc_hw); -+ -+ quickspi_dma_deinit(qsdev); -+ -+ return 0; -+} -+ -+static int quickspi_restore(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ int ret; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, true); -+ if (ret) -+ return ret; -+ -+ /* Reconfig THC HW when back from hibernate */ -+ ret = thc_port_select(qsdev->thc_hw, THC_PORT_TYPE_SPI); -+ if (ret) -+ return ret; -+ -+ thc_spi_input_output_address_config(qsdev->thc_hw, -+ qsdev->input_report_hdr_addr, -+ qsdev->input_report_bdy_addr, -+ qsdev->output_report_addr); -+ -+ ret = thc_spi_read_config(qsdev->thc_hw, qsdev->spi_freq_val, -+ qsdev->spi_read_io_mode, -+ qsdev->spi_read_opcode, -+ qsdev->spi_packet_size); -+ if (ret) -+ return ret; -+ -+ ret = thc_spi_write_config(qsdev->thc_hw, qsdev->spi_freq_val, -+ qsdev->spi_write_io_mode, -+ qsdev->spi_write_opcode, -+ qsdev->spi_packet_size, -+ qsdev->performance_limit); -+ if (ret) -+ return ret; -+ -+ thc_interrupt_config(qsdev->thc_hw); -+ -+ thc_interrupt_enable(qsdev->thc_hw, true); -+ -+ /* TIC may lose power, needs go through reset flow */ -+ ret = reset_tic(qsdev); -+ if (ret) -+ return ret; -+ -+ ret = thc_dma_configure(qsdev->thc_hw); -+ if (ret) -+ return ret; -+ -+ thc_ltr_config(qsdev->thc_hw, -+ qsdev->active_ltr_val, -+ qsdev->low_power_ltr_val); -+ -+ thc_change_ltr_mode(qsdev->thc_hw, THC_LTR_MODE_ACTIVE); -+ -+ return 0; -+} -+ -+static int quickspi_runtime_suspend(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ thc_change_ltr_mode(qsdev->thc_hw, THC_LTR_MODE_LP); -+ -+ pci_save_state(pdev); -+ -+ return 0; -+} -+ -+static int quickspi_runtime_resume(struct device *device) -+{ -+ struct pci_dev *pdev = to_pci_dev(device); -+ struct quickspi_device *qsdev; -+ -+ qsdev = pci_get_drvdata(pdev); -+ if (!qsdev) -+ return -ENODEV; -+ -+ thc_change_ltr_mode(qsdev->thc_hw, THC_LTR_MODE_ACTIVE); -+ -+ return 0; -+} -+ -+static const struct dev_pm_ops quickspi_pm_ops = { -+ .suspend = quickspi_suspend, -+ .resume = quickspi_resume, -+ .freeze = quickspi_freeze, -+ .thaw = quickspi_thaw, -+ .poweroff = quickspi_poweroff, -+ .restore = quickspi_restore, -+ .runtime_suspend = quickspi_runtime_suspend, -+ .runtime_resume = quickspi_runtime_resume, -+ .runtime_idle = NULL, -+}; -+ -+static const struct pci_device_id quickspi_pci_tbl[] = { -+ {PCI_DEVICE_DATA(INTEL, THC_MTL_DEVICE_ID_SPI_PORT1, &mtl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_MTL_DEVICE_ID_SPI_PORT2, &mtl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_LNL_DEVICE_ID_SPI_PORT1, &lnl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_LNL_DEVICE_ID_SPI_PORT2, &lnl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_PTL_H_DEVICE_ID_SPI_PORT1, &ptl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_PTL_H_DEVICE_ID_SPI_PORT2, &ptl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_PTL_U_DEVICE_ID_SPI_PORT1, &ptl), }, -+ {PCI_DEVICE_DATA(INTEL, THC_PTL_U_DEVICE_ID_SPI_PORT2, &ptl), }, -+ {} -+}; -+MODULE_DEVICE_TABLE(pci, quickspi_pci_tbl); -+ -+static struct pci_driver quickspi_driver = { -+ .name = KBUILD_MODNAME, -+ .id_table = quickspi_pci_tbl, -+ .probe = quickspi_probe, -+ .remove = quickspi_remove, -+ .shutdown = quickspi_shutdown, -+ .driver.pm = &quickspi_pm_ops, -+ .driver.probe_type = PROBE_PREFER_ASYNCHRONOUS, -+}; -+ -+module_pci_driver(quickspi_driver); -+ -+MODULE_AUTHOR("Xinpeng Sun "); -+MODULE_AUTHOR("Even Xu "); -+ -+MODULE_DESCRIPTION("Intel(R) QuickSPI Driver"); -+MODULE_LICENSE("GPL"); -+MODULE_IMPORT_NS("INTEL_THC"); -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h -new file mode 100644 -index 000000000000..75179bb26767 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h -@@ -0,0 +1,172 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKSPI_DEV_H_ -+#define _QUICKSPI_DEV_H_ -+ -+#include -+#include -+#include -+#include -+ -+#include "quickspi-protocol.h" -+ -+#define PCI_DEVICE_ID_INTEL_THC_MTL_DEVICE_ID_SPI_PORT1 0x7E49 -+#define PCI_DEVICE_ID_INTEL_THC_MTL_DEVICE_ID_SPI_PORT2 0x7E4B -+#define PCI_DEVICE_ID_INTEL_THC_LNL_DEVICE_ID_SPI_PORT1 0xA849 -+#define PCI_DEVICE_ID_INTEL_THC_LNL_DEVICE_ID_SPI_PORT2 0xA84B -+#define PCI_DEVICE_ID_INTEL_THC_PTL_H_DEVICE_ID_SPI_PORT1 0xE349 -+#define PCI_DEVICE_ID_INTEL_THC_PTL_H_DEVICE_ID_SPI_PORT2 0xE34B -+#define PCI_DEVICE_ID_INTEL_THC_PTL_U_DEVICE_ID_SPI_PORT1 0xE449 -+#define PCI_DEVICE_ID_INTEL_THC_PTL_U_DEVICE_ID_SPI_PORT2 0xE44B -+ -+/* HIDSPI special ACPI parameters DSM methods */ -+#define ACPI_QUICKSPI_REVISION_NUM 2 -+#define ACPI_QUICKSPI_FUNC_NUM_INPUT_REP_HDR_ADDR 1 -+#define ACPI_QUICKSPI_FUNC_NUM_INPUT_REP_BDY_ADDR 2 -+#define ACPI_QUICKSPI_FUNC_NUM_OUTPUT_REP_ADDR 3 -+#define ACPI_QUICKSPI_FUNC_NUM_READ_OPCODE 4 -+#define ACPI_QUICKSPI_FUNC_NUM_WRITE_OPCODE 5 -+#define ACPI_QUICKSPI_FUNC_NUM_IO_MODE 6 -+ -+/* QickSPI device special ACPI parameters DSM methods */ -+#define ACPI_QUICKSPI_FUNC_NUM_CONNECTION_SPEED 1 -+#define ACPI_QUICKSPI_FUNC_NUM_LIMIT_PACKET_SIZE 2 -+#define ACPI_QUICKSPI_FUNC_NUM_PERFORMANCE_LIMIT 3 -+ -+/* Platform special ACPI parameters DSM methods */ -+#define ACPI_QUICKSPI_FUNC_NUM_ACTIVE_LTR 1 -+#define ACPI_QUICKSPI_FUNC_NUM_LP_LTR 2 -+ -+#define SPI_WRITE_IO_MODE BIT(13) -+#define SPI_IO_MODE_OPCODE GENMASK(15, 14) -+#define PERFORMANCE_LIMITATION GENMASK(15, 0) -+ -+/* Packet size value, the unit is 16 bytes */ -+#define DEFAULT_MIN_PACKET_SIZE_VALUE 4 -+#define MAX_PACKET_SIZE_VALUE_MTL 128 -+#define MAX_PACKET_SIZE_VALUE_LNL 256 -+ -+/* -+ * THC uses runtime auto suspend to dynamically switch between THC active LTR -+ * and low power LTR to save CPU power. -+ * Default value is 5000ms, that means if no touch event in this time, THC will -+ * change to low power LTR mode. -+ */ -+#define DEFAULT_AUTO_SUSPEND_DELAY_MS 5000 -+ -+enum quickspi_dev_state { -+ QUICKSPI_NONE, -+ QUICKSPI_RESETING, -+ QUICKSPI_RESETED, -+ QUICKSPI_INITED, -+ QUICKSPI_ENABLED, -+ QUICKSPI_DISABLED, -+}; -+ -+/** -+ * struct quickspi_driver_data - Driver specific data for quickspi device -+ * @max_packet_size_value: identify max packet size, unit is 16 bytes -+ */ -+struct quickspi_driver_data { -+ u32 max_packet_size_value; -+}; -+ -+struct device; -+struct pci_dev; -+struct thc_device; -+struct hid_device; -+struct acpi_device; -+ -+/** -+ * struct quickspi_device - THC QuickSpi device struct -+ * @dev: point to kernel device -+ * @pdev: point to PCI device -+ * @thc_hw: point to THC device -+ * @hid_dev: point to hid device -+ * @acpi_dev: point to ACPI device -+ * @driver_data: point to quickspi specific driver data -+ * @state: THC SPI device state -+ * @mem_addr: MMIO memory address -+ * @dev_desc: device descriptor for HIDSPI protocol -+ * @input_report_hdr_addr: device input report header address -+ * @input_report_bdy_addr: device input report body address -+ * @output_report_bdy_addr: device output report address -+ * @spi_freq_val: device supported max SPI frequnecy, in Hz -+ * @spi_read_io_mode: device supported SPI read io mode -+ * @spi_write_io_mode: device supported SPI write io mode -+ * @spi_read_opcode: device read opcode -+ * @spi_write_opcode: device write opcode -+ * @limit_packet_size: 1 - limit read/write packet to 64Bytes -+ * 0 - device no packet size limiation for read/write -+ * @performance_limit: delay time, in ms. -+ * if device has performance limitation, must give a delay -+ * before write operation after a read operation. -+ * @active_ltr_val: THC active LTR value -+ * @low_power_ltr_val: THC low power LTR value -+ * @report_descriptor: store a copy of device report descriptor -+ * @input_buf: store a copy of latest input report data -+ * @report_buf: store a copy of latest input/output report packet from set/get feature -+ * @report_len: the length of input/output report packet -+ * @reset_ack_wq: workqueue for waiting reset response from device -+ * @reset_ack: indicate reset response received or not -+ * @nondma_int_received_wq: workqueue for waiting THC non-DMA interrupt -+ * @nondma_int_received: indicate THC non-DMA interrupt received or not -+ * @report_desc_got_wq: workqueue for waiting device report descriptor -+ * @report_desc_got: indicate device report descritor received or not -+ * @set_power_on_wq: workqueue for waiting set power on response from device -+ * @set_power_on: indicate set power on response received or not -+ * @get_feature_cmpl_wq: workqueue for waiting get feature response from device -+ * @get_feature_cmpl: indicate get feature received or not -+ * @set_feature_cmpl_wq: workqueue for waiting set feature to device -+ * @set_feature_cmpl: indicate set feature send complete or not -+ */ -+struct quickspi_device { -+ struct device *dev; -+ struct pci_dev *pdev; -+ struct thc_device *thc_hw; -+ struct hid_device *hid_dev; -+ struct acpi_device *acpi_dev; -+ struct quickspi_driver_data *driver_data; -+ enum quickspi_dev_state state; -+ -+ void __iomem *mem_addr; -+ -+ struct hidspi_dev_descriptor dev_desc; -+ u32 input_report_hdr_addr; -+ u32 input_report_bdy_addr; -+ u32 output_report_addr; -+ u32 spi_freq_val; -+ u32 spi_read_io_mode; -+ u32 spi_write_io_mode; -+ u32 spi_read_opcode; -+ u32 spi_write_opcode; -+ u32 limit_packet_size; -+ u32 spi_packet_size; -+ u32 performance_limit; -+ -+ u32 active_ltr_val; -+ u32 low_power_ltr_val; -+ -+ u8 *report_descriptor; -+ u8 *input_buf; -+ u8 *report_buf; -+ u32 report_len; -+ -+ wait_queue_head_t reset_ack_wq; -+ bool reset_ack; -+ -+ wait_queue_head_t nondma_int_received_wq; -+ bool nondma_int_received; -+ -+ wait_queue_head_t report_desc_got_wq; -+ bool report_desc_got; -+ -+ wait_queue_head_t get_report_cmpl_wq; -+ bool get_report_cmpl; -+ -+ wait_queue_head_t set_report_cmpl_wq; -+ bool set_report_cmpl; -+}; -+ -+#endif /* _QUICKSPI_DEV_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c -new file mode 100644 -index 000000000000..ad52e402c28a ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c -@@ -0,0 +1,165 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+ -+#include "quickspi-dev.h" -+#include "quickspi-hid.h" -+ -+/** -+ * quickspi_hid_parse() - HID core parse() callback -+ * -+ * @hid: HID device instance -+ * -+ * This function gets called during call to hid_add_device -+ * -+ * Return: 0 on success and non zero on error. -+ */ -+static int quickspi_hid_parse(struct hid_device *hid) -+{ -+ struct quickspi_device *qsdev = hid->driver_data; -+ -+ if (qsdev->report_descriptor) -+ return hid_parse_report(hid, qsdev->report_descriptor, -+ le16_to_cpu(qsdev->dev_desc.rep_desc_len)); -+ -+ dev_err(qsdev->dev, "invalid report descriptor\n"); -+ return -EINVAL; -+} -+ -+static int quickspi_hid_start(struct hid_device *hid) -+{ -+ return 0; -+} -+ -+static void quickspi_hid_stop(struct hid_device *hid) -+{ -+} -+ -+static int quickspi_hid_open(struct hid_device *hid) -+{ -+ return 0; -+} -+ -+static void quickspi_hid_close(struct hid_device *hid) -+{ -+} -+ -+static int quickspi_hid_raw_request(struct hid_device *hid, -+ unsigned char reportnum, -+ __u8 *buf, size_t len, -+ unsigned char rtype, int reqtype) -+{ -+ struct quickspi_device *qsdev = hid->driver_data; -+ int ret = 0; -+ -+ ret = pm_runtime_resume_and_get(qsdev->dev); -+ if (ret) -+ return ret; -+ -+ switch (reqtype) { -+ case HID_REQ_GET_REPORT: -+ ret = quickspi_get_report(qsdev, rtype, reportnum, buf); -+ break; -+ case HID_REQ_SET_REPORT: -+ ret = quickspi_set_report(qsdev, rtype, reportnum, buf, len); -+ break; -+ default: -+ dev_err_once(qsdev->dev, "Not supported request type %d\n", reqtype); -+ break; -+ } -+ -+ pm_runtime_mark_last_busy(qsdev->dev); -+ pm_runtime_put_autosuspend(qsdev->dev); -+ -+ return ret; -+} -+ -+static int quickspi_hid_power(struct hid_device *hid, int lvl) -+{ -+ return 0; -+} -+ -+static struct hid_ll_driver quickspi_hid_ll_driver = { -+ .parse = quickspi_hid_parse, -+ .start = quickspi_hid_start, -+ .stop = quickspi_hid_stop, -+ .open = quickspi_hid_open, -+ .close = quickspi_hid_close, -+ .power = quickspi_hid_power, -+ .raw_request = quickspi_hid_raw_request, -+}; -+ -+/** -+ * quickspi_hid_probe() - Register HID low level driver -+ * -+ * @qsdev: point to quickspi device -+ * -+ * This function is used to allocate and add HID device. -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+int quickspi_hid_probe(struct quickspi_device *qsdev) -+{ -+ struct hid_device *hid; -+ int ret; -+ -+ hid = hid_allocate_device(); -+ if (IS_ERR(hid)) -+ return PTR_ERR(hid); -+ -+ hid->ll_driver = &quickspi_hid_ll_driver; -+ hid->bus = BUS_PCI; -+ hid->dev.parent = qsdev->dev; -+ hid->driver_data = qsdev; -+ hid->version = le16_to_cpu(qsdev->dev_desc.version_id); -+ hid->vendor = le16_to_cpu(qsdev->dev_desc.vendor_id); -+ hid->product = le16_to_cpu(qsdev->dev_desc.product_id); -+ snprintf(hid->name, sizeof(hid->name), "%s %04X:%04X", "quickspi-hid", -+ hid->vendor, hid->product); -+ -+ ret = hid_add_device(hid); -+ if (ret) { -+ hid_destroy_device(hid); -+ return ret; -+ } -+ -+ qsdev->hid_dev = hid; -+ -+ return 0; -+} -+ -+/** -+ * quickspi_hid_remove() - Destroy HID device -+ * -+ * @qsdev: point to quickspi device -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+void quickspi_hid_remove(struct quickspi_device *qsdev) -+{ -+ hid_destroy_device(qsdev->hid_dev); -+} -+ -+/** -+ * quickspi_hid_send_report() - Send HID input report data to HID core -+ * -+ * @qsdev: point to quickspi device -+ * @data: point to input report data buffer -+ * @data_len: the length of input report data -+ * -+ * Return: 0 on success, non zero on error. -+ */ -+int quickspi_hid_send_report(struct quickspi_device *qsdev, -+ void *data, size_t data_len) -+{ -+ int ret; -+ -+ ret = hid_input_report(qsdev->hid_dev, HID_INPUT_REPORT, data, data_len, 1); -+ if (ret) -+ dev_err(qsdev->dev, "Failed to send HID input report, ret = %d.\n", ret); -+ -+ return ret; -+} -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h -new file mode 100644 -index 000000000000..f640fa876a40 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h -@@ -0,0 +1,14 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKSPI_HID_H_ -+#define _QUICKSPI_HID_H_ -+ -+struct quickspi_device; -+ -+int quickspi_hid_send_report(struct quickspi_device *qsdev, -+ void *data, size_t data_size); -+int quickspi_hid_probe(struct quickspi_device *qsdev); -+void quickspi_hid_remove(struct quickspi_device *qsdev); -+ -+#endif /* _QUICKSPI_HID_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c -new file mode 100644 -index 000000000000..7373238ceb18 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c -@@ -0,0 +1,414 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright © 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-dma.h" -+ -+#include "quickspi-dev.h" -+#include "quickspi-hid.h" -+#include "quickspi-protocol.h" -+ -+/* THC uses HW to accelerate HID over SPI protocol, THC_M_PRT_DEV_INT_CAUSE -+ * register is used to store message header and body header, below definition -+ * let driver retrieve needed data filed easier from THC_M_PRT_DEV_INT_CAUSE -+ * register. -+ */ -+#define HIDSPI_IN_REP_BDY_HDR_REP_TYPE GENMASK(7, 0) -+ -+static int write_cmd_to_txdma(struct quickspi_device *qsdev, -+ int report_type, int report_id, -+ u8 *report_buf, const int report_buf_len) -+{ -+ struct output_report *write_buf; -+ int write_buf_len; -+ int ret; -+ -+ write_buf = (struct output_report *)qsdev->report_buf; -+ -+ write_buf->output_hdr.report_type = report_type; -+ write_buf->output_hdr.content_len = cpu_to_le16(report_buf_len); -+ write_buf->output_hdr.content_id = report_id; -+ -+ if (report_buf && report_buf_len > 0) -+ memcpy(write_buf->content, report_buf, report_buf_len); -+ -+ write_buf_len = HIDSPI_OUTPUT_REPORT_SIZE(report_buf_len); -+ -+ ret = thc_dma_write(qsdev->thc_hw, write_buf, write_buf_len); -+ if (ret) -+ dev_err_once(qsdev->dev, "DMA write failed, ret = %d\n", ret); -+ -+ return ret; -+} -+ -+static int quickspi_get_device_descriptor(struct quickspi_device *qsdev) -+{ -+ u8 read_buf[HIDSPI_INPUT_DEVICE_DESCRIPTOR_SIZE]; -+ struct output_report output_rep; -+ u32 input_len, read_len = 0; -+ u32 int_cause_val; -+ u8 input_rep_type; -+ int ret; -+ -+ output_rep.output_hdr.report_type = DEVICE_DESCRIPTOR; -+ output_rep.output_hdr.content_len = 0; -+ output_rep.output_hdr.content_id = 0; -+ -+ qsdev->nondma_int_received = false; -+ -+ ret = thc_tic_pio_write(qsdev->thc_hw, qsdev->output_report_addr, -+ HIDSPI_OUTPUT_REPORT_SIZE(0), (u32 *)&output_rep); -+ if (ret) { -+ dev_err_once(qsdev->dev, -+ "Write DEVICE_DESCRIPTOR command failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ ret = wait_event_interruptible_timeout(qsdev->nondma_int_received_wq, -+ qsdev->nondma_int_received, -+ QUICKSPI_ACK_WAIT_TIMEOUT * HZ); -+ if (ret <= 0 || !qsdev->nondma_int_received) { -+ dev_err_once(qsdev->dev, "Wait DEVICE_DESCRIPTOR timeout, ret:%d\n", ret); -+ return -ETIMEDOUT; -+ } -+ qsdev->nondma_int_received = false; -+ -+ int_cause_val = thc_int_cause_read(qsdev->thc_hw); -+ input_len = FIELD_GET(HIDSPI_INPUT_HEADER_REPORT_LEN, int_cause_val); -+ -+ input_len = input_len * sizeof(u32); -+ if (input_len != HIDSPI_INPUT_DEVICE_DESCRIPTOR_SIZE) { -+ dev_err_once(qsdev->dev, "Receive wrong DEVICE_DESCRIPTOR length, len = %u\n", -+ input_len); -+ return -EINVAL; -+ } -+ -+ ret = thc_tic_pio_read(qsdev->thc_hw, qsdev->input_report_bdy_addr, -+ input_len, &read_len, (u32 *)read_buf); -+ if (ret || read_len != input_len) { -+ dev_err_once(qsdev->dev, "Read DEVICE_DESCRIPTOR failed, ret = %d\n", ret); -+ dev_err_once(qsdev->dev, "DEVICE_DESCRIPTOR expected len = %u, actual read = %u\n", -+ input_len, read_len); -+ return ret; -+ } -+ -+ input_rep_type = ((struct input_report_body_header *)read_buf)->input_report_type; -+ -+ if (input_rep_type == DEVICE_DESCRIPTOR_RESPONSE) { -+ memcpy(&qsdev->dev_desc, -+ read_buf + HIDSPI_INPUT_BODY_HEADER_SIZE, -+ HIDSPI_DEVICE_DESCRIPTOR_SIZE); -+ -+ return 0; -+ } -+ -+ dev_err_once(qsdev->dev, "Unexpected intput report type: %d\n", input_rep_type); -+ return -EINVAL; -+} -+ -+int quickspi_get_report_descriptor(struct quickspi_device *qsdev) -+{ -+ int ret; -+ -+ ret = write_cmd_to_txdma(qsdev, REPORT_DESCRIPTOR, 0, NULL, 0); -+ if (ret) { -+ dev_err_once(qsdev->dev, -+ "Write REPORT_DESCRIPTOR command failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ ret = wait_event_interruptible_timeout(qsdev->report_desc_got_wq, -+ qsdev->report_desc_got, -+ QUICKSPI_ACK_WAIT_TIMEOUT * HZ); -+ if (ret <= 0 || !qsdev->report_desc_got) { -+ dev_err_once(qsdev->dev, "Wait Report Descriptor timeout, ret:%d\n", ret); -+ return -ETIMEDOUT; -+ } -+ qsdev->report_desc_got = false; -+ -+ return 0; -+} -+ -+int quickspi_set_power(struct quickspi_device *qsdev, -+ enum hidspi_power_state power_state) -+{ -+ u8 cmd_content = power_state; -+ int ret; -+ -+ ret = write_cmd_to_txdma(qsdev, COMMAND_CONTENT, -+ HIDSPI_SET_POWER_CMD_ID, -+ &cmd_content, -+ sizeof(cmd_content)); -+ if (ret) { -+ dev_err_once(qsdev->dev, "Write SET_POWER command failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ return 0; -+} -+ -+void quickspi_handle_input_data(struct quickspi_device *qsdev, u32 buf_len) -+{ -+ struct input_report_body_header *body_hdr; -+ struct input_report_body *input_body; -+ u8 *input_report; -+ u32 input_len; -+ int ret = 0; -+ -+ input_body = (struct input_report_body *)qsdev->input_buf; -+ body_hdr = &input_body->body_hdr; -+ input_len = le16_to_cpu(body_hdr->content_len); -+ -+ if (HIDSPI_INPUT_BODY_SIZE(input_len) > buf_len) { -+ dev_err_once(qsdev->dev, "Wrong input report length: %u", -+ input_len); -+ return; -+ } -+ -+ switch (body_hdr->input_report_type) { -+ case REPORT_DESCRIPTOR_RESPONSE: -+ if (input_len != le16_to_cpu(qsdev->dev_desc.rep_desc_len)) { -+ dev_err_once(qsdev->dev, "Unexpected report descriptor length: %u\n", -+ input_len); -+ return; -+ } -+ -+ memcpy(qsdev->report_descriptor, input_body->content, input_len); -+ -+ qsdev->report_desc_got = true; -+ wake_up_interruptible(&qsdev->report_desc_got_wq); -+ -+ break; -+ -+ case COMMAND_RESPONSE: -+ if (body_hdr->content_id == HIDSPI_SET_POWER_CMD_ID) { -+ dev_dbg(qsdev->dev, "Receive set power on response\n"); -+ } else { -+ dev_err_once(qsdev->dev, "Unknown command response type: %u\n", -+ body_hdr->content_id); -+ } -+ -+ break; -+ -+ case RESET_RESPONSE: -+ if (qsdev->state == QUICKSPI_RESETING) { -+ qsdev->reset_ack = true; -+ wake_up_interruptible(&qsdev->reset_ack_wq); -+ dev_dbg(qsdev->dev, "Receive HIR reset response\n"); -+ } else { -+ dev_info(qsdev->dev, "Receive DIR\n"); -+ } -+ break; -+ -+ case GET_FEATURE_RESPONSE: -+ case GET_INPUT_REPORT_RESPONSE: -+ qsdev->report_len = sizeof(body_hdr->content_id) + input_len; -+ input_report = input_body->content - sizeof(body_hdr->content_id); -+ -+ memcpy(qsdev->report_buf, input_report, qsdev->report_len); -+ -+ qsdev->get_report_cmpl = true; -+ wake_up_interruptible(&qsdev->get_report_cmpl_wq); -+ -+ break; -+ -+ case SET_FEATURE_RESPONSE: -+ case OUTPUT_REPORT_RESPONSE: -+ qsdev->set_report_cmpl = true; -+ wake_up_interruptible(&qsdev->set_report_cmpl_wq); -+ -+ break; -+ -+ case DATA: -+ if (qsdev->state != QUICKSPI_ENABLED) -+ return; -+ -+ if (input_len > le16_to_cpu(qsdev->dev_desc.max_input_len)) { -+ dev_err_once(qsdev->dev, "Unexpected too large input report length: %u\n", -+ input_len); -+ return; -+ } -+ -+ input_len = sizeof(body_hdr->content_id) + input_len; -+ input_report = input_body->content - sizeof(body_hdr->content_id); -+ -+ ret = quickspi_hid_send_report(qsdev, input_report, input_len); -+ if (ret) -+ dev_err_once(qsdev->dev, "Failed to send HID input report: %d\n", ret); -+ -+ break; -+ -+ default: -+ dev_err_once(qsdev->dev, "Unsupported input report type: %u\n", -+ body_hdr->input_report_type); -+ break; -+ } -+} -+ -+static int acpi_tic_reset(struct quickspi_device *qsdev) -+{ -+ acpi_status status = 0; -+ acpi_handle handle; -+ -+ if (!qsdev->acpi_dev) -+ return -ENODEV; -+ -+ handle = acpi_device_handle(qsdev->acpi_dev); -+ status = acpi_execute_simple_method(handle, "_RST", 0); -+ if (ACPI_FAILURE(status)) { -+ dev_err_once(qsdev->dev, -+ "Failed to reset device through ACPI method, ret = %d\n", status); -+ return -EIO; -+ } -+ -+ return 0; -+} -+ -+int reset_tic(struct quickspi_device *qsdev) -+{ -+ u32 actual_read_len, read_len = 0; -+ u32 input_report_len, reset_response, int_cause_val; -+ u8 input_rep_type; -+ int ret; -+ -+ qsdev->state = QUICKSPI_RESETING; -+ -+ qsdev->reset_ack = false; -+ -+ /* First interrupt uses level trigger to avoid missing interrupt */ -+ thc_int_trigger_type_select(qsdev->thc_hw, false); -+ -+ ret = acpi_tic_reset(qsdev); -+ if (ret) -+ return ret; -+ -+ ret = thc_interrupt_quiesce(qsdev->thc_hw, false); -+ if (ret) -+ return ret; -+ -+ ret = wait_event_interruptible_timeout(qsdev->reset_ack_wq, -+ qsdev->reset_ack, -+ QUICKSPI_ACK_WAIT_TIMEOUT * HZ); -+ if (ret <= 0 || !qsdev->reset_ack) { -+ dev_err_once(qsdev->dev, "Wait RESET_RESPONSE timeout, ret:%d\n", ret); -+ return -ETIMEDOUT; -+ } -+ -+ int_cause_val = thc_int_cause_read(qsdev->thc_hw); -+ input_report_len = FIELD_GET(HIDSPI_INPUT_HEADER_REPORT_LEN, int_cause_val); -+ -+ read_len = input_report_len * sizeof(u32); -+ if (read_len != HIDSPI_INPUT_BODY_SIZE(0)) { -+ dev_err_once(qsdev->dev, "Receive wrong RESET_RESPONSE, len = %u\n", -+ read_len); -+ return -EINVAL; -+ } -+ -+ /* Switch to edge trigger matching with HIDSPI protocol definition */ -+ thc_int_trigger_type_select(qsdev->thc_hw, true); -+ -+ ret = thc_tic_pio_read(qsdev->thc_hw, qsdev->input_report_bdy_addr, -+ read_len, &actual_read_len, -+ (u32 *)&reset_response); -+ if (ret || actual_read_len != read_len) { -+ dev_err_once(qsdev->dev, "Read RESET_RESPONSE body failed, ret = %d\n", ret); -+ dev_err_once(qsdev->dev, "RESET_RESPONSE body expected len = %u, actual = %u\n", -+ read_len, actual_read_len); -+ return ret; -+ } -+ -+ input_rep_type = FIELD_GET(HIDSPI_IN_REP_BDY_HDR_REP_TYPE, reset_response); -+ -+ if (input_rep_type == RESET_RESPONSE) { -+ dev_dbg(qsdev->dev, "RESET_RESPONSE received\n"); -+ } else { -+ dev_err_once(qsdev->dev, -+ "Unexpected input report type: %d, expect RESET_RESPONSE\n", -+ input_rep_type); -+ return -EINVAL; -+ } -+ -+ qsdev->state = QUICKSPI_RESETED; -+ -+ ret = quickspi_get_device_descriptor(qsdev); -+ if (ret) -+ return ret; -+ -+ return 0; -+} -+ -+int quickspi_get_report(struct quickspi_device *qsdev, -+ u8 report_type, unsigned int report_id, void *buf) -+{ -+ int rep_type; -+ int ret; -+ -+ if (report_type == HID_INPUT_REPORT) { -+ rep_type = GET_INPUT_REPORT; -+ } else if (report_type == HID_FEATURE_REPORT) { -+ rep_type = GET_FEATURE; -+ } else { -+ dev_err_once(qsdev->dev, "Unsupported report type for GET REPORT: %d\n", -+ report_type); -+ return -EINVAL; -+ } -+ -+ ret = write_cmd_to_txdma(qsdev, rep_type, report_id, NULL, 0); -+ if (ret) { -+ dev_err_once(qsdev->dev, "Write GET_REPORT command failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ ret = wait_event_interruptible_timeout(qsdev->get_report_cmpl_wq, -+ qsdev->get_report_cmpl, -+ QUICKSPI_ACK_WAIT_TIMEOUT * HZ); -+ if (ret <= 0 || !qsdev->get_report_cmpl) { -+ dev_err_once(qsdev->dev, "Wait Get Report Response timeout, ret:%d\n", ret); -+ return -ETIMEDOUT; -+ } -+ qsdev->get_report_cmpl = false; -+ -+ memcpy(buf, qsdev->report_buf, qsdev->report_len); -+ -+ return qsdev->report_len; -+} -+ -+int quickspi_set_report(struct quickspi_device *qsdev, -+ u8 report_type, unsigned int report_id, -+ void *buf, u32 buf_len) -+{ -+ int rep_type; -+ int ret; -+ -+ if (report_type == HID_OUTPUT_REPORT) { -+ rep_type = OUTPUT_REPORT; -+ } else if (report_type == HID_FEATURE_REPORT) { -+ rep_type = SET_FEATURE; -+ } else { -+ dev_err_once(qsdev->dev, "Unsupported report type for SET REPORT: %d\n", -+ report_type); -+ return -EINVAL; -+ } -+ -+ ret = write_cmd_to_txdma(qsdev, rep_type, report_id, buf + 1, buf_len - 1); -+ if (ret) { -+ dev_err_once(qsdev->dev, "Write SET_REPORT command failed, ret = %d\n", ret); -+ return ret; -+ } -+ -+ ret = wait_event_interruptible_timeout(qsdev->set_report_cmpl_wq, -+ qsdev->set_report_cmpl, -+ QUICKSPI_ACK_WAIT_TIMEOUT * HZ); -+ if (ret <= 0 || !qsdev->set_report_cmpl) { -+ dev_err_once(qsdev->dev, "Wait Set Report Response timeout, ret:%d\n", ret); -+ return -ETIMEDOUT; -+ } -+ qsdev->set_report_cmpl = false; -+ -+ return buf_len; -+} -diff --git a/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h -new file mode 100644 -index 000000000000..775e29c1ed13 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h -@@ -0,0 +1,25 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _QUICKSPI_PROTOCOL_H_ -+#define _QUICKSPI_PROTOCOL_H_ -+ -+#include -+ -+#define QUICKSPI_ACK_WAIT_TIMEOUT 5 -+ -+struct quickspi_device; -+ -+void quickspi_handle_input_data(struct quickspi_device *qsdev, u32 buf_len); -+int quickspi_get_report(struct quickspi_device *qsdev, u8 report_type, -+ unsigned int report_id, void *buf); -+int quickspi_set_report(struct quickspi_device *qsdev, u8 report_type, -+ unsigned int report_id, void *buf, u32 buf_len); -+int quickspi_get_report_descriptor(struct quickspi_device *qsdev); -+ -+int quickspi_set_power(struct quickspi_device *qsdev, -+ enum hidspi_power_state power_state); -+ -+int reset_tic(struct quickspi_device *qsdev); -+ -+#endif /* _QUICKSPI_PROTOCOL_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c -new file mode 100644 -index 000000000000..4fc78b5a04b5 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c -@@ -0,0 +1,1578 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-hw.h" -+ -+static int thc_regmap_read(void *context, unsigned int reg, -+ unsigned int *val) -+{ -+ struct thc_device *thc_ctx = context; -+ void __iomem *base = thc_ctx->mmio_addr; -+ -+ *val = ioread32(base + reg); -+ return 0; -+} -+ -+static int thc_regmap_write(void *context, unsigned int reg, -+ unsigned int val) -+{ -+ struct thc_device *thc_ctx = context; -+ void __iomem *base = thc_ctx->mmio_addr; -+ -+ iowrite32(val, base + reg); -+ return 0; -+} -+ -+static const struct regmap_range thc_rw_ranges[] = { -+ regmap_reg_range(0x10, 0x14), -+ regmap_reg_range(0x1000, 0x1320), -+}; -+ -+static const struct regmap_access_table thc_rw_table = { -+ .yes_ranges = thc_rw_ranges, -+ .n_yes_ranges = ARRAY_SIZE(thc_rw_ranges), -+}; -+ -+static const struct regmap_config thc_regmap_cfg = { -+ .name = "thc_regmap_common", -+ .reg_bits = 32, -+ .val_bits = 32, -+ .reg_stride = 4, -+ .max_register = 0x1320, -+ .reg_read = thc_regmap_read, -+ .reg_write = thc_regmap_write, -+ .cache_type = REGCACHE_NONE, -+ .fast_io = true, -+ .rd_table = &thc_rw_table, -+ .wr_table = &thc_rw_table, -+ .volatile_table = &thc_rw_table, -+}; -+ -+/** -+ * thc_clear_state - Clear THC hardware state -+ * -+ * @dev: The pointer of THC device structure -+ */ -+static void thc_clear_state(const struct thc_device *dev) -+{ -+ u32 val; -+ -+ /* Clear interrupt cause register */ -+ val = THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY | -+ THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR | -+ THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR | -+ THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, val, val); -+ -+ /* Clear interrupt error state */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_IE_STALL, -+ THC_M_PRT_READ_DMA_CNTRL_IE_STALL); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_IE_STALL, -+ THC_M_PRT_READ_DMA_CNTRL_IE_STALL); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS, -+ THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS, -+ THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS); -+ -+ val = THC_M_PRT_INT_EN_TXN_ERR_INT_EN | -+ THC_M_PRT_INT_EN_FATAL_ERR_INT_EN | -+ THC_M_PRT_INT_EN_BUF_OVRRUN_ERR_INT_EN; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, val, val); -+ -+ val = THC_M_PRT_SW_SEQ_STS_THC_SS_ERR | -+ THC_M_PRT_SW_SEQ_STS_TSSDONE; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, val, val); -+ -+ /* Clear RxDMA state */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_IE_EOF, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_IE_EOF, 0); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS, -+ THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS); -+ -+ /* Clear TxDMA state */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_DMA_CNTRL_OFFSET, -+ THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL, -+ THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL); -+ -+ val = THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ERROR_STS | -+ THC_M_PRT_WRITE_INT_STS_THC_WRDMA_IOC_STS | -+ THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_INT_STS_OFFSET, val, val); -+ -+ /* Reset all DMAs count */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_DB_CNT_1_OFFSET, -+ THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST, -+ THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CNT_OFFSET, -+ THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST, -+ THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR); -+ -+ /* Reset THC hardware sequence state */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_1_OFFSET, -+ THC_M_PRT_FRAME_DROP_CNT_1_RFDC, -+ THC_M_PRT_FRAME_DROP_CNT_1_RFDC); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRAME_DROP_CNT_2_OFFSET, -+ THC_M_PRT_FRAME_DROP_CNT_2_RFDC, -+ THC_M_PRT_FRAME_DROP_CNT_2_RFDC); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_1_OFFSET, -+ THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST, -+ THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_FRM_CNT_2_OFFSET, -+ THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST, -+ THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_1_OFFSET, -+ THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST, -+ THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_RXDMA_PKT_CNT_2_OFFSET, -+ THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST, -+ THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET, -+ THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST, -+ THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SWINT_CNT_1_OFFSET, -+ THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST, -+ THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_TX_FRM_CNT_OFFSET, -+ THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST, -+ THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_TXDMA_PKT_CNT_OFFSET, -+ THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST, -+ THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_1_OFFSET, -+ THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST, -+ THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_UFRM_CNT_2_OFFSET, -+ THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST, -+ THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_1_OFFSET, -+ THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC, -+ THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_PRD_EMPTY_CNT_2_OFFSET, -+ THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC, -+ THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC); -+} -+ -+/** -+ * thc_dev_init - Allocate and initialize the THC device structure -+ * -+ * @device: The pointer of device structure -+ * @mem_addr: The pointer of MMIO memory address -+ * -+ * Return: The thc_device pointer on success, NULL on failed. -+ */ -+struct thc_device *thc_dev_init(struct device *device, void __iomem *mem_addr) -+{ -+ struct thc_device *thc_dev; -+ int ret; -+ -+ thc_dev = devm_kzalloc(device, sizeof(*thc_dev), GFP_KERNEL); -+ if (!thc_dev) -+ return ERR_PTR(-ENOMEM); -+ -+ thc_dev->dev = device; -+ thc_dev->mmio_addr = mem_addr; -+ thc_dev->thc_regmap = devm_regmap_init(device, NULL, thc_dev, &thc_regmap_cfg); -+ if (IS_ERR(thc_dev->thc_regmap)) { -+ ret = PTR_ERR(thc_dev->thc_regmap); -+ dev_err_once(device, "Failed to init thc_regmap: %d\n", ret); -+ return ERR_PTR(ret); -+ } -+ -+ thc_clear_state(thc_dev); -+ -+ mutex_init(&thc_dev->thc_bus_lock); -+ init_waitqueue_head(&thc_dev->write_complete_wait); -+ init_waitqueue_head(&thc_dev->swdma_complete_wait); -+ -+ thc_dev->dma_ctx = thc_dma_init(thc_dev); -+ if (!thc_dev->dma_ctx) { -+ dev_err_once(device, "DMA context init failed\n"); -+ return ERR_PTR(-ENOMEM); -+ } -+ -+ return thc_dev; -+} -+EXPORT_SYMBOL_NS_GPL(thc_dev_init, "INTEL_THC"); -+ -+static int prepare_pio(const struct thc_device *dev, const u8 pio_op, -+ const u32 address, const u32 size) -+{ -+ u32 sts, ctrl, addr, mask; -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &sts); -+ -+ /* Check if THC previous PIO still in progress */ -+ if (sts & THC_M_PRT_SW_SEQ_STS_THC_SS_CIP) { -+ dev_err_once(dev->dev, "THC PIO is still busy!\n"); -+ return -EBUSY; -+ } -+ -+ /* Clear error bit and complete bit in state register */ -+ sts |= THC_M_PRT_SW_SEQ_STS_THC_SS_ERR | -+ THC_M_PRT_SW_SEQ_STS_TSSDONE; -+ regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts); -+ -+ /* Set PIO data size, opcode and interrupt capability */ -+ ctrl = FIELD_PREP(THC_M_PRT_SW_SEQ_CNTRL_THC_SS_BC, size) | -+ FIELD_PREP(THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CMD, pio_op); -+ if (dev->pio_int_supported) -+ ctrl |= THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CD_IE; -+ -+ mask = THC_M_PRT_SW_SEQ_CNTRL_THC_SS_BC | -+ THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CMD | -+ THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CD_IE; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_CNTRL_OFFSET, mask, ctrl); -+ -+ /* Set PIO target address */ -+ addr = FIELD_PREP(THC_M_PRT_SW_SEQ_DATA0_ADDR_THC_SW_SEQ_DATA0_ADDR, address); -+ mask = THC_M_PRT_SW_SEQ_DATA0_ADDR_THC_SW_SEQ_DATA0_ADDR; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_DATA0_ADDR_OFFSET, mask, addr); -+ return 0; -+} -+ -+static void pio_start(const struct thc_device *dev, -+ u32 size_in_bytes, const u32 *buffer) -+{ -+ if (size_in_bytes && buffer) -+ regmap_bulk_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA1_OFFSET, -+ buffer, size_in_bytes / sizeof(u32)); -+ -+ /* Enable Start bit */ -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_CNTRL_OFFSET, -+ THC_M_PRT_SW_SEQ_CNTRL_TSSGO, -+ THC_M_PRT_SW_SEQ_CNTRL_TSSGO); -+} -+ -+static int pio_complete(const struct thc_device *dev, -+ u32 *buffer, u32 *size) -+{ -+ u32 sts, ctrl; -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, &sts); -+ if (sts & THC_M_PRT_SW_SEQ_STS_THC_SS_ERR) { -+ dev_err_once(dev->dev, "PIO operation error\n"); -+ return -EBUSY; -+ } -+ -+ if (buffer && size) { -+ regmap_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_CNTRL_OFFSET, &ctrl); -+ *size = FIELD_GET(THC_M_PRT_SW_SEQ_CNTRL_THC_SS_BC, ctrl); -+ -+ regmap_bulk_read(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA1_OFFSET, -+ buffer, *size / sizeof(u32)); -+ } -+ -+ sts |= THC_M_PRT_SW_SEQ_STS_THC_SS_ERR | THC_M_PRT_SW_SEQ_STS_TSSDONE; -+ regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts); -+ return 0; -+} -+ -+static int pio_wait(const struct thc_device *dev) -+{ -+ u32 sts = 0; -+ int ret; -+ -+ ret = regmap_read_poll_timeout(dev->thc_regmap, THC_M_PRT_SW_SEQ_STS_OFFSET, sts, -+ !(sts & THC_M_PRT_SW_SEQ_STS_THC_SS_CIP || -+ !(sts & THC_M_PRT_SW_SEQ_STS_TSSDONE)), -+ THC_REGMAP_POLLING_INTERVAL_US, THC_PIO_DONE_TIMEOUT_US); -+ if (ret) -+ dev_err_once(dev->dev, "Timeout while polling PIO operation done\n"); -+ -+ return ret; -+} -+ -+/** -+ * thc_tic_pio_read - Read data from touch device by PIO -+ * -+ * @dev: The pointer of THC private device context -+ * @address: Slave address for the PIO operation -+ * @size: Expected read data size -+ * @actual_size: The pointer of the actual data size read from touch device -+ * @buffer: The pointer of data buffer to store the data read from touch device -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_tic_pio_read(struct thc_device *dev, const u32 address, -+ const u32 size, u32 *actual_size, u32 *buffer) -+{ -+ u8 opcode; -+ int ret; -+ -+ if (size <= 0 || !actual_size || !buffer) { -+ dev_err(dev->dev, "Invalid input parameters, size %u, actual_size %p, buffer %p\n", -+ size, actual_size, buffer); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ opcode = (dev->port_type == THC_PORT_TYPE_SPI) ? -+ THC_PIO_OP_SPI_TIC_READ : THC_PIO_OP_I2C_TIC_READ; -+ -+ ret = prepare_pio(dev, opcode, address, size); -+ if (ret < 0) -+ goto end; -+ -+ pio_start(dev, 0, NULL); -+ -+ ret = pio_wait(dev); -+ if (ret < 0) -+ goto end; -+ -+ ret = pio_complete(dev, buffer, actual_size); -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_tic_pio_read, "INTEL_THC"); -+ -+/** -+ * thc_tic_pio_write - Write data to touch device by PIO -+ * -+ * @dev: The pointer of THC private device context -+ * @address: Slave address for the PIO operation -+ * @size: PIO write data size -+ * @buffer: The pointer of the write data buffer -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_tic_pio_write(struct thc_device *dev, const u32 address, -+ const u32 size, const u32 *buffer) -+{ -+ u8 opcode; -+ int ret; -+ -+ if (size <= 0 || !buffer) { -+ dev_err(dev->dev, "Invalid input parameters, size %u, buffer %p\n", -+ size, buffer); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ opcode = (dev->port_type == THC_PORT_TYPE_SPI) ? -+ THC_PIO_OP_SPI_TIC_WRITE : THC_PIO_OP_I2C_TIC_WRITE; -+ -+ ret = prepare_pio(dev, opcode, address, size); -+ if (ret < 0) -+ goto end; -+ -+ pio_start(dev, size, buffer); -+ -+ ret = pio_wait(dev); -+ if (ret < 0) -+ goto end; -+ -+ ret = pio_complete(dev, NULL, NULL); -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_tic_pio_write, "INTEL_THC"); -+ -+/** -+ * thc_tic_pio_write_and_read - Write data followed by read data by PIO -+ * -+ * @dev: The pointer of THC private device context -+ * @address: Slave address for the PIO operation -+ * @write_size: PIO write data size -+ * @write_buffer: The pointer of the write data buffer -+ * @read_size: Expected PIO read data size -+ * @actual_size: The pointer of the actual read data size -+ * @read_buffer: The pointer of PIO read data buffer -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_tic_pio_write_and_read(struct thc_device *dev, const u32 address, -+ const u32 write_size, const u32 *write_buffer, -+ const u32 read_size, u32 *actual_size, u32 *read_buffer) -+{ -+ u32 i2c_ctrl, mask; -+ int ret; -+ -+ if (dev->port_type == THC_PORT_TYPE_SPI) { -+ dev_err(dev->dev, "SPI port type doesn't support pio write and read!"); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ /* Config i2c PIO write and read sequence */ -+ i2c_ctrl = FIELD_PREP(THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_PIO_I2C_WBC, write_size); -+ mask = THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_PIO_I2C_WBC; -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_OFFSET, -+ mask, i2c_ctrl); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_OFFSET, -+ THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_I2C_RW_PIO_EN, -+ THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_I2C_RW_PIO_EN); -+ -+ ret = prepare_pio(dev, THC_PIO_OP_I2C_TIC_WRITE_AND_READ, address, read_size); -+ if (ret < 0) -+ goto end; -+ -+ pio_start(dev, write_size, write_buffer); -+ -+ ret = pio_wait(dev); -+ if (ret < 0) -+ goto end; -+ -+ ret = pio_complete(dev, read_buffer, actual_size); -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_tic_pio_write_and_read, "INTEL_THC"); -+ -+/** -+ * thc_interrupt_config - Configure THC interrupts -+ * -+ * @dev: The pointer of THC private device context -+ */ -+void thc_interrupt_config(struct thc_device *dev) -+{ -+ u32 mbits, mask, r_dma_ctrl_1; -+ -+ /* Clear Error reporting interrupt status bits */ -+ mbits = THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS | -+ THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_INT_STATUS_OFFSET, -+ mbits, mbits); -+ -+ /* Enable Error Reporting Interrupts */ -+ mbits = THC_M_PRT_INT_EN_TXN_ERR_INT_EN | -+ THC_M_PRT_INT_EN_FATAL_ERR_INT_EN | -+ THC_M_PRT_INT_EN_BUF_OVRRUN_ERR_INT_EN; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_INT_EN_OFFSET, -+ mbits, mbits); -+ -+ /* Clear PIO Interrupt status bits */ -+ mbits = THC_M_PRT_SW_SEQ_STS_THC_SS_ERR | -+ THC_M_PRT_SW_SEQ_STS_TSSDONE; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_STS_OFFSET, -+ mbits, mbits); -+ -+ /* Read Interrupts */ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ &r_dma_ctrl_1); -+ /* Disable RxDMA1 */ -+ r_dma_ctrl_1 &= ~THC_M_PRT_READ_DMA_CNTRL_IE_EOF; -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ r_dma_ctrl_1); -+ -+ /* Ack EOF Interrupt RxDMA1 */ -+ mbits = THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS; -+ /* Ack NonDMA Interrupt */ -+ mbits |= THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, -+ mbits, mbits); -+ -+ /* Ack EOF Interrupt RxDMA2 */ -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS, -+ THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS); -+ -+ /* Write Interrupts */ -+ /* Disable TxDMA */ -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_WRITE_DMA_CNTRL_OFFSET, -+ THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL, -+ 0); -+ -+ /* Clear TxDMA interrupt status bits */ -+ mbits = THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ERROR_STS; -+ mbits |= THC_M_PRT_WRITE_INT_STS_THC_WRDMA_IOC_STS; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_WRITE_INT_STS_OFFSET, -+ mbits, mbits); -+ -+ /* Enable Non-DMA device inband interrupt */ -+ r_dma_ctrl_1 |= THC_M_PRT_READ_DMA_CNTRL_IE_NDDI; -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ r_dma_ctrl_1); -+ -+ if (dev->port_type == THC_PORT_TYPE_SPI) { -+ /* Edge triggered interrupt */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, -+ THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN, -+ THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN); -+ } else { -+ /* Level triggered interrupt */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, -+ THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN, 0); -+ -+ mbits = THC_M_PRT_INT_EN_THC_I2C_IC_MST_ON_HOLD_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_SCL_STUCK_AT_LOW_DET_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_TX_ABRT_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_TX_OVER_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_RX_FULL_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_RX_OVER_INT_EN | -+ THC_M_PRT_INT_EN_THC_I2C_IC_RX_UNDER_INT_EN; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, -+ mbits, mbits); -+ } -+ -+ thc_set_pio_interrupt_support(dev, false); -+ -+ /* HIDSPI specific settings */ -+ if (dev->port_type == THC_PORT_TYPE_SPI) { -+ mbits = FIELD_PREP(THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_OFFSET, -+ THC_BIT_OFFSET_INTERRUPT_TYPE) | -+ FIELD_PREP(THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_LEN, -+ THC_BIT_LENGTH_INTERRUPT_TYPE) | -+ FIELD_PREP(THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_EOF_OFFSET, -+ THC_BIT_OFFSET_LAST_FRAGMENT_FLAG) | -+ FIELD_PREP(THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL, -+ THC_BITMASK_INVALID_TYPE_DATA); -+ mask = THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_OFFSET | -+ THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_LEN | -+ THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_EOF_OFFSET | -+ THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CFG_1_OFFSET, -+ mask, mbits); -+ -+ mbits = FIELD_PREP(THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_OFFSET, -+ THC_BIT_OFFSET_MICROFRAME_SIZE) | -+ FIELD_PREP(THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_LEN, -+ THC_BIT_LENGTH_MICROFRAME_SIZE) | -+ FIELD_PREP(THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_UNIT, -+ THC_UNIT_MICROFRAME_SIZE) | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_IGNORE | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_VAL; -+ mask = THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_OFFSET | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_LEN | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_UNIT | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_IGNORE | -+ THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_VAL; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_DEVINT_CFG_2_OFFSET, -+ mask, mbits); -+ } -+} -+EXPORT_SYMBOL_NS_GPL(thc_interrupt_config, "INTEL_THC"); -+ -+/** -+ * thc_int_trigger_type_select - Select THC interrupt trigger type -+ * -+ * @dev: the pointer of THC private device context -+ * @edge_trigger: determine the interrupt is edge triggered or level triggered -+ */ -+void thc_int_trigger_type_select(struct thc_device *dev, bool edge_trigger) -+{ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_TSEQ_CNTRL_1_OFFSET, -+ THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN, -+ edge_trigger ? THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN : 0); -+} -+EXPORT_SYMBOL_NS_GPL(thc_int_trigger_type_select, "INTEL_THC"); -+ -+/** -+ * thc_interrupt_enable - Enable or disable THC interrupt -+ * -+ * @dev: the pointer of THC private device context -+ * @int_enable: the flag to control THC interrupt enable or disable -+ */ -+void thc_interrupt_enable(struct thc_device *dev, bool int_enable) -+{ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_INT_EN_OFFSET, -+ THC_M_PRT_INT_EN_GBL_INT_EN, -+ int_enable ? THC_M_PRT_INT_EN_GBL_INT_EN : 0); -+} -+EXPORT_SYMBOL_NS_GPL(thc_interrupt_enable, "INTEL_THC"); -+ -+/** -+ * thc_interrupt_quiesce - Quiesce or unquiesce external touch device interrupt -+ * -+ * @dev: the pointer of THC private device context -+ * @int_quiesce: the flag to determine quiesce or unquiesce device interrupt -+ * -+ * Return: 0 on success, other error codes on failed -+ */ -+int thc_interrupt_quiesce(const struct thc_device *dev, bool int_quiesce) -+{ -+ u32 ctrl; -+ int ret; -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, &ctrl); -+ if (!(ctrl & THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN) && !int_quiesce) { -+ dev_warn(dev->dev, "THC interrupt already unquiesce\n"); -+ return 0; -+ } -+ -+ if ((ctrl & THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN) && int_quiesce) { -+ dev_warn(dev->dev, "THC interrupt already quiesce\n"); -+ return 0; -+ } -+ -+ /* Quiesce device interrupt - Set quiesce bit and waiting for THC HW to ACK */ -+ if (int_quiesce) -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, -+ THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN, -+ THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN); -+ -+ ret = regmap_read_poll_timeout(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, ctrl, -+ ctrl & THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_HW_STS, -+ THC_REGMAP_POLLING_INTERVAL_US, THC_QUIESCE_EN_TIMEOUT_US); -+ if (ret) { -+ dev_err_once(dev->dev, -+ "Timeout while waiting THC idle, target quiesce state = %s\n", -+ int_quiesce ? "true" : "false"); -+ return ret; -+ } -+ -+ /* Unquiesce device interrupt - Clear the quiesce bit */ -+ if (!int_quiesce) -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, -+ THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN, 0); -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_interrupt_quiesce, "INTEL_THC"); -+ -+/** -+ * thc_set_pio_interrupt_support - Determine PIO interrupt is supported or not -+ * -+ * @dev: The pointer of THC private device context -+ * @supported: The flag to determine enabling PIO interrupt or not -+ */ -+void thc_set_pio_interrupt_support(struct thc_device *dev, bool supported) -+{ -+ dev->pio_int_supported = supported; -+} -+EXPORT_SYMBOL_NS_GPL(thc_set_pio_interrupt_support, "INTEL_THC"); -+ -+/** -+ * thc_ltr_config - Configure THC Latency Tolerance Reporting(LTR) settings -+ * -+ * @dev: The pointer of THC private device context -+ * @active_ltr_us: active LTR value, unit is us -+ * @lp_ltr_us: low power LTR value, unit is us -+ */ -+void thc_ltr_config(struct thc_device *dev, u32 active_ltr_us, u32 lp_ltr_us) -+{ -+ u32 active_ltr_scale, lp_ltr_scale, ltr_ctrl, ltr_mask, orig, tmp; -+ -+ if (active_ltr_us >= THC_LTR_MIN_VAL_SCALE_3 && -+ active_ltr_us < THC_LTR_MAX_VAL_SCALE_3) { -+ active_ltr_scale = THC_LTR_SCALE_3; -+ active_ltr_us = active_ltr_us >> 5; -+ } else if (active_ltr_us >= THC_LTR_MIN_VAL_SCALE_4 && -+ active_ltr_us < THC_LTR_MAX_VAL_SCALE_4) { -+ active_ltr_scale = THC_LTR_SCALE_4; -+ active_ltr_us = active_ltr_us >> 10; -+ } else if (active_ltr_us >= THC_LTR_MIN_VAL_SCALE_5 && -+ active_ltr_us < THC_LTR_MAX_VAL_SCALE_5) { -+ active_ltr_scale = THC_LTR_SCALE_5; -+ active_ltr_us = active_ltr_us >> 15; -+ } else { -+ active_ltr_scale = THC_LTR_SCALE_2; -+ } -+ -+ if (lp_ltr_us >= THC_LTR_MIN_VAL_SCALE_3 && -+ lp_ltr_us < THC_LTR_MAX_VAL_SCALE_3) { -+ lp_ltr_scale = THC_LTR_SCALE_3; -+ lp_ltr_us = lp_ltr_us >> 5; -+ } else if (lp_ltr_us >= THC_LTR_MIN_VAL_SCALE_4 && -+ lp_ltr_us < THC_LTR_MAX_VAL_SCALE_4) { -+ lp_ltr_scale = THC_LTR_SCALE_4; -+ lp_ltr_us = lp_ltr_us >> 10; -+ } else if (lp_ltr_us >= THC_LTR_MIN_VAL_SCALE_5 && -+ lp_ltr_us < THC_LTR_MAX_VAL_SCALE_5) { -+ lp_ltr_scale = THC_LTR_SCALE_5; -+ lp_ltr_us = lp_ltr_us >> 15; -+ } else { -+ lp_ltr_scale = THC_LTR_SCALE_2; -+ } -+ -+ regmap_read(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, &orig); -+ ltr_ctrl = FIELD_PREP(THC_M_CMN_LTR_CTRL_ACT_LTR_VAL, active_ltr_us) | -+ FIELD_PREP(THC_M_CMN_LTR_CTRL_ACT_LTR_SCALE, active_ltr_scale) | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_REQ | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN | -+ FIELD_PREP(THC_M_CMN_LTR_CTRL_LP_LTR_VAL, lp_ltr_us) | -+ FIELD_PREP(THC_M_CMN_LTR_CTRL_LP_LTR_SCALE, lp_ltr_scale) | -+ THC_M_CMN_LTR_CTRL_LP_LTR_REQ; -+ -+ ltr_mask = THC_M_CMN_LTR_CTRL_ACT_LTR_VAL | -+ THC_M_CMN_LTR_CTRL_ACT_LTR_SCALE | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_REQ | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN | -+ THC_M_CMN_LTR_CTRL_LP_LTR_VAL | -+ THC_M_CMN_LTR_CTRL_LP_LTR_SCALE | -+ THC_M_CMN_LTR_CTRL_LP_LTR_REQ | -+ THC_M_CMN_LTR_CTRL_LP_LTR_EN; -+ -+ tmp = orig & ~ltr_mask; -+ tmp |= ltr_ctrl & ltr_mask; -+ -+ regmap_write(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, tmp); -+} -+EXPORT_SYMBOL_NS_GPL(thc_ltr_config, "INTEL_THC"); -+ -+/** -+ * thc_change_ltr_mode - Change THC LTR mode -+ * -+ * @dev: The pointer of THC private device context -+ * @ltr_mode: LTR mode(active or low power) -+ */ -+void thc_change_ltr_mode(struct thc_device *dev, u32 ltr_mode) -+{ -+ if (ltr_mode == THC_LTR_MODE_ACTIVE) { -+ regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, -+ THC_M_CMN_LTR_CTRL_LP_LTR_EN, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN, -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN); -+ return; -+ } -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, -+ THC_M_CMN_LTR_CTRL_LP_LTR_EN, -+ THC_M_CMN_LTR_CTRL_LP_LTR_EN); -+} -+EXPORT_SYMBOL_NS_GPL(thc_change_ltr_mode, "INTEL_THC"); -+ -+/** -+ * thc_ltr_unconfig - Unconfigure THC Latency Tolerance Reporting(LTR) settings -+ * -+ * @dev: The pointer of THC private device context -+ */ -+void thc_ltr_unconfig(struct thc_device *dev) -+{ -+ u32 ltr_ctrl, bits_clear; -+ -+ regmap_read(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, <r_ctrl); -+ bits_clear = THC_M_CMN_LTR_CTRL_LP_LTR_EN | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN | -+ THC_M_CMN_LTR_CTRL_LP_LTR_REQ | -+ THC_M_CMN_LTR_CTRL_ACTIVE_LTR_REQ; -+ -+ ltr_ctrl &= ~bits_clear; -+ -+ regmap_write(dev->thc_regmap, THC_M_CMN_LTR_CTRL_OFFSET, ltr_ctrl); -+} -+EXPORT_SYMBOL_NS_GPL(thc_ltr_unconfig, "INTEL_THC"); -+ -+/** -+ * thc_int_cause_read - Read interrupt cause register value -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: The interrupt cause register value -+ */ -+u32 thc_int_cause_read(struct thc_device *dev) -+{ -+ u32 int_cause; -+ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_DEV_INT_CAUSE_REG_VAL_OFFSET, &int_cause); -+ -+ return int_cause; -+} -+EXPORT_SYMBOL_NS_GPL(thc_int_cause_read, "INTEL_THC"); -+ -+static void thc_print_txn_error_cause(const struct thc_device *dev) -+{ -+ bool known_error = false; -+ u32 cause = 0; -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, &cause); -+ -+ if (cause & THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR) { -+ dev_err(dev->dev, "TXN Error: Invalid PRD Entry\n"); -+ known_error = true; -+ } -+ if (cause & THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR) { -+ dev_err(dev->dev, "TXN Error: THC Buffer Overrun\n"); -+ known_error = true; -+ } -+ if (cause & THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR) { -+ dev_err(dev->dev, "TXN Error: Frame Babble\n"); -+ known_error = true; -+ } -+ if (cause & THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY) { -+ dev_err(dev->dev, "TXN Error: Invalid Device Register Setting\n"); -+ known_error = true; -+ } -+ -+ /* Clear interrupt status bits */ -+ regmap_write(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, cause); -+ -+ if (!known_error) -+ dev_err(dev->dev, "TXN Error does not match any known value: 0x%X\n", -+ cause); -+} -+ -+/** -+ * thc_interrupt_handler - Handle THC interrupts -+ * -+ * THC interrupts include several types: external touch device (TIC) non-DMA -+ * interrupts, PIO completion interrupts, DMA interrtups, I2C subIP raw -+ * interrupts and error interrupts. -+ * -+ * This is a help function for interrupt processing, it detects interrupt -+ * type, clear the interrupt status bit and return the interrupt type to caller -+ * for future processing. -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: The combined flag for interrupt type -+ */ -+int thc_interrupt_handler(struct thc_device *dev) -+{ -+ u32 read_sts_1, read_sts_2, read_sts_sw, write_sts; -+ u32 int_sts, err_cause, seq_cntrl, seq_sts; -+ int interrupt_type = 0; -+ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, &read_sts_1); -+ -+ if (read_sts_1 & THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS) { -+ dev_dbg(dev->dev, "THC non-DMA device interrupt\n"); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, -+ NONDMA_INT_STS_BIT); -+ -+ interrupt_type |= BIT(THC_NONDMA_INT); -+ -+ return interrupt_type; -+ } -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, &int_sts); -+ -+ if (int_sts & THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS) { -+ dev_err(dev->dev, "THC transaction error, int_sts: 0x%08X\n", int_sts); -+ thc_print_txn_error_cause(dev); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ TXN_ERR_INT_STS_BIT); -+ -+ interrupt_type |= BIT(THC_TXN_ERR_INT); -+ -+ return interrupt_type; -+ } -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, &err_cause); -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, &read_sts_2); -+ -+ if (err_cause & THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR || -+ read_sts_1 & THC_M_PRT_READ_DMA_INT_STS_STALL_STS || -+ read_sts_2 & THC_M_PRT_READ_DMA_INT_STS_STALL_STS) { -+ dev_err(dev->dev, "Buffer overrun or RxDMA engine stalled!\n"); -+ thc_print_txn_error_cause(dev); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_STALL_STS); -+ regmap_write(dev->thc_regmap, THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, -+ THC_M_PRT_READ_DMA_INT_STS_STALL_STS); -+ regmap_write(dev->thc_regmap, THC_M_PRT_ERR_CAUSE_OFFSET, -+ THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR); -+ -+ interrupt_type |= BIT(THC_TXN_ERR_INT); -+ -+ return interrupt_type; -+ } -+ -+ if (int_sts & THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS) { -+ dev_err_once(dev->dev, "THC FATAL error, int_sts: 0x%08X\n", int_sts); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ TXN_FATAL_INT_STS_BIT); -+ -+ interrupt_type |= BIT(THC_FATAL_ERR_INT); -+ -+ return interrupt_type; -+ } -+ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_CNTRL_OFFSET, &seq_cntrl); -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_SW_SEQ_STS_OFFSET, &seq_sts); -+ -+ if (seq_cntrl & THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CD_IE && -+ seq_sts & THC_M_PRT_SW_SEQ_STS_TSSDONE) { -+ dev_dbg(dev->dev, "THC_SS_CD_IE and TSSDONE are set\n"); -+ interrupt_type |= BIT(THC_PIO_DONE_INT); -+ } -+ -+ if (read_sts_1 & THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS) { -+ dev_dbg(dev->dev, "Got RxDMA1 Read Interrupt\n"); -+ -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_1_OFFSET, read_sts_1); -+ -+ interrupt_type |= BIT(THC_RXDMA1_INT); -+ } -+ -+ if (read_sts_2 & THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS) { -+ dev_dbg(dev->dev, "Got RxDMA2 Read Interrupt\n"); -+ -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_2_OFFSET, read_sts_2); -+ -+ interrupt_type |= BIT(THC_RXDMA2_INT); -+ } -+ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_SW_OFFSET, &read_sts_sw); -+ -+ if (read_sts_sw & THC_M_PRT_READ_DMA_INT_STS_DMACPL_STS) { -+ dev_dbg(dev->dev, "Got SwDMA Read Interrupt\n"); -+ -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_READ_DMA_INT_STS_SW_OFFSET, read_sts_sw); -+ -+ dev->swdma_done = true; -+ wake_up_interruptible(&dev->swdma_complete_wait); -+ -+ interrupt_type |= BIT(THC_SWDMA_INT); -+ } -+ -+ regmap_read(dev->thc_regmap, -+ THC_M_PRT_WRITE_INT_STS_OFFSET, &write_sts); -+ -+ if (write_sts & THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS) { -+ dev_dbg(dev->dev, "Got TxDMA Write complete Interrupt\n"); -+ -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_WRITE_INT_STS_OFFSET, write_sts); -+ -+ dev->write_done = true; -+ wake_up_interruptible(&dev->write_complete_wait); -+ -+ interrupt_type |= BIT(THC_TXDMA_INT); -+ } -+ -+ if (int_sts & THC_M_PRT_INT_STATUS_DEV_RAW_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_DEV_RAW_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_UNDER_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_UNDER_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_OVER_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_OVER_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_FULL_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_FULL_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_OVER_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_OVER_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_EMPTY_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_EMPTY_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_ABRT_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_ABRT_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_ACTIVITY_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_ACTIVITY_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_SCL_STUCK_AT_LOW_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_SCL_STUCK_AT_LOW_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_STOP_DET_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_STOP_DET_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_START_DET_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_START_DET_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ if (int_sts & THC_M_PRT_INT_STATUS_THC_I2C_IC_MST_ON_HOLD_INT_STS) { -+ regmap_write(dev->thc_regmap, THC_M_PRT_INT_STATUS_OFFSET, -+ THC_M_PRT_INT_STATUS_THC_I2C_IC_MST_ON_HOLD_INT_STS); -+ interrupt_type |= BIT(THC_I2CSUBIP_INT); -+ } -+ -+ if (!interrupt_type) -+ interrupt_type |= BIT(THC_UNKNOWN_INT); -+ -+ return interrupt_type; -+} -+EXPORT_SYMBOL_NS_GPL(thc_interrupt_handler, "INTEL_THC"); -+ -+/** -+ * thc_port_select - Set THC port type -+ * -+ * @dev: The pointer of THC private device context -+ * @port_type: THC port type to use for current device -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_port_select(struct thc_device *dev, enum thc_port_type port_type) -+{ -+ u32 ctrl, mask; -+ -+ if (port_type == THC_PORT_TYPE_SPI) { -+ dev_dbg(dev->dev, "Set THC port type to SPI\n"); -+ dev->port_type = THC_PORT_TYPE_SPI; -+ -+ /* Enable delay of CS assertion and set to default value */ -+ ctrl = THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_EN | -+ FIELD_PREP(THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_VAL, -+ THC_CSA_CK_DELAY_VAL_DEFAULT); -+ mask = THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_EN | -+ THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_VAL; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SPI_DUTYC_CFG_OFFSET, -+ mask, ctrl); -+ } else if (port_type == THC_PORT_TYPE_I2C) { -+ dev_dbg(dev->dev, "Set THC port type to I2C\n"); -+ dev->port_type = THC_PORT_TYPE_I2C; -+ -+ /* Set THC transition arbitration policy to frame boundary for I2C */ -+ ctrl = FIELD_PREP(THC_M_PRT_CONTROL_THC_ARB_POLICY, -+ THC_ARB_POLICY_FRAME_BOUNDARY); -+ mask = THC_M_PRT_CONTROL_THC_ARB_POLICY; -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, mask, ctrl); -+ } else { -+ dev_err(dev->dev, "unsupported THC port type: %d\n", port_type); -+ return -EINVAL; -+ } -+ -+ ctrl = FIELD_PREP(THC_M_PRT_CONTROL_PORT_TYPE, port_type); -+ mask = THC_M_PRT_CONTROL_PORT_TYPE; -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, mask, ctrl); -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_port_select, "INTEL_THC"); -+ -+#define THC_SPI_FREQUENCY_7M 7812500 -+#define THC_SPI_FREQUENCY_15M 15625000 -+#define THC_SPI_FREQUENCY_17M 17857100 -+#define THC_SPI_FREQUENCY_20M 20833000 -+#define THC_SPI_FREQUENCY_25M 25000000 -+#define THC_SPI_FREQUENCY_31M 31250000 -+#define THC_SPI_FREQUENCY_41M 41666700 -+ -+#define THC_SPI_LOW_FREQUENCY THC_SPI_FREQUENCY_17M -+ -+static u8 thc_get_spi_freq_div_val(struct thc_device *dev, u32 spi_freq_val) -+{ -+ int frequency[] = { -+ THC_SPI_FREQUENCY_7M, -+ THC_SPI_FREQUENCY_15M, -+ THC_SPI_FREQUENCY_17M, -+ THC_SPI_FREQUENCY_20M, -+ THC_SPI_FREQUENCY_25M, -+ THC_SPI_FREQUENCY_31M, -+ THC_SPI_FREQUENCY_41M, -+ }; -+ u8 frequency_div[] = { -+ THC_SPI_FRQ_DIV_2, -+ THC_SPI_FRQ_DIV_1, -+ THC_SPI_FRQ_DIV_7, -+ THC_SPI_FRQ_DIV_6, -+ THC_SPI_FRQ_DIV_5, -+ THC_SPI_FRQ_DIV_4, -+ THC_SPI_FRQ_DIV_3, -+ }; -+ int size = ARRAY_SIZE(frequency); -+ u32 closest_freq; -+ u8 freq_div; -+ int i; -+ -+ for (i = size - 1; i >= 0; i--) -+ if ((int)spi_freq_val - frequency[i] >= 0) -+ break; -+ -+ if (i < 0) { -+ dev_err_once(dev->dev, "Not supported SPI frequency %d\n", spi_freq_val); -+ return THC_SPI_FRQ_RESERVED; -+ } -+ -+ closest_freq = frequency[i]; -+ freq_div = frequency_div[i]; -+ -+ dev_dbg(dev->dev, -+ "Setting SPI frequency: spi_freq_val = %u, Closest freq = %u\n", -+ spi_freq_val, closest_freq); -+ -+ return freq_div; -+} -+ -+/** -+ * thc_spi_read_config - Configure SPI bus read attributes -+ * -+ * @dev: The pointer of THC private device context -+ * @spi_freq_val: SPI read frequecy value -+ * @io_mode: SPI read IO mode -+ * @opcode: Read opcode -+ * @spi_rd_mps: SPI read max packet size -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_spi_read_config(struct thc_device *dev, u32 spi_freq_val, -+ u32 io_mode, u32 opcode, u32 spi_rd_mps) -+{ -+ bool is_low_freq = false; -+ u32 cfg, mask; -+ u8 freq_div; -+ -+ freq_div = thc_get_spi_freq_div_val(dev, spi_freq_val); -+ if (freq_div == THC_SPI_FRQ_RESERVED) -+ return -EINVAL; -+ -+ if (spi_freq_val < THC_SPI_LOW_FREQUENCY) -+ is_low_freq = true; -+ -+ cfg = FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TCRF, freq_div) | -+ FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TRMODE, io_mode) | -+ (is_low_freq ? THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN : 0) | -+ FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_RD_MPS, spi_rd_mps); -+ mask = THC_M_PRT_SPI_CFG_SPI_TCRF | -+ THC_M_PRT_SPI_CFG_SPI_TRMODE | -+ THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN | -+ THC_M_PRT_SPI_CFG_SPI_RD_MPS; -+ -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SPI_CFG_OFFSET, mask, cfg); -+ -+ if (io_mode == THC_QUAD_IO) -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_QIO, opcode); -+ else if (io_mode == THC_DUAL_IO) -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_DIO, opcode); -+ else -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_SIO, opcode); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET, opcode); -+ regmap_write(dev->thc_regmap, THC_M_PRT_SPI_DMARD_OPCODE_OFFSET, opcode); -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_spi_read_config, "INTEL_THC"); -+ -+/** -+ * thc_spi_write_config - Configure SPI bus write attributes -+ * -+ * @dev: The pointer of THC private device context -+ * @spi_freq_val: SPI write frequecy value -+ * @io_mode: SPI write IO mode -+ * @opcode: Write opcode -+ * @spi_wr_mps: SPI write max packet size -+ * @perf_limit: Performance limitation in unit of 10us -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_spi_write_config(struct thc_device *dev, u32 spi_freq_val, -+ u32 io_mode, u32 opcode, u32 spi_wr_mps, -+ u32 perf_limit) -+{ -+ bool is_low_freq = false; -+ u32 cfg, mask; -+ u8 freq_div; -+ -+ freq_div = thc_get_spi_freq_div_val(dev, spi_freq_val); -+ if (freq_div == THC_SPI_FRQ_RESERVED) -+ return -EINVAL; -+ -+ if (spi_freq_val < THC_SPI_LOW_FREQUENCY) -+ is_low_freq = true; -+ -+ cfg = FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TCWF, freq_div) | -+ FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_TWMODE, io_mode) | -+ (is_low_freq ? THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN : 0) | -+ FIELD_PREP(THC_M_PRT_SPI_CFG_SPI_WR_MPS, spi_wr_mps); -+ mask = THC_M_PRT_SPI_CFG_SPI_TCWF | -+ THC_M_PRT_SPI_CFG_SPI_TWMODE | -+ THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN | -+ THC_M_PRT_SPI_CFG_SPI_WR_MPS; -+ -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_SPI_CFG_OFFSET, mask, cfg); -+ -+ if (io_mode == THC_QUAD_IO) -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_QIO, opcode); -+ else if (io_mode == THC_DUAL_IO) -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_DIO, opcode); -+ else -+ opcode = FIELD_PREP(THC_M_PRT_SPI_ICRRD_OPCODE_SPI_SIO, opcode); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_SPI_WR_OPCODE_OFFSET, opcode); -+ -+ dev->perf_limit = perf_limit; -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_spi_write_config, "INTEL_THC"); -+ -+/** -+ * thc_spi_input_output_address_config - Configure SPI input and output addresses -+ * -+ * @dev: the pointer of THC private device context -+ * @input_hdr_addr: input report header address -+ * @input_bdy_addr: input report body address -+ * @output_addr: output report address -+ */ -+void thc_spi_input_output_address_config(struct thc_device *dev, u32 input_hdr_addr, -+ u32 input_bdy_addr, u32 output_addr) -+{ -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_DEV_INT_CAUSE_ADDR_OFFSET, input_hdr_addr); -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_RD_BULK_ADDR_1_OFFSET, input_bdy_addr); -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_RD_BULK_ADDR_2_OFFSET, input_bdy_addr); -+ regmap_write(dev->thc_regmap, -+ THC_M_PRT_WR_BULK_ADDR_OFFSET, output_addr); -+} -+EXPORT_SYMBOL_NS_GPL(thc_spi_input_output_address_config, "INTEL_THC"); -+ -+static int thc_i2c_subip_pio_read(struct thc_device *dev, const u32 address, -+ u32 *size, u32 *buffer) -+{ -+ int ret; -+ -+ if (!size || *size == 0 || !buffer) { -+ dev_err(dev->dev, "Invalid input parameters, size %p, buffer %p\n", -+ size, buffer); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ ret = prepare_pio(dev, THC_PIO_OP_I2C_SUBSYSTEM_READ, address, *size); -+ if (ret < 0) -+ goto end; -+ -+ pio_start(dev, 0, NULL); -+ -+ ret = pio_wait(dev); -+ if (ret < 0) -+ goto end; -+ -+ ret = pio_complete(dev, buffer, size); -+ if (ret < 0) -+ goto end; -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ -+ if (ret) -+ dev_err_once(dev->dev, "Read THC I2C SubIP register failed %d, offset %u\n", -+ ret, address); -+ -+ return ret; -+} -+ -+static int thc_i2c_subip_pio_write(struct thc_device *dev, const u32 address, -+ const u32 size, const u32 *buffer) -+{ -+ int ret; -+ -+ if (size == 0 || !buffer) { -+ dev_err(dev->dev, "Invalid input parameters, size %u, buffer %p\n", -+ size, buffer); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ ret = prepare_pio(dev, THC_PIO_OP_I2C_SUBSYSTEM_WRITE, address, size); -+ if (ret < 0) -+ goto end; -+ -+ pio_start(dev, size, buffer); -+ -+ ret = pio_wait(dev); -+ if (ret < 0) -+ goto end; -+ -+ ret = pio_complete(dev, NULL, NULL); -+ if (ret < 0) -+ goto end; -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ -+ if (ret) -+ dev_err_once(dev->dev, "Write THC I2C SubIP register failed %d, offset %u\n", -+ ret, address); -+ -+ return ret; -+} -+ -+#define I2C_SUBIP_CON_DEFAULT 0x663 -+#define I2C_SUBIP_INT_MASK_DEFAULT 0x7FFF -+#define I2C_SUBIP_RX_TL_DEFAULT 62 -+#define I2C_SUBIP_TX_TL_DEFAULT 0 -+#define I2C_SUBIP_DMA_TDLR_DEFAULT 7 -+#define I2C_SUBIP_DMA_RDLR_DEFAULT 7 -+ -+static int thc_i2c_subip_set_speed(struct thc_device *dev, const u32 speed, -+ const u32 hcnt, const u32 lcnt) -+{ -+ u32 hcnt_offset, lcnt_offset; -+ u32 val; -+ int ret; -+ -+ switch (speed) { -+ case THC_I2C_STANDARD: -+ hcnt_offset = THC_I2C_IC_SS_SCL_HCNT_OFFSET; -+ lcnt_offset = THC_I2C_IC_SS_SCL_LCNT_OFFSET; -+ break; -+ -+ case THC_I2C_FAST_AND_PLUS: -+ hcnt_offset = THC_I2C_IC_FS_SCL_HCNT_OFFSET; -+ lcnt_offset = THC_I2C_IC_FS_SCL_LCNT_OFFSET; -+ break; -+ -+ case THC_I2C_HIGH_SPEED: -+ hcnt_offset = THC_I2C_IC_HS_SCL_HCNT_OFFSET; -+ lcnt_offset = THC_I2C_IC_HS_SCL_LCNT_OFFSET; -+ break; -+ -+ default: -+ dev_err_once(dev->dev, "Unsupported i2c speed %d\n", speed); -+ ret = -EINVAL; -+ return ret; -+ } -+ -+ ret = thc_i2c_subip_pio_write(dev, hcnt_offset, sizeof(u32), &hcnt); -+ if (ret < 0) -+ return ret; -+ -+ ret = thc_i2c_subip_pio_write(dev, lcnt_offset, sizeof(u32), &lcnt); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_CON_DEFAULT & ~THC_I2C_IC_CON_SPEED; -+ val |= FIELD_PREP(THC_I2C_IC_CON_SPEED, speed); -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_CON_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ return 0; -+} -+ -+static u32 i2c_subip_regs[] = { -+ THC_I2C_IC_CON_OFFSET, -+ THC_I2C_IC_TAR_OFFSET, -+ THC_I2C_IC_INTR_MASK_OFFSET, -+ THC_I2C_IC_RX_TL_OFFSET, -+ THC_I2C_IC_TX_TL_OFFSET, -+ THC_I2C_IC_DMA_CR_OFFSET, -+ THC_I2C_IC_DMA_TDLR_OFFSET, -+ THC_I2C_IC_DMA_RDLR_OFFSET, -+ THC_I2C_IC_SS_SCL_HCNT_OFFSET, -+ THC_I2C_IC_SS_SCL_LCNT_OFFSET, -+ THC_I2C_IC_FS_SCL_HCNT_OFFSET, -+ THC_I2C_IC_FS_SCL_LCNT_OFFSET, -+ THC_I2C_IC_HS_SCL_HCNT_OFFSET, -+ THC_I2C_IC_HS_SCL_LCNT_OFFSET, -+ THC_I2C_IC_ENABLE_OFFSET, -+}; -+ -+/** -+ * thc_i2c_subip_init - Initialize and configure THC I2C subsystem -+ * -+ * @dev: The pointer of THC private device context -+ * @target_address: Slave address of touch device (TIC) -+ * @speed: I2C bus frequency speed mode -+ * @hcnt: I2C clock SCL high count -+ * @lcnt: I2C clock SCL low count -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_i2c_subip_init(struct thc_device *dev, const u32 target_address, -+ const u32 speed, const u32 hcnt, const u32 lcnt) -+{ -+ u32 read_size = sizeof(u32); -+ u32 val; -+ int ret; -+ -+ ret = thc_i2c_subip_pio_read(dev, THC_I2C_IC_ENABLE_OFFSET, &read_size, &val); -+ if (ret < 0) -+ return ret; -+ -+ val &= ~THC_I2C_IC_ENABLE_ENABLE; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_ENABLE_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ ret = thc_i2c_subip_pio_read(dev, THC_I2C_IC_TAR_OFFSET, &read_size, &val); -+ if (ret < 0) -+ return ret; -+ -+ val &= ~THC_I2C_IC_TAR_IC_TAR; -+ val |= FIELD_PREP(THC_I2C_IC_TAR_IC_TAR, target_address); -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_TAR_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ ret = thc_i2c_subip_set_speed(dev, speed, hcnt, lcnt); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_INT_MASK_DEFAULT; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_INTR_MASK_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_RX_TL_DEFAULT; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_RX_TL_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_TX_TL_DEFAULT; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_TX_TL_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ val = THC_I2C_IC_DMA_CR_RDMAE | THC_I2C_IC_DMA_CR_TDMAE; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_DMA_CR_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_DMA_TDLR_DEFAULT; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_DMA_TDLR_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ val = I2C_SUBIP_DMA_RDLR_DEFAULT; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_DMA_RDLR_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ ret = thc_i2c_subip_pio_read(dev, THC_I2C_IC_ENABLE_OFFSET, &read_size, &val); -+ if (ret < 0) -+ return ret; -+ -+ val |= THC_I2C_IC_ENABLE_ENABLE; -+ ret = thc_i2c_subip_pio_write(dev, THC_I2C_IC_ENABLE_OFFSET, sizeof(u32), &val); -+ if (ret < 0) -+ return ret; -+ -+ dev->i2c_subip_regs = devm_kzalloc(dev->dev, sizeof(i2c_subip_regs), GFP_KERNEL); -+ if (!dev->i2c_subip_regs) -+ return -ENOMEM; -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_i2c_subip_init, "INTEL_THC"); -+ -+/** -+ * thc_i2c_subip_regs_save - Save THC I2C sub-subsystem register values to THC device context -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_i2c_subip_regs_save(struct thc_device *dev) -+{ -+ int ret; -+ u32 read_size = sizeof(u32); -+ -+ for (int i = 0; i < ARRAY_SIZE(i2c_subip_regs); i++) { -+ ret = thc_i2c_subip_pio_read(dev, i2c_subip_regs[i], -+ &read_size, (u32 *)&dev->i2c_subip_regs + i); -+ if (ret < 0) -+ return ret; -+ } -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_i2c_subip_regs_save, "INTEL_THC"); -+ -+/** -+ * thc_i2c_subip_regs_restore - Restore THC I2C subsystem registers from THC device context -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_i2c_subip_regs_restore(struct thc_device *dev) -+{ -+ int ret; -+ u32 write_size = sizeof(u32); -+ -+ for (int i = 0; i < ARRAY_SIZE(i2c_subip_regs); i++) { -+ ret = thc_i2c_subip_pio_write(dev, i2c_subip_regs[i], -+ write_size, (u32 *)&dev->i2c_subip_regs + i); -+ if (ret < 0) -+ return ret; -+ } -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_i2c_subip_regs_restore, "INTEL_THC"); -+ -+MODULE_AUTHOR("Xinpeng Sun "); -+MODULE_AUTHOR("Even Xu "); -+ -+MODULE_DESCRIPTION("Intel(R) Intel THC Hardware Driver"); -+MODULE_LICENSE("GPL"); -diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h -new file mode 100644 -index 000000000000..0517fee2c668 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h -@@ -0,0 +1,116 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _INTEL_THC_DEV_H_ -+#define _INTEL_THC_DEV_H_ -+ -+#include -+#include -+#include -+ -+#include "intel-thc-dma.h" -+ -+#define THC_REGMAP_COMMON_OFFSET 0x10 -+#define THC_REGMAP_MMIO_OFFSET 0x1000 -+ -+/* -+ * THC Port type -+ * @THC_PORT_TYPE_SPI: This port is used for HIDSPI -+ * @THC_PORT_TYPE_I2C: This port is used for HIDI2C -+ */ -+enum thc_port_type { -+ THC_PORT_TYPE_SPI = 0, -+ THC_PORT_TYPE_I2C = 1, -+}; -+ -+/** -+ * THC interrupt flag -+ * @THC_NONDMA_INT: THC non-DMA interrupt -+ * @THC_RXDMA1_INT: THC RxDMA1 interrupt -+ * @THC_RXDMA2_INT: THC RxDMA2 interrupt -+ * @THC_SWDMA_INT: THC SWDMA interrupt -+ * @THC_TXDMA_INT: THC TXDMA interrupt -+ * @THC_PIO_DONE_INT: THC PIO complete interrupt -+ * @THC_I2CSUBIP_INT: THC I2C subsystem interrupt -+ * @THC_TXN_ERR_INT: THC transfer error interrupt -+ * @THC_FATAL_ERR_INT: THC fatal error interrupt -+ */ -+enum thc_int_type { -+ THC_NONDMA_INT = 0, -+ THC_RXDMA1_INT = 1, -+ THC_RXDMA2_INT = 2, -+ THC_SWDMA_INT = 3, -+ THC_TXDMA_INT = 4, -+ THC_PIO_DONE_INT = 5, -+ THC_I2CSUBIP_INT = 6, -+ THC_TXN_ERR_INT = 7, -+ THC_FATAL_ERR_INT = 8, -+ THC_UNKNOWN_INT -+}; -+ -+/** -+ * struct thc_device - THC private device struct -+ * @thc_regmap: MMIO regmap structure for accessing THC registers -+ * @mmio_addr: MMIO registers address -+ * @thc_bus_lock: mutex locker for THC config -+ * @port_type: port type of THC port instance -+ * @pio_int_supported: PIO interrupt supported flag -+ * @dma_ctx: DMA specific data -+ * @write_complete_wait: signal event for DMA write complete -+ * @swdma_complete_wait: signal event for SWDMA sequence complete -+ * @write_done: bool value that indicates if DMA write is done -+ * @swdma_done: bool value that indicates if SWDMA swquence is done -+ * @perf_limit: the delay between read operation and write operation -+ * @i2c_subip_regs: the copy of THC I2C sub-system registers for resuming restore -+ */ -+struct thc_device { -+ struct device *dev; -+ struct regmap *thc_regmap; -+ void __iomem *mmio_addr; -+ struct mutex thc_bus_lock; -+ enum thc_port_type port_type; -+ bool pio_int_supported; -+ -+ struct thc_dma_context *dma_ctx; -+ -+ wait_queue_head_t write_complete_wait; -+ wait_queue_head_t swdma_complete_wait; -+ bool write_done; -+ bool swdma_done; -+ -+ u32 perf_limit; -+ -+ u32 *i2c_subip_regs; -+}; -+ -+struct thc_device *thc_dev_init(struct device *device, void __iomem *mem_addr); -+int thc_tic_pio_read(struct thc_device *dev, const u32 address, -+ const u32 size, u32 *actual_size, u32 *buffer); -+int thc_tic_pio_write(struct thc_device *dev, const u32 address, -+ const u32 size, const u32 *buffer); -+int thc_tic_pio_write_and_read(struct thc_device *dev, const u32 address, -+ const u32 write_size, const u32 *write_buffer, -+ const u32 read_size, u32 *actual_size, u32 *read_buffer); -+void thc_interrupt_config(struct thc_device *dev); -+void thc_int_trigger_type_select(struct thc_device *dev, bool edge_trigger); -+void thc_interrupt_enable(struct thc_device *dev, bool int_enable); -+void thc_set_pio_interrupt_support(struct thc_device *dev, bool supported); -+int thc_interrupt_quiesce(const struct thc_device *dev, bool int_quiesce); -+void thc_ltr_config(struct thc_device *dev, u32 active_ltr_us, u32 lp_ltr_us); -+void thc_change_ltr_mode(struct thc_device *dev, u32 ltr_mode); -+void thc_ltr_unconfig(struct thc_device *dev); -+u32 thc_int_cause_read(struct thc_device *dev); -+int thc_interrupt_handler(struct thc_device *dev); -+int thc_port_select(struct thc_device *dev, enum thc_port_type port_type); -+int thc_spi_read_config(struct thc_device *dev, u32 spi_freq_val, -+ u32 io_mode, u32 opcode, u32 spi_rd_mps); -+int thc_spi_write_config(struct thc_device *dev, u32 spi_freq_val, -+ u32 io_mode, u32 opcode, u32 spi_wr_mps, u32 perf_limit); -+void thc_spi_input_output_address_config(struct thc_device *dev, u32 input_hdr_addr, -+ u32 input_bdy_addr, u32 output_addr); -+int thc_i2c_subip_init(struct thc_device *dev, const u32 target_address, -+ const u32 speed, const u32 hcnt, const u32 lcnt); -+int thc_i2c_subip_regs_save(struct thc_device *dev); -+int thc_i2c_subip_regs_restore(struct thc_device *dev); -+ -+#endif /* _INTEL_THC_DEV_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c -new file mode 100644 -index 000000000000..eb23bea77686 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c -@@ -0,0 +1,969 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#include -+#include -+#include -+#include -+#include -+ -+#include "intel-thc-dev.h" -+#include "intel-thc-dma.h" -+#include "intel-thc-hw.h" -+ -+static void dma_set_prd_base_addr(struct thc_device *dev, u64 physical_addr, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 addr_high, addr_low; -+ -+ if (!dma_config->is_enabled) -+ return; -+ -+ addr_high = upper_32_bits(physical_addr); -+ addr_low = lower_32_bits(physical_addr); -+ -+ regmap_write(dev->thc_regmap, dma_config->prd_base_addr_high, addr_high); -+ regmap_write(dev->thc_regmap, dma_config->prd_base_addr_low, addr_low); -+} -+ -+static void dma_set_start_bit(struct thc_device *dev, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 ctrl, mask, mbits, data, offset; -+ -+ if (!dma_config->is_enabled) -+ return; -+ -+ switch (dma_config->dma_channel) { -+ case THC_RXDMA1: -+ case THC_RXDMA2: -+ if (dma_config->dma_channel == THC_RXDMA2) { -+ mbits = FIELD_PREP(THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL, -+ THC_BITMASK_INTERRUPT_TYPE_DATA); -+ mask = THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL; -+ regmap_write_bits(dev->thc_regmap, -+ THC_M_PRT_DEVINT_CFG_1_OFFSET, mask, mbits); -+ } -+ -+ mbits = THC_M_PRT_READ_DMA_CNTRL_IE_EOF | -+ THC_M_PRT_READ_DMA_CNTRL_SOO | -+ THC_M_PRT_READ_DMA_CNTRL_IE_STALL | -+ THC_M_PRT_READ_DMA_CNTRL_IE_ERROR | -+ THC_M_PRT_READ_DMA_CNTRL_START; -+ -+ mask = THC_M_PRT_READ_DMA_CNTRL_TPCWP | mbits; -+ mask |= THC_M_PRT_READ_DMA_CNTRL_INT_SW_DMA_EN; -+ ctrl = FIELD_PREP(THC_M_PRT_READ_DMA_CNTRL_TPCWP, THC_POINTER_WRAPAROUND) | mbits; -+ offset = dma_config->dma_channel == THC_RXDMA1 ? -+ THC_M_PRT_READ_DMA_CNTRL_1_OFFSET : THC_M_PRT_READ_DMA_CNTRL_2_OFFSET; -+ regmap_write_bits(dev->thc_regmap, offset, mask, ctrl); -+ break; -+ -+ case THC_SWDMA: -+ mbits = THC_M_PRT_READ_DMA_CNTRL_IE_DMACPL | -+ THC_M_PRT_READ_DMA_CNTRL_IE_IOC | -+ THC_M_PRT_READ_DMA_CNTRL_SOO | -+ THC_M_PRT_READ_DMA_CNTRL_START; -+ -+ mask = THC_M_PRT_READ_DMA_CNTRL_TPCWP | mbits; -+ ctrl = FIELD_PREP(THC_M_PRT_READ_DMA_CNTRL_TPCWP, THC_POINTER_WRAPAROUND) | mbits; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET, -+ mask, ctrl); -+ break; -+ -+ case THC_TXDMA: -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_INT_STS_OFFSET, -+ THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS, -+ THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS); -+ -+ /* Select interrupt or polling method upon Write completion */ -+ if (dev->dma_ctx->use_write_interrupts) -+ data = THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL; -+ else -+ data = 0; -+ -+ data |= THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_START; -+ mask = THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL | -+ THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_START; -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_DMA_CNTRL_OFFSET, -+ mask, data); -+ break; -+ -+ default: -+ break; -+ } -+} -+ -+static void dma_set_prd_control(struct thc_device *dev, u8 entry_count, u8 cb_depth, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 ctrl, mask; -+ -+ if (!dma_config->is_enabled) -+ return; -+ -+ if (dma_config->dma_channel == THC_TXDMA) { -+ mask = THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_PTEC; -+ ctrl = FIELD_PREP(THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_PTEC, entry_count); -+ } else { -+ mask = THC_M_PRT_RPRD_CNTRL_PTEC | THC_M_PRT_RPRD_CNTRL_PCD; -+ ctrl = FIELD_PREP(THC_M_PRT_RPRD_CNTRL_PTEC, entry_count) | -+ FIELD_PREP(THC_M_PRT_RPRD_CNTRL_PCD, cb_depth); -+ } -+ -+ regmap_write_bits(dev->thc_regmap, dma_config->prd_cntrl, mask, ctrl); -+} -+ -+static void dma_clear_prd_control(struct thc_device *dev, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 mask; -+ -+ if (!dma_config->is_enabled) -+ return; -+ -+ if (dma_config->dma_channel == THC_TXDMA) -+ mask = THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_PTEC; -+ else -+ mask = THC_M_PRT_RPRD_CNTRL_PTEC | THC_M_PRT_RPRD_CNTRL_PCD; -+ -+ regmap_write_bits(dev->thc_regmap, dma_config->prd_cntrl, mask, 0); -+} -+ -+static u8 dma_get_read_pointer(struct thc_device *dev, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 ctrl, read_pointer; -+ -+ regmap_read(dev->thc_regmap, dma_config->dma_cntrl, &ctrl); -+ read_pointer = FIELD_GET(THC_M_PRT_READ_DMA_CNTRL_TPCRP, ctrl); -+ -+ dev_dbg(dev->dev, "THC_M_PRT_READ_DMA_CNTRL 0x%x offset 0x%x TPCRP 0x%x\n", -+ ctrl, dma_config->dma_cntrl, read_pointer); -+ -+ return read_pointer; -+} -+ -+static u8 dma_get_write_pointer(struct thc_device *dev, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 ctrl, write_pointer; -+ -+ regmap_read(dev->thc_regmap, dma_config->dma_cntrl, &ctrl); -+ write_pointer = FIELD_GET(THC_M_PRT_READ_DMA_CNTRL_TPCWP, ctrl); -+ -+ dev_dbg(dev->dev, "THC_M_PRT_READ_DMA_CNTRL 0x%x offset 0x%x TPCWP 0x%x\n", -+ ctrl, dma_config->dma_cntrl, write_pointer); -+ -+ return write_pointer; -+} -+ -+static void dma_set_write_pointer(struct thc_device *dev, u8 value, -+ struct thc_dma_configuration *dma_config) -+{ -+ u32 ctrl, mask; -+ -+ mask = THC_M_PRT_READ_DMA_CNTRL_TPCWP; -+ ctrl = FIELD_PREP(THC_M_PRT_READ_DMA_CNTRL_TPCWP, value); -+ regmap_write_bits(dev->thc_regmap, dma_config->dma_cntrl, mask, ctrl); -+} -+ -+static size_t dma_get_max_packet_size(struct thc_device *dev, -+ struct thc_dma_configuration *dma_config) -+{ -+ return dma_config->max_packet_size; -+} -+ -+static void dma_set_max_packet_size(struct thc_device *dev, size_t size, -+ struct thc_dma_configuration *dma_config) -+{ -+ if (size) { -+ dma_config->max_packet_size = ALIGN(size, SZ_4K); -+ dma_config->is_enabled = true; -+ } -+} -+ -+static void thc_copy_one_sgl_to_prd(struct thc_device *dev, -+ struct thc_dma_configuration *config, -+ unsigned int ind) -+{ -+ struct thc_prd_table *prd_tbl; -+ struct scatterlist *sg; -+ int j; -+ -+ prd_tbl = &config->prd_tbls[ind]; -+ -+ for_each_sg(config->sgls[ind], sg, config->sgls_nent[ind], j) { -+ prd_tbl->entries[j].dest_addr = -+ sg_dma_address(sg) >> THC_ADDRESS_SHIFT; -+ prd_tbl->entries[j].len = sg_dma_len(sg); -+ prd_tbl->entries[j].hw_status = 0; -+ prd_tbl->entries[j].end_of_prd = 0; -+ } -+ -+ /* Set the end_of_prd flag in the last filled entry */ -+ if (j > 0) -+ prd_tbl->entries[j - 1].end_of_prd = 1; -+} -+ -+static void thc_copy_sgls_to_prd(struct thc_device *dev, -+ struct thc_dma_configuration *config) -+{ -+ unsigned int i; -+ -+ memset(config->prd_tbls, 0, array_size(PRD_TABLE_SIZE, config->prd_tbl_num)); -+ -+ for (i = 0; i < config->prd_tbl_num; i++) -+ thc_copy_one_sgl_to_prd(dev, config, i); -+} -+ -+static int setup_dma_buffers(struct thc_device *dev, -+ struct thc_dma_configuration *config, -+ enum dma_data_direction dir) -+{ -+ size_t prd_tbls_size = array_size(PRD_TABLE_SIZE, config->prd_tbl_num); -+ unsigned int i, nent = PRD_ENTRIES_NUM; -+ dma_addr_t dma_handle; -+ void *cpu_addr; -+ size_t buf_sz; -+ int count; -+ -+ if (!config->is_enabled) -+ return 0; -+ -+ memset(config->sgls, 0, sizeof(config->sgls)); -+ memset(config->sgls_nent, 0, sizeof(config->sgls_nent)); -+ -+ cpu_addr = dma_alloc_coherent(dev->dev, prd_tbls_size, -+ &dma_handle, GFP_KERNEL); -+ if (!cpu_addr) -+ return -ENOMEM; -+ -+ config->prd_tbls = cpu_addr; -+ config->prd_tbls_dma_handle = dma_handle; -+ -+ buf_sz = dma_get_max_packet_size(dev, config); -+ -+ /* Allocate and map the scatter-gather lists, one for each PRD table */ -+ for (i = 0; i < config->prd_tbl_num; i++) { -+ config->sgls[i] = sgl_alloc(buf_sz, GFP_KERNEL, &nent); -+ if (!config->sgls[i] || nent > PRD_ENTRIES_NUM) { -+ dev_err_once(dev->dev, "sgl_alloc (%uth) failed, nent %u\n", -+ i, nent); -+ return -ENOMEM; -+ } -+ count = dma_map_sg(dev->dev, config->sgls[i], nent, dir); -+ -+ config->sgls_nent[i] = count; -+ } -+ -+ thc_copy_sgls_to_prd(dev, config); -+ -+ return 0; -+} -+ -+static void thc_reset_dma_settings(struct thc_device *dev) -+{ -+ /* Stop all DMA channels and reset DMA read pointers */ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_START, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_START, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_START, 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_WRITE_DMA_CNTRL_OFFSET, -+ THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_START, 0); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR, -+ THC_M_PRT_READ_DMA_CNTRL_TPCPR); -+} -+ -+static void release_dma_buffers(struct thc_device *dev, -+ struct thc_dma_configuration *config) -+{ -+ size_t prd_tbls_size = array_size(PRD_TABLE_SIZE, config->prd_tbl_num); -+ unsigned int i; -+ -+ if (!config->is_enabled) -+ return; -+ -+ for (i = 0; i < config->prd_tbl_num; i++) { -+ if (!config->sgls[i] | !config->sgls_nent[i]) -+ continue; -+ -+ dma_unmap_sg(dev->dev, config->sgls[i], -+ config->sgls_nent[i], -+ config->dir); -+ -+ sgl_free(config->sgls[i]); -+ config->sgls[i] = NULL; -+ } -+ -+ memset(config->prd_tbls, 0, prd_tbls_size); -+ -+ if (config->prd_tbls) { -+ dma_free_coherent(dev->dev, prd_tbls_size, config->prd_tbls, -+ config->prd_tbls_dma_handle); -+ config->prd_tbls = NULL; -+ config->prd_tbls_dma_handle = 0; -+ } -+} -+ -+struct thc_dma_context *thc_dma_init(struct thc_device *dev) -+{ -+ struct thc_dma_context *dma_ctx; -+ -+ dma_ctx = devm_kzalloc(dev->dev, sizeof(*dma_ctx), GFP_KERNEL); -+ if (!dma_ctx) -+ return NULL; -+ -+ dev->dma_ctx = dma_ctx; -+ -+ dma_ctx->dma_config[THC_RXDMA1].dma_channel = THC_RXDMA1; -+ dma_ctx->dma_config[THC_RXDMA2].dma_channel = THC_RXDMA2; -+ dma_ctx->dma_config[THC_TXDMA].dma_channel = THC_TXDMA; -+ dma_ctx->dma_config[THC_SWDMA].dma_channel = THC_SWDMA; -+ -+ dma_ctx->dma_config[THC_RXDMA1].dir = DMA_FROM_DEVICE; -+ dma_ctx->dma_config[THC_RXDMA2].dir = DMA_FROM_DEVICE; -+ dma_ctx->dma_config[THC_TXDMA].dir = DMA_TO_DEVICE; -+ dma_ctx->dma_config[THC_SWDMA].dir = DMA_FROM_DEVICE; -+ -+ dma_ctx->dma_config[THC_RXDMA1].prd_tbl_num = PRD_TABLES_NUM; -+ dma_ctx->dma_config[THC_RXDMA2].prd_tbl_num = PRD_TABLES_NUM; -+ dma_ctx->dma_config[THC_TXDMA].prd_tbl_num = 1; -+ dma_ctx->dma_config[THC_SWDMA].prd_tbl_num = 1; -+ -+ dma_ctx->dma_config[THC_RXDMA1].prd_base_addr_high = THC_M_PRT_RPRD_BA_HI_1_OFFSET; -+ dma_ctx->dma_config[THC_RXDMA2].prd_base_addr_high = THC_M_PRT_RPRD_BA_HI_2_OFFSET; -+ dma_ctx->dma_config[THC_TXDMA].prd_base_addr_high = THC_M_PRT_WPRD_BA_HI_OFFSET; -+ dma_ctx->dma_config[THC_SWDMA].prd_base_addr_high = THC_M_PRT_RPRD_BA_HI_SW_OFFSET; -+ -+ dma_ctx->dma_config[THC_RXDMA1].prd_base_addr_low = THC_M_PRT_RPRD_BA_LOW_1_OFFSET; -+ dma_ctx->dma_config[THC_RXDMA2].prd_base_addr_low = THC_M_PRT_RPRD_BA_LOW_2_OFFSET; -+ dma_ctx->dma_config[THC_TXDMA].prd_base_addr_low = THC_M_PRT_WPRD_BA_LOW_OFFSET; -+ dma_ctx->dma_config[THC_SWDMA].prd_base_addr_low = THC_M_PRT_RPRD_BA_LOW_SW_OFFSET; -+ -+ dma_ctx->dma_config[THC_RXDMA1].prd_cntrl = THC_M_PRT_RPRD_CNTRL_1_OFFSET; -+ dma_ctx->dma_config[THC_RXDMA2].prd_cntrl = THC_M_PRT_RPRD_CNTRL_2_OFFSET; -+ dma_ctx->dma_config[THC_TXDMA].prd_cntrl = THC_M_PRT_WRITE_DMA_CNTRL_OFFSET; -+ dma_ctx->dma_config[THC_SWDMA].prd_cntrl = THC_M_PRT_RPRD_CNTRL_SW_OFFSET; -+ -+ dma_ctx->dma_config[THC_RXDMA1].dma_cntrl = THC_M_PRT_READ_DMA_CNTRL_1_OFFSET; -+ dma_ctx->dma_config[THC_RXDMA2].dma_cntrl = THC_M_PRT_READ_DMA_CNTRL_2_OFFSET; -+ dma_ctx->dma_config[THC_TXDMA].dma_cntrl = THC_M_PRT_WRITE_DMA_CNTRL_OFFSET; -+ dma_ctx->dma_config[THC_SWDMA].dma_cntrl = THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET; -+ -+ /* Enable write DMA completion interrupt by default */ -+ dma_ctx->use_write_interrupts = 1; -+ -+ return dma_ctx; -+} -+ -+/** -+ * thc_dma_set_max_packet_sizes - Set max packet sizes for all DMA engines -+ * -+ * @dev: The pointer of THC private device context -+ * @mps_read1: RxDMA1 max packet size -+ * @mps_read2: RxDMA2 max packet size -+ * @mps_write: TxDMA max packet size -+ * @mps_swdma: Software DMA max packet size -+ * -+ * If mps is not 0, it means the corresponding DMA channel is used, then set -+ * the flag to turn on this channel. -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_dma_set_max_packet_sizes(struct thc_device *dev, size_t mps_read1, -+ size_t mps_read2, size_t mps_write, -+ size_t mps_swdma) -+{ -+ if (!dev->dma_ctx) { -+ dev_err_once(dev->dev, -+ "Cannot set max packet sizes because DMA context is NULL!\n"); -+ return -EINVAL; -+ } -+ -+ dma_set_max_packet_size(dev, mps_read1, &dev->dma_ctx->dma_config[THC_RXDMA1]); -+ dma_set_max_packet_size(dev, mps_read2, &dev->dma_ctx->dma_config[THC_RXDMA2]); -+ dma_set_max_packet_size(dev, mps_write, &dev->dma_ctx->dma_config[THC_TXDMA]); -+ dma_set_max_packet_size(dev, mps_swdma, &dev->dma_ctx->dma_config[THC_SWDMA]); -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_set_max_packet_sizes, "INTEL_THC"); -+ -+/** -+ * thc_dma_allocate - Allocate DMA buffers for all DMA engines -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_dma_allocate(struct thc_device *dev) -+{ -+ int ret, chan; -+ -+ for (chan = 0; chan < MAX_THC_DMA_CHANNEL; chan++) { -+ ret = setup_dma_buffers(dev, &dev->dma_ctx->dma_config[chan], -+ dev->dma_ctx->dma_config[chan].dir); -+ if (ret < 0) { -+ dev_err_once(dev->dev, "DMA setup failed for DMA channel %d\n", chan); -+ goto release_bufs; -+ } -+ } -+ -+ return 0; -+ -+release_bufs: -+ while (chan--) -+ release_dma_buffers(dev, &dev->dma_ctx->dma_config[chan]); -+ -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_allocate, "INTEL_THC"); -+ -+/** -+ * thc_dma_release - Release DMA buffers for all DMA engines -+ * -+ * @dev: The pointer of THC private device context -+ */ -+void thc_dma_release(struct thc_device *dev) -+{ -+ int chan; -+ -+ for (chan = 0; chan < MAX_THC_DMA_CHANNEL; chan++) -+ release_dma_buffers(dev, &dev->dma_ctx->dma_config[chan]); -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_release, "INTEL_THC"); -+ -+static int calc_prd_entries_num(struct thc_prd_table *prd_tbl, -+ size_t mes_len, u8 *nent) -+{ -+ *nent = DIV_ROUND_UP(mes_len, THC_MIN_BYTES_PER_SG_LIST_ENTRY); -+ if (*nent > PRD_ENTRIES_NUM) -+ return -EMSGSIZE; -+ -+ return 0; -+} -+ -+static size_t calc_message_len(struct thc_prd_table *prd_tbl, u8 *nent) -+{ -+ size_t mes_len = 0; -+ unsigned int j; -+ -+ for (j = 0; j < PRD_ENTRIES_NUM; j++) { -+ mes_len += prd_tbl->entries[j].len; -+ if (prd_tbl->entries[j].end_of_prd) -+ break; -+ } -+ -+ *nent = j + 1; -+ -+ return mes_len; -+} -+ -+/** -+ * thc_dma_configure - Configure DMA settings for all DMA engines -+ * -+ * @dev: The pointer of THC private device context -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_dma_configure(struct thc_device *dev) -+{ -+ struct thc_dma_context *dma_ctx = dev->dma_ctx; -+ int chan; -+ -+ thc_reset_dma_settings(dev); -+ -+ if (!dma_ctx) { -+ dev_err_once(dev->dev, "Cannot do DMA configure because DMA context is NULL\n"); -+ return -EINVAL; -+ } -+ -+ for (chan = 0; chan < MAX_THC_DMA_CHANNEL; chan++) { -+ dma_set_prd_base_addr(dev, -+ dma_ctx->dma_config[chan].prd_tbls_dma_handle, -+ &dma_ctx->dma_config[chan]); -+ -+ dma_set_prd_control(dev, PRD_ENTRIES_NUM - 1, -+ dma_ctx->dma_config[chan].prd_tbl_num - 1, -+ &dma_ctx->dma_config[chan]); -+ } -+ -+ /* Start read2 DMA engine */ -+ dma_set_start_bit(dev, &dma_ctx->dma_config[THC_RXDMA2]); -+ -+ dev_dbg(dev->dev, "DMA configured successfully!\n"); -+ -+ return 0; -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_configure, "INTEL_THC"); -+ -+/** -+ * thc_dma_unconfigure - Unconfigure DMA settings for all DMA engines -+ * -+ * @dev: The pointer of THC private device context -+ */ -+void thc_dma_unconfigure(struct thc_device *dev) -+{ -+ int chan; -+ -+ for (chan = 0; chan < MAX_THC_DMA_CHANNEL; chan++) { -+ dma_set_prd_base_addr(dev, 0, &dev->dma_ctx->dma_config[chan]); -+ dma_clear_prd_control(dev, &dev->dma_ctx->dma_config[chan]); -+ } -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_1_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_START, 0); -+ -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_READ_DMA_CNTRL_2_OFFSET, -+ THC_M_PRT_READ_DMA_CNTRL_START, 0); -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_unconfigure, "INTEL_THC"); -+ -+static int thc_wait_for_dma_pause(struct thc_device *dev, enum thc_dma_channel channel) -+{ -+ u32 ctrl_reg, sts_reg, sts; -+ int ret; -+ -+ ctrl_reg = (channel == THC_RXDMA1) ? THC_M_PRT_READ_DMA_CNTRL_1_OFFSET : -+ ((channel == THC_RXDMA2) ? THC_M_PRT_READ_DMA_CNTRL_2_OFFSET : -+ THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET); -+ -+ regmap_write_bits(dev->thc_regmap, ctrl_reg, THC_M_PRT_READ_DMA_CNTRL_START, 0); -+ -+ sts_reg = (channel == THC_RXDMA1) ? THC_M_PRT_READ_DMA_INT_STS_1_OFFSET : -+ ((channel == THC_RXDMA2) ? THC_M_PRT_READ_DMA_INT_STS_2_OFFSET : -+ THC_M_PRT_READ_DMA_INT_STS_SW_OFFSET); -+ -+ ret = regmap_read_poll_timeout(dev->thc_regmap, sts_reg, sts, -+ !(sts & THC_M_PRT_READ_DMA_INT_STS_ACTIVE), -+ THC_DEFAULT_RXDMA_POLLING_US_INTERVAL, -+ THC_DEFAULT_RXDMA_POLLING_US_TIMEOUT); -+ -+ if (ret) { -+ dev_err_once(dev->dev, -+ "Timeout while waiting for DMA %d stop\n", channel); -+ return ret; -+ } -+ -+ return 0; -+} -+ -+static int read_dma_buffer(struct thc_device *dev, -+ struct thc_dma_configuration *read_config, -+ u8 prd_table_index, void *read_buff) -+{ -+ struct thc_prd_table *prd_tbl; -+ struct scatterlist *sg; -+ size_t mes_len, ret; -+ u8 nent; -+ -+ if (prd_table_index >= read_config->prd_tbl_num) { -+ dev_err_once(dev->dev, "PRD table index %d too big\n", prd_table_index); -+ return -EINVAL; -+ } -+ -+ prd_tbl = &read_config->prd_tbls[prd_table_index]; -+ mes_len = calc_message_len(prd_tbl, &nent); -+ if (mes_len > read_config->max_packet_size) { -+ dev_err(dev->dev, -+ "Message length %zu is bigger than buffer length %lu\n", -+ mes_len, read_config->max_packet_size); -+ return -EMSGSIZE; -+ } -+ -+ sg = read_config->sgls[prd_table_index]; -+ ret = sg_copy_to_buffer(sg, nent, read_buff, mes_len); -+ if (ret != mes_len) { -+ dev_err_once(dev->dev, "Copied %zu bytes instead of requested %zu\n", -+ ret, mes_len); -+ return -EIO; -+ } -+ -+ return mes_len; -+} -+ -+static void update_write_pointer(struct thc_device *dev, -+ struct thc_dma_configuration *read_config) -+{ -+ u8 write_ptr = dma_get_write_pointer(dev, read_config); -+ -+ if (write_ptr + 1 == THC_WRAPAROUND_VALUE_ODD) -+ dma_set_write_pointer(dev, THC_POINTER_WRAPAROUND, read_config); -+ else if (write_ptr + 1 == THC_WRAPAROUND_VALUE_EVEN) -+ dma_set_write_pointer(dev, 0, read_config); -+ else -+ dma_set_write_pointer(dev, write_ptr + 1, read_config); -+} -+ -+static int is_dma_buf_empty(struct thc_device *dev, -+ struct thc_dma_configuration *read_config, -+ u8 *read_ptr, u8 *write_ptr) -+{ -+ *read_ptr = dma_get_read_pointer(dev, read_config); -+ *write_ptr = dma_get_write_pointer(dev, read_config); -+ -+ if ((*read_ptr & THC_POINTER_MASK) == (*write_ptr & THC_POINTER_MASK)) -+ if (*read_ptr != *write_ptr) -+ return true; -+ -+ return false; -+} -+ -+static int thc_dma_read(struct thc_device *dev, -+ struct thc_dma_configuration *read_config, -+ void *read_buff, size_t *read_len, int *read_finished) -+{ -+ u8 read_ptr, write_ptr, prd_table_index; -+ int status; -+ -+ if (!is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr)) { -+ prd_table_index = write_ptr & THC_POINTER_MASK; -+ -+ status = read_dma_buffer(dev, read_config, prd_table_index, read_buff); -+ if (status <= 0) { -+ dev_err_once(dev->dev, "read DMA buffer failed %d\n", status); -+ return -EIO; -+ } -+ -+ *read_len = status; -+ -+ /* Clear the relevant PRD table */ -+ thc_copy_one_sgl_to_prd(dev, read_config, prd_table_index); -+ -+ /* Increment the write pointer to let the HW know we have processed this PRD */ -+ update_write_pointer(dev, read_config); -+ } -+ -+ /* -+ * This function only reads one frame from PRD table for each call, so we need to -+ * check if all DMAed data is read out and return the flag to the caller. Caller -+ * should repeatedly call thc_dma_read() until all DMAed data is handled. -+ */ -+ if (read_finished) -+ *read_finished = is_dma_buf_empty(dev, read_config, &read_ptr, &write_ptr) ? 1 : 0; -+ -+ return 0; -+} -+ -+/** -+ * thc_rxdma_read - Read data from RXDMA buffer -+ * -+ * @dev: The pointer of THC private device context -+ * @dma_channel: The RXDMA engine of read data source -+ * @read_buff: The pointer of the read data buffer -+ * @read_len: The pointer of the read data length -+ * @read_finished: The pointer of the flag indicating if all pending data has been read out -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_rxdma_read(struct thc_device *dev, enum thc_dma_channel dma_channel, -+ void *read_buff, size_t *read_len, int *read_finished) -+{ -+ struct thc_dma_configuration *dma_config; -+ int ret; -+ -+ dma_config = &dev->dma_ctx->dma_config[dma_channel]; -+ -+ if (!dma_config->is_enabled) { -+ dev_err_once(dev->dev, "The DMA channel %d is not enabled", dma_channel); -+ return -EINVAL; -+ } -+ -+ if (!read_buff || !read_len) { -+ dev_err(dev->dev, "Invalid input parameters, read_buff %p, read_len %p\n", -+ read_buff, read_len); -+ return -EINVAL; -+ } -+ -+ if (dma_channel >= THC_TXDMA) { -+ dev_err(dev->dev, "Unsupported DMA channel for RxDMA read, %d\n", dma_channel); -+ return -EINVAL; -+ } -+ -+ ret = thc_dma_read(dev, dma_config, read_buff, read_len, read_finished); -+ -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_rxdma_read, "INTEL_THC"); -+ -+static int thc_swdma_read_start(struct thc_device *dev, void *write_buff, -+ size_t write_len, u32 *prd_tbl_len) -+{ -+ u32 mask, val, data0 = 0, data1 = 0; -+ int ret; -+ -+ ret = thc_interrupt_quiesce(dev, true); -+ if (ret) -+ return ret; -+ -+ if (thc_wait_for_dma_pause(dev, THC_RXDMA1) || thc_wait_for_dma_pause(dev, THC_RXDMA2)) -+ return -EIO; -+ -+ thc_reset_dma_settings(dev); -+ -+ mask = THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_WBC | -+ THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_RX_DLEN_EN; -+ val = FIELD_PREP(THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_WBC, write_len) | -+ ((!prd_tbl_len) ? THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_RX_DLEN_EN : 0); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_RPRD_CNTRL_SW_OFFSET, -+ mask, val); -+ -+ if (prd_tbl_len) { -+ mask = THC_M_PRT_SW_DMA_PRD_TABLE_LEN_THC_M_PRT_SW_DMA_PRD_TABLE_LEN; -+ val = FIELD_PREP(THC_M_PRT_SW_DMA_PRD_TABLE_LEN_THC_M_PRT_SW_DMA_PRD_TABLE_LEN, -+ *prd_tbl_len); -+ regmap_write_bits(dev->thc_regmap, THC_M_PRT_SW_DMA_PRD_TABLE_LEN_OFFSET, -+ mask, val); -+ } -+ -+ if (write_len <= sizeof(u32)) { -+ for (int i = 0; i < write_len; i++) -+ data0 |= *(((u8 *)write_buff) + i) << (i * 8); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA0_ADDR_OFFSET, data0); -+ } else if (write_len <= 2 * sizeof(u32)) { -+ data0 = *(u32 *)write_buff; -+ regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA0_ADDR_OFFSET, data0); -+ -+ for (int i = 0; i < write_len - sizeof(u32); i++) -+ data1 |= *(((u8 *)write_buff) + sizeof(u32) + i) << (i * 8); -+ -+ regmap_write(dev->thc_regmap, THC_M_PRT_SW_SEQ_DATA1_OFFSET, data1); -+ } -+ dma_set_start_bit(dev, &dev->dma_ctx->dma_config[THC_SWDMA]); -+ -+ return 0; -+} -+ -+static int thc_swdma_read_completion(struct thc_device *dev) -+{ -+ int ret; -+ -+ ret = thc_wait_for_dma_pause(dev, THC_SWDMA); -+ if (ret) -+ return ret; -+ -+ thc_reset_dma_settings(dev); -+ -+ dma_set_start_bit(dev, &dev->dma_ctx->dma_config[THC_RXDMA2]); -+ -+ ret = thc_interrupt_quiesce(dev, false); -+ -+ return ret; -+} -+ -+/** -+ * thc_swdma_read - Use software DMA to read data from touch device -+ * -+ * @dev: The pointer of THC private device context -+ * @write_buff: The pointer of write buffer for SWDMA sequence -+ * @write_len: The write data length for SWDMA sequence -+ * @prd_tbl_len: The prd table length of SWDMA engine, can be set to NULL -+ * @read_buff: The pointer of the read data buffer -+ * @read_len: The pointer of the read data length -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_swdma_read(struct thc_device *dev, void *write_buff, size_t write_len, -+ u32 *prd_tbl_len, void *read_buff, size_t *read_len) -+{ -+ int ret; -+ -+ if (!(&dev->dma_ctx->dma_config[THC_SWDMA])->is_enabled) { -+ dev_err_once(dev->dev, "The SWDMA channel is not enabled"); -+ return -EINVAL; -+ } -+ -+ if (!read_buff || !read_len) { -+ dev_err(dev->dev, "Invalid input parameters, read_buff %p, read_len %p\n", -+ read_buff, read_len); -+ return -EINVAL; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ dev->swdma_done = false; -+ -+ ret = thc_swdma_read_start(dev, write_buff, write_len, prd_tbl_len); -+ if (ret) -+ goto end; -+ -+ ret = wait_event_interruptible_timeout(dev->swdma_complete_wait, dev->swdma_done, 1 * HZ); -+ if (ret <= 0 || !dev->swdma_done) { -+ dev_err_once(dev->dev, "timeout for waiting SWDMA completion\n"); -+ ret = -ETIMEDOUT; -+ goto end; -+ } -+ -+ ret = thc_dma_read(dev, &dev->dma_ctx->dma_config[THC_SWDMA], read_buff, read_len, NULL); -+ if (ret) -+ goto end; -+ -+ ret = thc_swdma_read_completion(dev); -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_swdma_read, "INTEL_THC"); -+ -+static int write_dma_buffer(struct thc_device *dev, -+ void *buffer, size_t buf_len) -+{ -+ struct thc_dma_configuration *write_config = &dev->dma_ctx->dma_config[THC_TXDMA]; -+ struct thc_prd_table *prd_tbl; -+ struct scatterlist *sg; -+ unsigned long len_left; -+ size_t ret; -+ u8 nent; -+ int i; -+ -+ /* There is only one PRD table for write */ -+ prd_tbl = &write_config->prd_tbls[0]; -+ -+ if (calc_prd_entries_num(prd_tbl, buf_len, &nent) < 0) { -+ dev_err(dev->dev, "Tx message length too big (%zu)\n", buf_len); -+ return -EOVERFLOW; -+ } -+ -+ sg = write_config->sgls[0]; -+ ret = sg_copy_from_buffer(sg, nent, buffer, buf_len); -+ if (ret != buf_len) { -+ dev_err_once(dev->dev, "Copied %zu bytes instead of requested %zu\n", -+ ret, buf_len); -+ return -EIO; -+ } -+ -+ prd_tbl = &write_config->prd_tbls[0]; -+ len_left = buf_len; -+ -+ for_each_sg(write_config->sgls[0], sg, write_config->sgls_nent[0], i) { -+ if (sg_dma_address(sg) == 0 || sg_dma_len(sg) == 0) { -+ dev_err_once(dev->dev, "SGList: zero address or length\n"); -+ return -EINVAL; -+ } -+ -+ prd_tbl->entries[i].dest_addr = -+ sg_dma_address(sg) >> THC_ADDRESS_SHIFT; -+ -+ if (len_left < sg_dma_len(sg)) { -+ prd_tbl->entries[i].len = len_left; -+ prd_tbl->entries[i].end_of_prd = 1; -+ break; -+ } -+ -+ prd_tbl->entries[i].len = sg_dma_len(sg); -+ prd_tbl->entries[i].end_of_prd = 0; -+ -+ len_left -= sg_dma_len(sg); -+ } -+ -+ dma_set_prd_control(dev, i, 0, write_config); -+ -+ return 0; -+} -+ -+static void thc_ensure_performance_limitations(struct thc_device *dev) -+{ -+ unsigned long delay_usec = 0; -+ /* -+ * Minimum amount of delay the THC / QUICKSPI driver must wait -+ * between end of write operation and begin of read operation. -+ * This value shall be in 10us multiples. -+ */ -+ if (dev->perf_limit > 0) { -+ delay_usec = dev->perf_limit * 10; -+ udelay(delay_usec); -+ } -+} -+ -+static void thc_dma_write_completion(struct thc_device *dev) -+{ -+ thc_ensure_performance_limitations(dev); -+} -+ -+/** -+ * thc_dma_write - Use TXDMA to write data to touch device -+ * -+ * @dev: The pointer of THC private device context -+ * @buffer: The pointer of write data buffer -+ * @buf_len: The write data length -+ * -+ * Return: 0 on success, other error codes on failed. -+ */ -+int thc_dma_write(struct thc_device *dev, void *buffer, size_t buf_len) -+{ -+ bool restore_interrupts = false; -+ u32 sts, ctrl; -+ int ret; -+ -+ if (!(&dev->dma_ctx->dma_config[THC_TXDMA])->is_enabled) { -+ dev_err_once(dev->dev, "The TxDMA channel is not enabled\n"); -+ return -EINVAL; -+ } -+ -+ if (!buffer || buf_len <= 0) { -+ dev_err(dev->dev, "Invalid input parameters, buffer %p\n, buf_len %zu\n", -+ buffer, buf_len); -+ return -EINVAL; -+ } -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_WRITE_INT_STS_OFFSET, &sts); -+ if (sts & THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ACTIVE) { -+ dev_err_once(dev->dev, "THC TxDMA is till active and can't start again\n"); -+ return -EBUSY; -+ } -+ -+ if (mutex_lock_interruptible(&dev->thc_bus_lock)) -+ return -EINTR; -+ -+ regmap_read(dev->thc_regmap, THC_M_PRT_CONTROL_OFFSET, &ctrl); -+ -+ ret = write_dma_buffer(dev, buffer, buf_len); -+ if (ret) -+ goto end; -+ -+ if (dev->perf_limit && !(ctrl & THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_HW_STS)) { -+ ret = thc_interrupt_quiesce(dev, true); -+ if (ret) -+ goto end; -+ -+ restore_interrupts = true; -+ } -+ -+ dev->write_done = false; -+ -+ dma_set_start_bit(dev, &dev->dma_ctx->dma_config[THC_TXDMA]); -+ -+ ret = wait_event_interruptible_timeout(dev->write_complete_wait, dev->write_done, 1 * HZ); -+ if (ret <= 0 || !dev->write_done) { -+ dev_err_once(dev->dev, "timeout for waiting TxDMA completion\n"); -+ ret = -ETIMEDOUT; -+ goto end; -+ } -+ -+ thc_dma_write_completion(dev); -+ mutex_unlock(&dev->thc_bus_lock); -+ return 0; -+ -+end: -+ mutex_unlock(&dev->thc_bus_lock); -+ -+ if (restore_interrupts) -+ ret = thc_interrupt_quiesce(dev, false); -+ -+ return ret; -+} -+EXPORT_SYMBOL_NS_GPL(thc_dma_write, "INTEL_THC"); -diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h -new file mode 100644 -index 000000000000..ca923ff2bef9 ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h -@@ -0,0 +1,146 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _INTEL_THC_DMA_H_ -+#define _INTEL_THC_DMA_H_ -+ -+#include -+#include -+#include -+#include -+#include -+ -+#define THC_POINTER_MASK GENMASK(6, 0) -+#define THC_POINTER_WRAPAROUND 0x80 -+#define THC_WRAPAROUND_VALUE_ODD 0x10 -+#define THC_WRAPAROUND_VALUE_EVEN 0x90 -+#define THC_MIN_BYTES_PER_SG_LIST_ENTRY SZ_4K -+ -+#define THC_DEFAULT_RXDMA_POLLING_US_INTERVAL 100 -+#define THC_DEFAULT_RXDMA_POLLING_US_TIMEOUT (10 * USEC_PER_MSEC) -+ -+/* -+ * THC needs 1KB aligned address, dest_addr is 54 bits, not 64, -+ * so don't need to send the lower 10-bits of address. -+ */ -+#define THC_ADDRESS_SHIFT 10 -+ -+/** -+ * THC DMA channels: -+ * @THC_RXDMA1: legacy channel, reserved for raw data reading -+ * @THC_RXDMA2: DMA to read HID data from touch device -+ * @THC_TXDMA: DMA to write to touch device -+ * @THC_SWDMA: SW triggered DMA to write and read from touch device -+ */ -+enum thc_dma_channel { -+ THC_RXDMA1 = 0, -+ THC_RXDMA2 = 1, -+ THC_TXDMA = 2, -+ THC_SWDMA = 3, -+ MAX_THC_DMA_CHANNEL -+}; -+ -+/** -+ * THC DMA Physical Memory Descriptor (PRD) -+ * @dest_addr: bit[53:0], destination address in system memory -+ * @int_on_completion: bit[63], if set, thc will trigger interrupt to driver -+ * @len: bit[87:64], length of this entry -+ * @end_of_prd: bit[88], if set, this entry is last one of current PRD table -+ * @hw_status: bit[90:89], hw status bits -+ */ -+struct thc_prd_entry { -+ u64 dest_addr : 54; -+ u64 reserved1 : 9; -+ u64 int_on_completion : 1; -+ u64 len : 24; -+ u64 end_of_prd : 1; -+ u64 hw_status : 2; -+ u64 reserved2 : 37; -+}; -+ -+/* -+ * Max OS memory fragmentation will be at a 4KB boundary, thus to address 1MB -+ * of virtually contiguous memory 256 PRD entries are required for a single -+ * PRD Table. SW writes the number of PRD Entries for each PRD table in the -+ * THC_M_PRT_RPRD_CNTRL.PTEC register field. The PRD entry's length must be -+ * multiple of 4KB except for the last entry in a PRD table. -+ * This is the max possible number of etries supported by HW, in practise we -+ * there will be less entries in each prd table(the actual number will be -+ * given by scatter-gather list allocation). -+ */ -+#define PRD_ENTRIES_NUM 16 -+ -+/* -+ * Number of PRD tables equals to number of data buffers. -+ * The max number of PRD tables supported by the HW is 128, -+ * but we allocate only 16. -+ */ -+#define PRD_TABLES_NUM 16 -+ -+/* THC DMA Physical Memory Descriptor Table */ -+struct thc_prd_table { -+ struct thc_prd_entry entries[PRD_ENTRIES_NUM]; -+}; -+ -+#define PRD_TABLE_SIZE sizeof(struct thc_prd_table) -+ -+/** -+ * struct thc_dma_configuration - THC DMA configure -+ * @dma_channel: DMA channel for current DMA configuration -+ * @prd_tbls_dma_handle: DMA buffer handle -+ * @dir: direction of DMA for this config -+ * @prd_tbls: PRD tables for current DMA -+ * @sgls: array of pointers to scatter-gather lists -+ * @sgls_nent: actual number of entries per sg list -+ * @prd_tbl_num: actual number of PRD tables -+ * @max_packet_size: size of the buffer needed for 1 DMA message (1 PRD table) -+ * @prd_base_addr_high: High 32bits memory address where stores PRD table -+ * @prd_base_addr_low: low 32bits memory address where stores PRD table -+ * @prd_cntrl: PRD control register value -+ * @dma_cntrl: DMA control register value -+ */ -+struct thc_dma_configuration { -+ enum thc_dma_channel dma_channel; -+ dma_addr_t prd_tbls_dma_handle; -+ enum dma_data_direction dir; -+ bool is_enabled; -+ -+ struct thc_prd_table *prd_tbls; -+ struct scatterlist *sgls[PRD_TABLES_NUM]; -+ u8 sgls_nent[PRD_TABLES_NUM]; -+ u8 prd_tbl_num; -+ -+ size_t max_packet_size; -+ u32 prd_base_addr_high; -+ u32 prd_base_addr_low; -+ u32 prd_cntrl; -+ u32 dma_cntrl; -+}; -+ -+/* -+ * THC DMA context -+ * Store all THC Channel configures -+ */ -+struct thc_dma_context { -+ struct thc_dma_configuration dma_config[MAX_THC_DMA_CHANNEL]; -+ u8 use_write_interrupts; -+}; -+ -+struct thc_device; -+ -+int thc_dma_set_max_packet_sizes(struct thc_device *dev, -+ size_t mps_read1, size_t mps_read2, -+ size_t mps_write, size_t mps_swdma); -+int thc_dma_allocate(struct thc_device *dev); -+int thc_dma_configure(struct thc_device *dev); -+void thc_dma_unconfigure(struct thc_device *dev); -+void thc_dma_release(struct thc_device *dev); -+int thc_rxdma_read(struct thc_device *dev, enum thc_dma_channel dma_channel, -+ void *read_buff, size_t *read_len, int *read_finished); -+int thc_swdma_read(struct thc_device *dev, void *write_buff, size_t write_len, -+ u32 *prd_tbl_len, void *read_buff, size_t *read_len); -+int thc_dma_write(struct thc_device *dev, void *buffer, size_t buf_len); -+ -+struct thc_dma_context *thc_dma_init(struct thc_device *dev); -+ -+#endif /* _INTEL_THC_DMA_H_ */ -diff --git a/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h -new file mode 100644 -index 000000000000..6729c4c25dab ---- /dev/null -+++ b/drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h -@@ -0,0 +1,881 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright (c) 2024 Intel Corporation */ -+ -+#ifndef _INTEL_THC_HW_H_ -+#define _INTEL_THC_HW_H_ -+ -+#include -+ -+/* THC registers offset */ -+/* Touch Host Controller Control Register */ -+#define THC_M_PRT_CONTROL_OFFSET 0x1008 -+/* THC SPI Bus Configuration Register */ -+#define THC_M_PRT_SPI_CFG_OFFSET 0x1010 -+/* THC SPI Bus Read Opcode Register */ -+#define THC_M_PRT_SPI_ICRRD_OPCODE_OFFSET 0x1014 -+/* THC SPI Bus Read Opcode Register */ -+#define THC_M_PRT_SPI_DMARD_OPCODE_OFFSET 0x1018 -+/* THC SPI Bus Write Opcode Register */ -+#define THC_M_PRT_SPI_WR_OPCODE_OFFSET 0x101C -+/* THC Interrupt Enable Register */ -+#define THC_M_PRT_INT_EN_OFFSET 0x1020 -+/* THC Interrupt Status Register */ -+#define THC_M_PRT_INT_STATUS_OFFSET 0x1024 -+/* THC Error Cause Register */ -+#define THC_M_PRT_ERR_CAUSE_OFFSET 0x1028 -+/* THC SW sequencing Control */ -+#define THC_M_PRT_SW_SEQ_CNTRL_OFFSET 0x1040 -+/* THC SW sequencing Status */ -+#define THC_M_PRT_SW_SEQ_STS_OFFSET 0x1044 -+/* THC SW Sequencing Data DW0 or SPI Address Register */ -+#define THC_M_PRT_SW_SEQ_DATA0_ADDR_OFFSET 0x1048 -+/* THC SW sequencing Data DW1 */ -+#define THC_M_PRT_SW_SEQ_DATA1_OFFSET 0x104C -+/* THC SW sequencing Data DW2 */ -+#define THC_M_PRT_SW_SEQ_DATA2_OFFSET 0x1050 -+/* THC SW sequencing Data DW3 */ -+#define THC_M_PRT_SW_SEQ_DATA3_OFFSET 0x1054 -+/* THC SW sequencing Data DW4 */ -+#define THC_M_PRT_SW_SEQ_DATA4_OFFSET 0x1058 -+/* THC SW sequencing Data DW5 */ -+#define THC_M_PRT_SW_SEQ_DATA5_OFFSET 0x105C -+/* THC SW sequencing Data DW6 */ -+#define THC_M_PRT_SW_SEQ_DATA6_OFFSET 0x1060 -+/* THC SW sequencing Data DW7 */ -+#define THC_M_PRT_SW_SEQ_DATA7_OFFSET 0x1064 -+/* THC SW sequencing Data DW8 */ -+#define THC_M_PRT_SW_SEQ_DATA8_OFFSET 0x1068 -+/* THC SW sequencing Data DW9 */ -+#define THC_M_PRT_SW_SEQ_DATA9_OFFSET 0x106C -+/* THC SW sequencing Data DW10 */ -+#define THC_M_PRT_SW_SEQ_DATA10_OFFSET 0x1070 -+/* THC SW sequencing Data DW11 */ -+#define THC_M_PRT_SW_SEQ_DATA11_OFFSET 0x1074 -+/* THC SW sequencing Data DW12 */ -+#define THC_M_PRT_SW_SEQ_DATA12_OFFSET 0x1078 -+/* THC SW sequencing Data DW13 */ -+#define THC_M_PRT_SW_SEQ_DATA13_OFFSET 0x107C -+/* THC SW sequencing Data DW14 */ -+#define THC_M_PRT_SW_SEQ_DATA14_OFFSET 0x1080 -+/* THC SW sequencing Data DW15 */ -+#define THC_M_PRT_SW_SEQ_DATA15_OFFSET 0x1084 -+/* THC SW sequencing Data DW16 */ -+#define THC_M_PRT_SW_SEQ_DATA16_OFFSET 0x1088 -+/* THC Write PRD Base Address Register Low */ -+#define THC_M_PRT_WPRD_BA_LOW_OFFSET 0x1090 -+/* THC Write PRD Base Address Register High */ -+#define THC_M_PRT_WPRD_BA_HI_OFFSET 0x1094 -+/* THC Write DMA Control */ -+#define THC_M_PRT_WRITE_DMA_CNTRL_OFFSET 0x1098 -+/* THC Write Interrupt Status */ -+#define THC_M_PRT_WRITE_INT_STS_OFFSET 0x109C -+/* THC Write DMA Error Register */ -+#define THC_M_PRT_WRITE_DMA_ERR_OFFSET 0x10A0 -+/* THC device address for the bulk write */ -+#define THC_M_PRT_WR_BULK_ADDR_OFFSET 0x10B4 -+/* THC Device Interrupt Cause Register Address */ -+#define THC_M_PRT_DEV_INT_CAUSE_ADDR_OFFSET 0x10B8 -+/* THC Device Interrupt Cause Register Value */ -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_OFFSET 0x10BC -+/* THC TXDMA Frame Count */ -+#define THC_M_PRT_TX_FRM_CNT_OFFSET 0x10E0 -+/* THC TXDMA Packet Count */ -+#define THC_M_PRT_TXDMA_PKT_CNT_OFFSET 0x10E4 -+/* THC Device Interrupt Count on this port */ -+#define THC_M_PRT_DEVINT_CNT_OFFSET 0x10E8 -+/* Touch Device Interrupt Cause register Format Configuration Register 1 */ -+#define THC_M_PRT_DEVINT_CFG_1_OFFSET 0x10EC -+/* Touch Device Interrupt Cause register Format Configuration Register 2 */ -+#define THC_M_PRT_DEVINT_CFG_2_OFFSET 0x10F0 -+/* THC Read PRD Base Address Low for the 1st RXDMA */ -+#define THC_M_PRT_RPRD_BA_LOW_1_OFFSET 0x1100 -+/* THC Read PRD Base Address High for the 1st RXDMA */ -+#define THC_M_PRT_RPRD_BA_HI_1_OFFSET 0x1104 -+/* THC Read PRD Control for the 1st RXDMA */ -+#define THC_M_PRT_RPRD_CNTRL_1_OFFSET 0x1108 -+/* THC Read DMA Control for the 1st RXDMA */ -+#define THC_M_PRT_READ_DMA_CNTRL_1_OFFSET 0x110C -+/* THC Read Interrupt Status for the 1st RXDMA */ -+#define THC_M_PRT_READ_DMA_INT_STS_1_OFFSET 0x1110 -+/* THC Read DMA Error Register for the 1st RXDMA */ -+#define THC_M_PRT_READ_DMA_ERR_1_OFFSET 0x1114 -+/* Touch Sequencer GuC Tail Offset Address Low for the 1st RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_LOW_1_OFFSET 0x1118 -+/* Touch Sequencer GuC Tail Offset Address High for the 1st RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_HI_1_OFFSET 0x111C -+/* Touch Host Controller GuC Work Queue Item Size for the 1st RXDMA */ -+#define THC_M_PRT_GUC_WORKQ_ITEM_SZ_1_OFFSET 0x1120 -+/* Touch Host Controller GuC Control register for the 1st RXDMA */ -+#define THC_M_PRT_GUC_WORKQ_SZ_1_OFFSET 0x1124 -+/* Touch Sequencer Control for the 1st DMA */ -+#define THC_M_PRT_TSEQ_CNTRL_1_OFFSET 0x1128 -+/* Touch Sequencer GuC Doorbell Address Low for the 1st RXDMA */ -+#define THC_M_PRT_GUC_DB_ADDR_LOW_1_OFFSET 0x1130 -+/* Touch Sequencer GuC Doorbell Address High for the 1st RXDMA */ -+#define THC_M_PRT_GUC_DB_ADDR_HI_1_OFFSET 0x1134 -+/* Touch Sequencer GuC Doorbell Data */ -+#define THC_M_PRT_GUC_DB_DATA_1_OFFSET 0x1138 -+/* Touch Sequencer GuC Tail Offset Initial Value for the 1st RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_INITVAL_1_OFFSET 0x1140 -+/* THC Device Address for the bulk/touch data read for the 1st RXDMA */ -+#define THC_M_PRT_RD_BULK_ADDR_1_OFFSET 0x1170 -+/* THC Gfx/SW Doorbell Count from the 1st Stream RXDMA on this port */ -+#define THC_M_PRT_DB_CNT_1_OFFSET 0x11A0 -+/* THC Frame Count from the 1st Stream RXDMA on this port */ -+#define THC_M_PRT_FRM_CNT_1_OFFSET 0x11A4 -+/* THC Micro Frame Count from the 1st Stream RXDMA on this port */ -+#define THC_M_PRT_UFRM_CNT_1_OFFSET 0x11A8 -+/* THC Packet Count from the 1st Stream RXDMA on this port */ -+#define THC_M_PRT_RXDMA_PKT_CNT_1_OFFSET 0x11AC -+/* -+ * THC Software Interrupt Count from the 1st Stream RXDMA -+ * on this port -+ */ -+#define THC_M_PRT_SWINT_CNT_1_OFFSET 0x11B0 -+/* Touch Sequencer Frame Drop Counter for the 1st RXDMA */ -+#define THC_M_PRT_FRAME_DROP_CNT_1_OFFSET 0x11B4 -+/* THC Coaescing 1 */ -+#define THC_M_PRT_COALESCE_1_OFFSET 0x11B8 -+/* THC Read PRD Base Address Low for the 2nd RXDMA */ -+#define THC_M_PRT_RPRD_BA_LOW_2_OFFSET 0x1200 -+/* THC Read PRD Base Address High for the 2nd RXDMA */ -+#define THC_M_PRT_RPRD_BA_HI_2_OFFSET 0x1204 -+/* THC Read PRD Control for the 2nd RXDMA */ -+#define THC_M_PRT_RPRD_CNTRL_2_OFFSET 0x1208 -+/* THC Read DMA Control for the 2nd RXDMA */ -+#define THC_M_PRT_READ_DMA_CNTRL_2_OFFSET 0x120C -+/* THC Read Interrupt Status for the 2nd RXDMA */ -+#define THC_M_PRT_READ_DMA_INT_STS_2_OFFSET 0x1210 -+/* THC Read DMA Error Register for the 2nd RXDMA */ -+#define THC_M_PRT_READ_DMA_ERR_2_OFFSET 0x1214 -+/* Touch Sequencer GuC Tail Offset Address Low for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_LOW_2_OFFSET 0x1218 -+/* Touch Sequencer GuC Tail Offset Address High for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_HI_2_OFFSET 0x121C -+/* Touch Host Controller GuC Work Queue Item Size for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_WORKQ_ITEM_SZ_2_OFFSET 0x1220 -+/* Touch Host Controller GuC Control register for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_WORKQ_SZ_2_OFFSET 0x1224 -+/* Touch Sequencer Control for the 2nd DMA */ -+#define THC_M_PRT_TSEQ_CNTRL_2_OFFSET 0x1228 -+/* Touch Sequencer GuC Doorbell Address Low for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_DB_ADDR_LOW_2_OFFSET 0x1230 -+/* Touch Sequencer GuC Doorbell Address High for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_DB_ADDR_HI_2_OFFSET 0x1234 -+/* Touch Sequencer GuC Doorbell Data for PRD2 */ -+#define THC_M_PRT_GUC_DB_DATA_2_OFFSET 0x1238 -+/* Touch Sequencer GuC Tail Offset Initial Value for the 2nd RXDMA */ -+#define THC_M_PRT_GUC_OFFSET_INITVAL_2_OFFSET 0x1240 -+/* THC Device Address for the bulk/touch data read for the 2nd RXDMA */ -+#define THC_M_PRT_RD_BULK_ADDR_2_OFFSET 0x1270 -+/* THC Gfx/SW Doorbell Count from the 2nd Stream RXDMA on this port */ -+#define THC_M_PRT_DB_CNT_2_OFFSET 0x12A0 -+/* THC Frame Count from the 2nd Stream RXDMA on this port */ -+#define THC_M_PRT_FRM_CNT_2_OFFSET 0x12A4 -+/* THC Micro Frame Count from the 2nd Stream RXDMA on this port */ -+#define THC_M_PRT_UFRM_CNT_2_OFFSET 0x12A8 -+/* THC Packet Count from the 2nd Stream RXDMA on this port */ -+#define THC_M_PRT_RXDMA_PKT_CNT_2_OFFSET 0x12AC -+/* -+ * THC Software Interrupt Count from the 2nd Stream RXDMA -+ * on this port -+ */ -+#define THC_M_PRT_SWINT_CNT_2_OFFSET 0x12B0 -+/* Touch Sequencer Frame Drop Counter for the 2nd RXDMA */ -+#define THC_M_PRT_FRAME_DROP_CNT_2_OFFSET 0x12B4 -+/* THC Coaescing 2 */ -+#define THC_M_PRT_COALESCE_2_OFFSET 0x12B8 -+/* THC SPARE REGISTER */ -+#define THC_M_PRT_SPARE_REG_OFFSET 0x12BC -+/* THC Read PRD Base Address Low for the SW RXDMA */ -+#define THC_M_PRT_RPRD_BA_LOW_SW_OFFSET 0x12C0 -+/* THC Read PRD Base Address High for the SW RXDMA */ -+#define THC_M_PRT_RPRD_BA_HI_SW_OFFSET 0x12C4 -+/* THC Read PRD Control for the SW RXDMA */ -+#define THC_M_PRT_RPRD_CNTRL_SW_OFFSET 0x12C8 -+/* THC Read DMA Control for the SW RXDMA */ -+#define THC_M_PRT_READ_DMA_CNTRL_SW_OFFSET 0x12CC -+/* THC Read Interrupt Status for the SW RXDMA */ -+#define THC_M_PRT_READ_DMA_INT_STS_SW_OFFSET 0x12D0 -+/* Touch Sequencer Control for the SW DMA */ -+#define THC_M_PRT_TSEQ_CNTRL_SW_OFFSET 0x12D4 -+/* Address for the bulk read for SW DMA engine */ -+#define THC_M_PRT_RD_BULK_ADDR_SW_OFFSET 0x12D8 -+/* THC Frame Count from the SW RXDMA on this port */ -+#define THC_M_PRT_FRM_CNT_SW_OFFSET 0x12DC -+/* THC Packet Count from the SW RXDMA on this port */ -+#define THC_M_PRT_RXDMA_PKT_CNT_SW_OFFSET 0x12E0 -+/* SW DMA PRD Table Length */ -+#define THC_M_PRT_SW_DMA_PRD_TABLE_LEN_OFFSET 0x12E4 -+/* THC timing based Frame/Interrupt caolescing control register for 1st RXDMA */ -+#define THC_M_PRT_COALESCE_CNTRL_1_OFFSET 0x12E8 -+/* THC timing based Frame/Interrupt caolescing control register for 2nd RXDMA */ -+#define THC_M_PRT_COALESCE_CNTRL_2_OFFSET 0x12EC -+/* Touch Sequencer PRD Table Empty Counter for the 1st RXDMA */ -+#define THC_M_PRT_PRD_EMPTY_CNT_1_OFFSET 0x12F0 -+/* Touch Sequencer PRD Table Empty Counter for the 2nd RXDM */ -+#define THC_M_PRT_PRD_EMPTY_CNT_2_OFFSET 0x12F4 -+/* THC coalescing status to reflect the current coalescing FSM state for 1st RXDMA */ -+#define THC_M_PRT_COALESCE_STS_1_OFFSET 0x12F8 -+/* THC coalescing status to reflect the current coalescing FSM state for 2nd RXDMA */ -+#define THC_M_PRT_COALESCE_STS_2_OFFSET 0x12FC -+/* THC Register for the SPI Port Duty Cycle Configuration */ -+#define THC_M_PRT_SPI_DUTYC_CFG_OFFSET 0x1300 -+/* THC Register for SW I2C Wtite Sequecning control */ -+#define THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_OFFSET 0x1304 -+/* THC current Timestamp Register for RXDMA1 */ -+#define THC_M_PRT_TIMESTAMP_1_OFFSET 0x1308 -+/* THC current Timestamp Register for RXDMA2 */ -+#define THC_M_PRT_TIMESTAMP_2_OFFSET 0x130C -+/* Current SYNC Event Timestamp Register */ -+#define THC_M_PRT_SYNC_TIMESTAMP_OFFSET 0x1310 -+/* THC Display Sync Register */ -+#define THC_M_PRT_DISP_SYNC_OFFSET 0x1314 -+/* THC Display Sync Register */ -+#define THC_M_PRT_DISP_SYNC_2_OFFSET 0x1318 -+/* THC Register for SW I2C Wtite Sequecning control */ -+#define THC_M_PRT_I2C_CFG_OFFSET 0x131C -+ -+/* THC register bits definition */ -+#define TXN_ERR_INT_STS_BIT BIT(28) -+#define TXN_FATAL_INT_STS_BIT BIT(30) -+ -+#define NONDMA_INT_STS_BIT BIT(4) -+#define EOF_INT_STS_BIT BIT(5) -+ -+#define THC_CFG_DID_VID_VID GENMASK(15, 0) -+#define THC_CFG_DID_VID_DID GENMASK(31, 16) -+ -+#define THC_CFG_STS_CMD_IOSE BIT(0) -+#define THC_CFG_STS_CMD_MSE BIT(1) -+#define THC_CFG_STS_CMD_BME BIT(2) -+#define THC_CFG_STS_CMD_SPCYC BIT(3) -+#define THC_CFG_STS_CMD_MWRIEN BIT(4) -+#define THC_CFG_STS_CMD_VGAPS BIT(5) -+#define THC_CFG_STS_CMD_PERRR BIT(6) -+#define THC_CFG_STS_CMD_SERREN BIT(8) -+#define THC_CFG_STS_CMD_FBTBEN BIT(9) -+#define THC_CFG_STS_CMD_INTD BIT(10) -+#define THC_CFG_STS_CMD_INTS BIT(19) -+#define THC_CFG_STS_CMD_CAPL BIT(20) -+#define THC_CFG_STS_CMD_MCAP BIT(21) -+#define THC_CFG_STS_CMD_FBTBC BIT(23) -+#define THC_CFG_STS_CMD_MDPE BIT(24) -+#define THC_CFG_STS_CMD_DEVT GENMASK(26, 25) -+#define THC_CFG_STS_CMD_STA BIT(27) -+#define THC_CFG_STS_CMD_RTA BIT(28) -+#define THC_CFG_STS_CMD_RMA BIT(29) -+#define THC_CFG_STS_CMD_SSE BIT(30) -+#define THC_CFG_STS_CMD_DPE BIT(31) -+ -+#define THC_CFG_CC_RID_RID GENMASK(7, 0) -+#define THC_CFG_CC_RID_PI GENMASK(15, 8) -+#define THC_CFG_CC_RID_SCC GENMASK(23, 16) -+#define THC_CFG_CC_RID_BCC GENMASK(31, 24) -+ -+#define THC_CFG_BIST_HTYPE_LT_CLS_CLSZ GENMASK(7, 0) -+#define THC_CFG_BIST_HTYPE_LT_CLS_LT GENMASK(15, 8) -+#define THC_CFG_BIST_HTYPE_LT_CLS_HTYPE GENMASK(22, 16) -+#define THC_CFG_BIST_HTYPE_LT_CLS_MFD BIT(23) -+ -+#define THC_CFG_BAR0_LOW_MEMSPACE BIT(0) -+#define THC_CFG_BAR0_LOW_TYP GENMASK(2, 1) -+#define THC_CFG_BAR0_LOW_PREFETCH BIT(3) -+#define THC_CFG_BAR0_LOW_MEMSIZE GENMASK(14, 4) -+#define THC_CFG_BAR0_LOW_MEMBAR GENMASK(31, 15) -+#define THC_CFG_BAR0_HI_MEMBAR GENMASK(31, 0) -+ -+#define THC_CFG_SID_SVID_SSVID GENMASK(15, 0) -+#define THC_CFG_SID_SVID_SSID GENMASK(31, 16) -+ -+#define THC_CFG_CAPP_CP GENMASK(7, 0) -+ -+#define THC_CFG_INT_ILINE GENMASK(7, 0) -+#define THC_CFG_INT_IPIN GENMASK(15, 8) -+ -+#define THC_CFG_UR_STS_CTL_URRE BIT(0) -+#define THC_CFG_UR_STS_CTL_URD BIT(1) -+#define THC_CFG_UR_STS_CTL_FD BIT(2) -+ -+#define THC_CFG_MSIMC_MSINP_MSICID_CAPID GENMASK(7, 0) -+#define THC_CFG_MSIMC_MSINP_MSICID_NXTP GENMASK(15, 8) -+#define THC_CFG_MSIMC_MSINP_MSICID_MSIE BIT(16) -+#define THC_CFG_MSIMC_MSINP_MSICID_MMC GENMASK(19, 17) -+#define THC_CFG_MSIMC_MSINP_MSICID_MMEN GENMASK(22, 20) -+#define THC_CFG_MSIMC_MSINP_MSICID_XAC BIT(23) -+#define THC_CFG_MSIMC_MSINP_MSICID_PVMC BIT(24) -+#define THC_CFG_MSIMA_MADDR GENMASK(31, 2) -+#define THC_CFG_MSIMUA_MAUDDR GENMASK(31, 0) -+#define THC_CFG_MSIMD_MDAT GENMASK(15, 0) -+ -+#define THC_CFG_PMCAP_PMNP_PMCID_CAPP GENMASK(7, 0) -+#define THC_CFG_PMCAP_PMNP_PMCID_NXTP GENMASK(15, 8) -+#define THC_CFG_PMCAP_PMNP_PMCID_VER GENMASK(18, 16) -+#define THC_CFG_PMCAP_PMNP_PMCID_PMECLK BIT(19) -+#define THC_CFG_PMCAP_PMNP_PMCID_DSI BIT(21) -+#define THC_CFG_PMCAP_PMNP_PMCID_AUXC GENMASK(24, 22) -+#define THC_CFG_PMCAP_PMNP_PMCID_D1S BIT(25) -+#define THC_CFG_PMCAP_PMNP_PMCID_D2S BIT(26) -+#define THC_CFG_PMCAP_PMNP_PMCID_PMES GENMASK(31, 27) -+ -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_PWRST GENMASK(1, 0) -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_NSR BIT(3) -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_PMEEN BIT(8) -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_DSEL GENMASK(12, 9) -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_DS GENMASK(14, 13) -+#define THC_CFG_PMD_PMCSRBSE_PMCSR_PMESTS BIT(15) -+ -+#define THC_CFG_DEVIDLE_CAPPID GENMASK(7, 0) -+#define THC_CFG_DEVIDLE_NCAPPP GENMASK(15, 8) -+#define THC_CFG_DEVIDLE_LENGTH GENMASK(23, 16) -+#define THC_CFG_DEVIDLE_REV GENMASK(27, 24) -+#define THC_CFG_DEVIDLE_VID GENMASK(31, 28) -+ -+#define THC_CFG_VSHDR_VSECID GENMASK(15, 0) -+#define THC_CFG_VSHDR_VSECR GENMASK(19, 16) -+#define THC_CFG_VSHDR_VSECL GENMASK(31, 20) -+ -+#define THC_CFG_SWLTRPTR_VALID BIT(0) -+#define THC_CFG_SWLTRPTR_BARNUM GENMASK(3, 1) -+#define THC_CFG_SWLTRPTR_SWLTRLOC GENMASK(31, 4) -+ -+#define THC_CFG_DEVIDLEPTR_VALID BIT(0) -+#define THC_CFG_DEVIDLEPTR_BARNUM GENMASK(3, 1) -+#define THC_CFG_DEVIDLEPTR_DEVIDLELOC GENMASK(31, 4) -+#define THC_CFG_DEVIDLEPOL_POLV GENMASK(9, 0) -+#define THC_CFG_DEVIDLEPOL_POLS GENMASK(12, 10) -+ -+#define THC_CFG_PCE_SPE BIT(0) -+#define THC_CFG_PCE_I3E BIT(1) -+#define THC_CFG_PCE_D3HE BIT(2) -+#define THC_CFG_PCE_SE BIT(3) -+#define THC_CFG_PCE_HAE BIT(5) -+ -+#define THC_CFG_MANID_PROC GENMASK(7, 0) -+#define THC_CFG_MANID_MID GENMASK(15, 8) -+#define THC_CFG_MANID_MSID GENMASK(23, 16) -+#define THC_CFG_MANID_DOT GENMASK(27, 24) -+ -+#define THC_M_CMN_DEVIDLECTRL_CIP BIT(0) -+#define THC_M_CMN_DEVIDLECTRL_IR BIT(1) -+#define THC_M_CMN_DEVIDLECTRL_DEVIDLE BIT(2) -+#define THC_M_CMN_DEVIDLECTRL_RR BIT(3) -+#define THC_M_CMN_DEVIDLECTRL_IRC BIT(4) -+ -+#define THC_M_CMN_LTR_CTRL_OFFSET 0x14 -+#define THC_M_CMN_LTR_CTRL_ACTIVE_LTR_REQ BIT(0) -+#define THC_M_CMN_LTR_CTRL_ACTIVE_LTR_EN BIT(1) -+#define THC_M_CMN_LTR_CTRL_LP_LTR_REQ BIT(2) -+#define THC_M_CMN_LTR_CTRL_LP_LTR_EN BIT(3) -+#define THC_M_CMN_LTR_CTRL_LP_LTR_SCALE GENMASK(6, 4) -+#define THC_M_CMN_LTR_CTRL_LP_LTR_VAL GENMASK(16, 7) -+#define THC_M_CMN_LTR_CTRL_ACT_LTR_SCALE GENMASK(19, 17) -+#define THC_M_CMN_LTR_CTRL_ACT_LTR_VAL GENMASK(29, 20) -+#define THC_M_CMN_LTR_CTRL_LAST_LTR_SENT GENMASK(31, 30) -+ -+#define THC_M_PRT_CONTROL_TSFTRST BIT(0) -+#define THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_EN BIT(1) -+#define THC_M_PRT_CONTROL_THC_DEVINT_QUIESCE_HW_STS BIT(2) -+#define THC_M_PRT_CONTROL_DEVRST BIT(3) -+#define THC_M_PRT_CONTROL_THC_DRV_LOCK_EN BIT(13) -+#define THC_M_PRT_CONTROL_THC_INSTANCE_INDEX GENMASK(18, 16) -+#define THC_M_PRT_CONTROL_PORT_INDEX GENMASK(22, 20) -+#define THC_M_PRT_CONTROL_THC_ARB_POLICY GENMASK(25, 24) -+#define THC_M_PRT_CONTROL_THC_BIOS_LOCK_EN BIT(27) -+#define THC_M_PRT_CONTROL_PORT_SUPPORTED BIT(28) -+#define THC_M_PRT_CONTROL_SPI_IO_RDY BIT(29) -+#define THC_M_PRT_CONTROL_PORT_TYPE GENMASK(31, 30) -+ -+#define THC_M_PRT_SPI_CFG_SPI_TRDC GENMASK(1, 0) -+#define THC_M_PRT_SPI_CFG_SPI_TRMODE GENMASK(3, 2) -+#define THC_M_PRT_SPI_CFG_SPI_TCRF GENMASK(6, 4) -+#define THC_M_PRT_SPI_CFG_SPI_RD_MPS GENMASK(15, 7) -+#define THC_M_PRT_SPI_CFG_SPI_TWMODE GENMASK(19, 18) -+#define THC_M_PRT_SPI_CFG_SPI_TCWF GENMASK(22, 20) -+#define THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN BIT(23) -+#define THC_M_PRT_SPI_CFG_SPI_WR_MPS GENMASK(31, 24) -+ -+#define THC_M_PRT_SPI_ICRRD_OPCODE_SPI_SIO GENMASK(31, 24) -+#define THC_M_PRT_SPI_ICRRD_OPCODE_SPI_DIO GENMASK(23, 16) -+#define THC_M_PRT_SPI_ICRRD_OPCODE_SPI_QIO GENMASK(15, 8) -+ -+#define THC_M_PRT_INT_EN_SIPE BIT(0) -+#define THC_M_PRT_INT_EN_SBO BIT(1) -+#define THC_M_PRT_INT_EN_SIDR BIT(2) -+#define THC_M_PRT_INT_EN_SOFB BIT(3) -+#define THC_M_PRT_INT_EN_INVLD_DEV_ENTRY_INT_EN BIT(9) -+#define THC_M_PRT_INT_EN_FRAME_BABBLE_ERR_INT_EN BIT(10) -+#define THC_M_PRT_INT_EN_BUF_OVRRUN_ERR_INT_EN BIT(12) -+#define THC_M_PRT_INT_EN_PRD_ENTRY_ERR_INT_EN BIT(13) -+#define THC_M_PRT_INT_EN_DISP_SYNC_EVT_INT_EN BIT(14) -+#define THC_M_PRT_INT_EN_DEV_RAW_INT_EN BIT(15) -+#define THC_M_PRT_INT_EN_FATAL_ERR_INT_EN BIT(16) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_RX_UNDER_INT_EN BIT(17) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_RX_OVER_INT_EN BIT(18) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_RX_FULL_INT_EN BIT(19) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_TX_OVER_INT_EN BIT(20) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_TX_EMPTY_INT_EN BIT(21) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_TX_ABRT_INT_EN BIT(22) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_SCL_STUCK_AT_LOW_DET_INT_EN BIT(24) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_STOP_DET_INT_EN BIT(25) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_START_DET_INT_EN BIT(26) -+#define THC_M_PRT_INT_EN_THC_I2C_IC_MST_ON_HOLD_INT_EN BIT(27) -+#define THC_M_PRT_INT_EN_TXN_ERR_INT_EN BIT(29) -+#define THC_M_PRT_INT_EN_GBL_INT_EN BIT(31) -+ -+#define THC_M_PRT_INT_STATUS_DISP_SYNC_EVT_INT_STS BIT(14) -+#define THC_M_PRT_INT_STATUS_DEV_RAW_INT_STS BIT(15) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_UNDER_INT_STS BIT(17) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_OVER_INT_STS BIT(18) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_RX_FULL_INT_STS BIT(19) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_OVER_INT_STS BIT(20) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_EMPTY_INT_STS BIT(21) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_TX_ABRT_INT_STS BIT(22) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_ACTIVITY_INT_STS BIT(23) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_SCL_STUCK_AT_LOW_INT_STS BIT(24) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_STOP_DET_INT_STS BIT(25) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_START_DET_INT_STS BIT(26) -+#define THC_M_PRT_INT_STATUS_THC_I2C_IC_MST_ON_HOLD_INT_STS BIT(27) -+#define THC_M_PRT_INT_STATUS_TXN_ERR_INT_STS BIT(28) -+#define THC_M_PRT_INT_STATUS_FATAL_ERR_INT_STS BIT(30) -+ -+#define THC_M_PRT_ERR_CAUSE_INVLD_DEV_ENTRY BIT(9) -+#define THC_M_PRT_ERR_CAUSE_FRAME_BABBLE_ERR BIT(10) -+#define THC_M_PRT_ERR_CAUSE_BUF_OVRRUN_ERR BIT(12) -+#define THC_M_PRT_ERR_CAUSE_PRD_ENTRY_ERR BIT(13) -+#define THC_M_PRT_ERR_CAUSE_FATAL_ERR_CAUSE GENMASK(23, 16) -+ -+#define THC_M_PRT_SW_SEQ_CNTRL_TSSGO BIT(0) -+#define THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CD_IE BIT(1) -+#define THC_M_PRT_SW_SEQ_CNTRL_THC_SS_CMD GENMASK(15, 8) -+#define THC_M_PRT_SW_SEQ_CNTRL_THC_SS_BC GENMASK(31, 16) -+#define THC_M_PRT_SW_SEQ_STS_TSSDONE BIT(0) -+#define THC_M_PRT_SW_SEQ_STS_THC_SS_ERR BIT(1) -+#define THC_M_PRT_SW_SEQ_STS_THC_SS_CIP BIT(3) -+#define THC_M_PRT_SW_SEQ_DATA0_ADDR_THC_SW_SEQ_DATA0_ADDR GENMASK(31, 0) -+#define THC_M_PRT_SW_SEQ_DATA1_THC_SW_SEQ_DATA1 GENMASK(31, 0) -+ -+#define THC_M_PRT_WPRD_BA_LOW_THC_M_PRT_WPRD_BA_LOW GENMASK(31, 12) -+#define THC_M_PRT_WPRD_BA_HI_THC_M_PRT_WPRD_BA_HI GENMASK(31, 0) -+ -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_START BIT(0) -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_ERROR BIT(1) -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC BIT(2) -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_IE_IOC_DMACPL BIT(3) -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_UHS BIT(23) -+#define THC_M_PRT_WRITE_DMA_CNTRL_THC_WRDMA_PTEC GENMASK(31, 24) -+ -+#define THC_M_PRT_WRITE_INT_STS_THC_WRDMA_CMPL_STATUS BIT(0) -+#define THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ERROR_STS BIT(1) -+#define THC_M_PRT_WRITE_INT_STS_THC_WRDMA_IOC_STS BIT(2) -+#define THC_M_PRT_WRITE_INT_STS_THC_WRDMA_ACTIVE BIT(3) -+ -+#define THC_M_PRT_WR_BULK_ADDR_THC_M_PRT_WR_BULK_ADDR GENMASK(31, 0) -+ -+#define THC_M_PRT_DEV_INT_CAUSE_ADDR_THC_M_PRT_DEV_INT_CAUSE_ADDR GENMASK(31, 0) -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_INTERRUPT_TYPE GENMASK(3, 0) -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_MICRO_FRAME_SIZE GENMASK(23, 4) -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_BEGINNING_OF_FRAME BIT(29) -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_END_OF_FRAME BIT(30) -+#define THC_M_PRT_DEV_INT_CAUSE_REG_VAL_FRAME_TYPE BIT(31) -+ -+#define THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT GENMASK(30, 0) -+#define THC_M_PRT_TX_FRM_CNT_THC_M_PRT_TX_FRM_CNT_RST BIT(31) -+ -+#define THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT GENMASK(30, 0) -+#define THC_M_PRT_TXDMA_PKT_CNT_THC_M_PRT_TXDMA_PKT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT GENMASK(30, 0) -+#define THC_M_PRT_DEVINT_CNT_THC_M_PRT_DEVINT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_OFFSET GENMASK(4, 0) -+#define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_LEN GENMASK(9, 5) -+#define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_EOF_OFFSET GENMASK(14, 10) -+#define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_SEND_ICR_US_EN BIT(15) -+#define THC_M_PRT_DEVINT_CFG_1_THC_M_PRT_INTTYP_DATA_VAL GENMASK(31, 16) -+ -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_OFFSET GENMASK(4, 0) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_LEN GENMASK(9, 5) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_UFSIZE_UNIT GENMASK(15, 12) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_IGNORE BIT(16) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_FTYPE_VAL BIT(17) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_RXDMA_ADDRINC_DIS BIT(24) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_TXDMA_ADDRINC_DIS BIT(25) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_RXDMA_PKT_STRM_EN BIT(26) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_TXDMA_PKT_STRM_EN BIT(27) -+#define THC_M_PRT_DEVINT_CFG_2_THC_M_PRT_DEVINT_POL BIT(28) -+ -+#define THC_M_PRT_RPRD_BA_LOW_1_THC_M_PRT_RPRD_BA_LOW GENMASK(31, 12) -+#define THC_M_PRT_RPRD_BA_HI_1_THC_M_PRT_RPRD_BA_HI GENMASK(31, 0) -+ -+#define THC_M_PRT_RPRD_CNTRL_PCD GENMASK(6, 0) -+#define THC_M_PRT_RPRD_CNTRL_PTEC GENMASK(15, 8) -+#define THC_M_PRT_RPRD_CNTRL_PREFETCH_WM GENMASK(19, 16) -+ -+#define THC_M_PRT_READ_DMA_CNTRL_START BIT(0) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_ERROR BIT(1) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_IOC BIT(2) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_STALL BIT(3) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_NDDI BIT(4) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_EOF BIT(5) -+#define THC_M_PRT_READ_DMA_CNTRL_IE_DMACPL BIT(7) -+#define THC_M_PRT_READ_DMA_CNTRL_TPCRP GENMASK(15, 8) -+#define THC_M_PRT_READ_DMA_CNTRL_TPCWP GENMASK(23, 16) -+#define THC_M_PRT_READ_DMA_CNTRL_INT_SW_DMA_EN BIT(28) -+#define THC_M_PRT_READ_DMA_CNTRL_SOO BIT(29) -+#define THC_M_PRT_READ_DMA_CNTRL_UHS BIT(30) -+#define THC_M_PRT_READ_DMA_CNTRL_TPCPR BIT(31) -+ -+#define THC_M_PRT_READ_DMA_INT_STS_DMACPL_STS BIT(0) -+#define THC_M_PRT_READ_DMA_INT_STS_ERROR_STS BIT(1) -+#define THC_M_PRT_READ_DMA_INT_STS_IOC_STS BIT(2) -+#define THC_M_PRT_READ_DMA_INT_STS_STALL_STS BIT(3) -+#define THC_M_PRT_READ_DMA_INT_STS_NONDMA_INT_STS BIT(4) -+#define THC_M_PRT_READ_DMA_INT_STS_EOF_INT_STS BIT(5) -+#define THC_M_PRT_READ_DMA_INT_STS_ACTIVE BIT(8) -+ -+#define THC_M_PRT_READ_DMA_ERR_1_DLERR BIT(0) -+ -+#define THC_M_PRT_GUC_OFFSET_LOW_1_THC_M_PRT_GUC_OFFSET_LOW GENMASK(31, 3) -+#define THC_M_PRT_GUC_OFFSET_HI_1_THC_M_PRT_GUC_OFFSET_HI GENMASK(31, 0) -+#define THC_M_PRT_GUC_WORKQ_ITEM_SZ_1_WORKQ_ITEM_SZ GENMASK(23, 0) -+#define THC_M_PRT_GUC_WORKQ_SZ_1_WORKQ_SZ GENMASK(23, 0) -+#define THC_M_PRT_GUC_WORKQ_SZ_1_FCD GENMASK(27, 24) -+#define THC_M_PRT_GUC_WORKQ_SZ_1_GIC GENMASK(31, 28) -+ -+#define THC_M_PRT_TSEQ_CNTRL_1_RGD BIT(2) -+#define THC_M_PRT_TSEQ_CNTRL_1_EGP BIT(3) -+#define THC_M_PRT_TSEQ_CNTRL_1_RTO BIT(4) -+#define THC_M_PRT_TSEQ_CNTRL_1_EWOG BIT(5) -+#define THC_M_PRT_TSEQ_CNTRL_1_RWOGC BIT(6) -+#define THC_M_PRT_TSEQ_CNTRL_1_RX_DATA_FIFO_WR_WM GENMASK(25, 16) -+#define THC_M_PRT_TSEQ_CNTRL_1_RESET_PREP_CHICKEN BIT(30) -+#define THC_M_PRT_TSEQ_CNTRL_1_INT_EDG_DET_EN BIT(31) -+ -+#define THC_M_PRT_GUC_DB_ADDR_LOW_1_GUC_DB_ADDR_LOW GENMASK(31, 2) -+#define THC_M_PRT_GUC_DB_ADDR_HI_1_GUC_DB_ADDR_HI GENMASK(31, 0) -+#define THC_M_PRT_GUC_DB_DATA_1_GUC_DB_DATA GENMASK(31, 0) -+#define THC_M_PRT_GUC_OFFSET_INITVAL_1_THC_M_PRT_GUC_OFFSET_INITVAL GENMASK(31, 0) -+ -+#define THC_M_PRT_RD_BULK_ADDR_1_THC_M_PRT_RD_BULK_ADDR GENMASK(31, 0) -+ -+#define THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT GENMASK(30, 0) -+#define THC_M_PRT_DB_CNT_1_THC_M_PRT_DB_CNT_RST BIT(31) -+ -+#define THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT GENMASK(30, 0) -+#define THC_M_PRT_FRM_CNT_1_THC_M_PRT_FRM_CNT_RST BIT(31) -+ -+#define THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT GENMASK(30, 0) -+#define THC_M_PRT_UFRM_CNT_1_THC_M_PRT_UFRM_CNT_RST BIT(31) -+ -+#define THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT GENMASK(30, 0) -+#define THC_M_PRT_RXDMA_PKT_CNT_1_THC_M_PRT_RXDMA_PKT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT GENMASK(30, 0) -+#define THC_M_PRT_SWINT_CNT_1_THC_M_PRT_SWINT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_FRAME_DROP_CNT_1_NOFD GENMASK(30, 0) -+#define THC_M_PRT_FRAME_DROP_CNT_1_RFDC BIT(31) -+ -+#define THC_M_PRT_COALESCE_1_COALESCE_TIMEOUT GENMASK(6, 0) -+ -+#define THC_M_PRT_RPRD_BA_LOW_2_THC_M_PRT_RPRD_BA_LOW GENMASK(31, 12) -+#define THC_M_PRT_RPRD_BA_HI_2_THC_M_PRT_RPRD_BA_HI GENMASK(31, 0) -+ -+#define THC_M_PRT_READ_DMA_ERR_2_DLERR BIT(0) -+ -+#define THC_M_PRT_GUC_OFFSET_LOW_2_THC_M_PRT_GUC_OFFSET_LOW GENMASK(31, 3) -+#define THC_M_PRT_GUC_OFFSET_HI_2_THC_M_PRT_GUC_OFFSET_HI GENMASK(31, 0) -+ -+#define THC_M_PRT_GUC_WORKQ_ITEM_SZ_2_WORKQ_ITEM_SZ GENMASK(23, 0) -+#define THC_M_PRT_GUC_WORKQ_SZ_2_WORKQ_SZ GENMASK(23, 0) -+#define THC_M_PRT_GUC_WORKQ_SZ_2_FCD GENMASK(27, 24) -+#define THC_M_PRT_GUC_WORKQ_SZ_2_GIC GENMASK(31, 28) -+ -+#define THC_M_PRT_TSEQ_CNTRL_2_RGD BIT(2) -+#define THC_M_PRT_TSEQ_CNTRL_2_EGP BIT(3) -+#define THC_M_PRT_TSEQ_CNTRL_2_RTO BIT(4) -+ -+#define THC_M_PRT_GUC_DB_ADDR_LOW_2_GUC_DB_ADDR_LOW GENMASK(31, 2) -+#define THC_M_PRT_GUC_DB_ADDR_HI_2_GUC_DB_ADDR_HI GENMASK(31, 0) -+ -+#define THC_M_PRT_GUC_DB_DATA_2_GUC_DB_DATA GENMASK(31, 0) -+ -+#define THC_M_PRT_GUC_OFFSET_INITVAL_2_THC_M_PRT_GUC_OFFSET_INITVAL GENMASK(31, 0) -+ -+#define THC_M_PRT_RD_BULK_ADDR_2_THC_M_PRT_RD_BULK_ADDR GENMASK(31, 0) -+ -+#define THC_M_PRT_DB_CNT_2_THC_M_PRT_DB_CNT GENMASK(30, 0) -+#define THC_M_PRT_DB_CNT_2_THC_M_PRT_DB_CNT_RST BIT(31) -+ -+#define THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT GENMASK(30, 0) -+#define THC_M_PRT_FRM_CNT_2_THC_M_PRT_FRM_CNT_RST BIT(31) -+ -+#define THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT GENMASK(30, 0) -+#define THC_M_PRT_UFRM_CNT_2_THC_M_PRT_UFRM_CNT_RST BIT(31) -+ -+#define THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT GENMASK(30, 0) -+#define THC_M_PRT_RXDMA_PKT_CNT_2_THC_M_PRT_RXDMA_PKT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_SWINT_CNT_2_THC_M_PRT_SWINT_CNT GENMASK(30, 0) -+#define THC_M_PRT_SWINT_CNT_2_THC_M_PRT_SWINT_CNT_RST BIT(31) -+ -+#define THC_M_PRT_FRAME_DROP_CNT_2_NOFD GENMASK(30, 0) -+#define THC_M_PRT_FRAME_DROP_CNT_2_RFDC BIT(31) -+ -+#define THC_M_PRT_COALESCE_2_COALESCE_TIMEOUT GENMASK(6, 0) -+ -+#define THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_I2C_RW_PIO_EN BIT(23) -+#define THC_M_PRT_SW_SEQ_I2C_WR_CNTRL_THC_PIO_I2C_WBC GENMASK(31, 26) -+ -+#define THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_RX_DLEN_EN BIT(23) -+#define THC_M_PRT_RPRD_CNTRL_SW_THC_SWDMA_I2C_WBC GENMASK(31, 26) -+ -+#define THC_M_PRT_PRD_EMPTY_CNT_1_RPTEC BIT(31) -+#define THC_M_PRT_PRD_EMPTY_CNT_2_RPTEC BIT(31) -+ -+#define THC_M_PRT_SW_DMA_PRD_TABLE_LEN_THC_M_PRT_SW_DMA_PRD_TABLE_LEN GENMASK(23, 0) -+ -+#define THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_VAL GENMASK(3, 0) -+#define THC_M_PRT_SPI_DUTYC_CFG_SPI_CSA_CK_DELAY_EN BIT(25) -+ -+/* CS Assertion delay default value */ -+#define THC_CSA_CK_DELAY_VAL_DEFAULT 4 -+ -+/* ARB policy definition */ -+/* Arbiter switches on packet boundary */ -+#define THC_ARB_POLICY_PACKET_BOUNDARY 0 -+/* Arbiter switches on Micro Frame boundary */ -+#define THC_ARB_POLICY_UFRAME_BOUNDARY 1 -+/* Arbiter switches on Frame boundary */ -+#define THC_ARB_POLICY_FRAME_BOUNDARY 2 -+ -+#define THC_REGMAP_POLLING_INTERVAL_US 10 /* 10us */ -+#define THC_PIO_DONE_TIMEOUT_US USEC_PER_SEC /* 1s */ -+ -+/* Default configures for HIDSPI */ -+#define THC_BIT_OFFSET_INTERRUPT_TYPE 4 -+/* input_report_type is 4 bits for HIDSPI */ -+#define THC_BIT_LENGTH_INTERRUPT_TYPE 4 -+/* Last fragment indicator is bit 15 for HIDSPI */ -+#define THC_BIT_OFFSET_LAST_FRAGMENT_FLAG 22 -+#define THC_BIT_OFFSET_MICROFRAME_SIZE 8 -+/* input_report_length is 14 bits for HIDSPI */ -+#define THC_BIT_LENGTH_MICROFRAME_SIZE 14 -+/* MFS unit in power of 2 */ -+#define THC_UNIT_MICROFRAME_SIZE 2 -+#define THC_BITMASK_INTERRUPT_TYPE_DATA 1 -+#define THC_BITMASK_INVALID_TYPE_DATA 2 -+ -+/* Interrupt Quiesce default timeout value */ -+#define THC_QUIESCE_EN_TIMEOUT_US USEC_PER_SEC /* 1s */ -+ -+/* LTR definition */ -+/* -+ * THC uses scale to calculate final LTR value. -+ * Scale is geometric progression of 2^5 step, starting from 2^0. -+ * For example, THC_LTR_SCALE_2(2) means 2^(5 * 2) = 1024, unit is ns. -+ */ -+#define THC_LTR_SCALE_0 0 -+#define THC_LTR_SCALE_1 1 -+#define THC_LTR_SCALE_2 2 -+#define THC_LTR_SCALE_3 3 -+#define THC_LTR_SCALE_4 4 -+#define THC_LTR_SCALE_5 5 -+#define THC_LTR_MODE_ACTIVE 0 -+#define THC_LTR_MODE_LP 1 -+#define THC_LTR_MIN_VAL_SCALE_3 BIT(10) -+#define THC_LTR_MAX_VAL_SCALE_3 BIT(15) -+#define THC_LTR_MIN_VAL_SCALE_4 BIT(15) -+#define THC_LTR_MAX_VAL_SCALE_4 BIT(20) -+#define THC_LTR_MIN_VAL_SCALE_5 BIT(20) -+#define THC_LTR_MAX_VAL_SCALE_5 BIT(25) -+ -+/* -+ * THC PIO opcode default value -+ * @THC_PIO_OP_SPI_TIC_READ: THC opcode for SPI PIO read -+ * @THC_PIO_OP_SPI_TIC_WRITE: THC opcode for SPI PIO write -+ * @THC_PIO_OP_I2C_SUBSYSTEM_READ: THC opcode for read I2C subsystem registers -+ * @THC_PIO_OP_I2C_SUBSYSTEM_WRITE: THC opcode for write I2C subsystem registers -+ * @THC_PIO_OP_I2C_TIC_READ: THC opcode for read I2C device -+ * @THC_PIO_OP_I2C_TIC_WRITE: THC opcode for write I2C device -+ * @THC_PIO_OP_I2C_TIC_WRITE_AND_READ: THC opcode for write followed by read I2C device -+ */ -+enum thc_pio_opcode { -+ THC_PIO_OP_SPI_TIC_READ = 0x4, -+ THC_PIO_OP_SPI_TIC_WRITE = 0x6, -+ THC_PIO_OP_I2C_SUBSYSTEM_READ = 0x12, -+ THC_PIO_OP_I2C_SUBSYSTEM_WRITE = 0x13, -+ THC_PIO_OP_I2C_TIC_READ = 0x14, -+ THC_PIO_OP_I2C_TIC_WRITE = 0x18, -+ THC_PIO_OP_I2C_TIC_WRITE_AND_READ = 0x1C, -+}; -+ -+/** -+ * THC SPI IO mode -+ * @THC_SINGLE_IO: single IO mode, 1(opcode) - 1(address) - 1(data) -+ * @THC_DUAL_IO: dual IO mode, 1(opcode) - 2(address) - 2(data) -+ * @THC_QUAD_IO: quad IO mode, 1(opcode) - 4(address) - 4(data) -+ * @THC_QUAD_PARALLEL_IO: parallel quad IO mode, 4(opcode) - 4(address) - 4(data) -+ */ -+enum thc_spi_iomode { -+ THC_SINGLE_IO = 0, -+ THC_DUAL_IO = 1, -+ THC_QUAD_IO = 2, -+ THC_QUAD_PARALLEL_IO = 3, -+}; -+ -+/** -+ * THC SPI frequency divider -+ * -+ * This DIV final value is determined by THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN bit. -+ * If THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN isn't be set, THC takes the DIV value directly; -+ * If THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN is set, THC takes the DIV value multiply by 8. -+ * -+ * For example, if THC input clock is 125MHz: -+ * When THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN isn't set, THC_SPI_FRQ_DIV_3 means DIV is 3, -+ * THC final clock is 125 / 3 = 41.667MHz; -+ * When THC_M_PRT_SPI_CFG_SPI_LOW_FREQ_EN is set, THC_SPI_FRQ_DIV_3 means DIV is 3 * 8, -+ * THC final clock is 125 / (3 * 8) = 5.208MHz; -+ */ -+enum thc_spi_frq_div { -+ THC_SPI_FRQ_RESERVED = 0, -+ THC_SPI_FRQ_DIV_1 = 1, -+ THC_SPI_FRQ_DIV_2 = 2, -+ THC_SPI_FRQ_DIV_3 = 3, -+ THC_SPI_FRQ_DIV_4 = 4, -+ THC_SPI_FRQ_DIV_5 = 5, -+ THC_SPI_FRQ_DIV_6 = 6, -+ THC_SPI_FRQ_DIV_7 = 7, -+}; -+ -+/* THC I2C sub-system registers */ -+#define THC_I2C_IC_CON_OFFSET 0x0 -+#define THC_I2C_IC_TAR_OFFSET 0x4 -+#define THC_I2C_IC_SAR_OFFSET 0x8 -+#define THC_I2C_IC_HS_MADDR_OFFSET 0xC -+#define THC_I2C_IC_DATA_CMD_OFFSET 0x10 -+#define THC_I2C_IC_SS_SCL_HCNT_OFFSET 0x14 -+#define THC_I2C_IC_UFM_SCL_HCNT_OFFSET 0x14 -+#define THC_I2C_IC_SS_SCL_LCNT_OFFSET 0x18 -+#define THC_I2C_IC_UFM_SCL_LCNT_OFFSET 0x18 -+#define THC_I2C_IC_FS_SCL_HCNT_OFFSET 0x1C -+#define THC_I2C_IC_UFM_TBUF_CNT_OFFSET 0x1C -+#define THC_I2C_IC_FS_SCL_LCNT_OFFSET 0x20 -+#define THC_I2C_IC_HS_SCL_HCNT_OFFSET 0x24 -+#define THC_I2C_IC_HS_SCL_LCNT_OFFSET 0x28 -+#define THC_I2C_IC_INTR_STAT_OFFSET 0x2C -+#define THC_I2C_IC_INTR_MASK_OFFSET 0x30 -+#define THC_I2C_IC_RAW_INTR_STAT_OFFSET 0x34 -+#define THC_I2C_IC_RX_TL_OFFSET 0x38 -+#define THC_I2C_IC_TX_TL_OFFSET 0x3C -+#define THC_I2C_IC_CLR_INTR_OFFSET 0x40 -+#define THC_I2C_IC_CLR_RX_UNDER_OFFSET 0x44 -+#define THC_I2C_IC_CLR_RX_OVER_OFFSET 0x48 -+#define THC_I2C_IC_CLR_TX_OVER_OFFSET 0x4C -+#define THC_I2C_IC_CLR_RD_REQ_OFFSET 0x50 -+#define THC_I2C_IC_CLR_TX_ABRT_OFFSET 0x54 -+#define THC_I2C_IC_CLR_RX_DONE_OFFSET 0x58 -+#define THC_I2C_IC_CLR_ACTIVITY_OFFSET 0x5C -+#define THC_I2C_IC_CLR_STOP_DET_OFFSET 0x60 -+#define THC_I2C_IC_CLR_START_DET_OFFSET 0x64 -+#define THC_I2C_IC_CLR_GEN_CALL_OFFSET 0x68 -+#define THC_I2C_IC_ENABLE_OFFSET 0x6C -+#define THC_I2C_IC_STATUS_OFFSET 0x70 -+#define THC_I2C_IC_TXFLR_OFFSET 0x74 -+#define THC_I2C_IC_RXFLR_OFFSET 0x78 -+#define THC_I2C_IC_SDA_HOLD_OFFSET 0x7C -+#define THC_I2C_IC_TX_ABRT_SOURCE_OFFSET 0x80 -+#define THC_I2C_IC_SLV_DATA_NACK_ONLY_OFFSET 0x84 -+#define THC_I2C_IC_DMA_CR_OFFSET 0x88 -+#define THC_I2C_IC_DMA_TDLR_OFFSET 0x8C -+#define THC_I2C_IC_DMA_RDLR_OFFSET 0x90 -+#define THC_I2C_IC_SDA_SETUP_OFFSET 0x94 -+#define THC_I2C_IC_ACK_GENERAL_CALL_OFFSET 0x98 -+#define THC_I2C_IC_ENABLE_STATUS_OFFSET 0x9C -+#define THC_I2C_IC_FS_SPKLEN_OFFSET 0xA0 -+#define THC_I2C_IC_UFM_SPKLEN_OFFSET 0xA0 -+#define THC_I2C_IC_HS_SPKLEN_OFFSET 0xA4 -+#define THC_I2C_IC_CLR_RESTART_DET_OFFSET 0xA8 -+#define THC_I2C_IC_SCL_STUCK_AT_LOW_TIMEOUT_OFFSET 0xAC -+#define THC_I2C_IC_SDA_STUCK_AT_LOW_TIMEOUT_OFFSET 0xB0 -+#define THC_I2C_IC_CLR_SCL_STUCK_DET_OFFSET 0xB4 -+#define THC_I2C_IC_DEVICE_ID_OFFSET 0xB8 -+#define THC_I2C_IC_SMBUS_CLK_LOW_SEXT_OFFSET 0xBC -+#define THC_I2C_IC_SMBUS_CLK_LOW_MEXT_OFFSET 0xC0 -+#define THC_I2C_IC_SMBUS_THIGH_MAX_IDLE_COUNT_OFFSET 0xC4 -+#define THC_I2C_IC_SMBUS_INTR_STAT_OFFSET 0xC8 -+#define THC_I2C_IC_SMBUS_INTR_MASK_OFFSET 0xCC -+#define THC_I2C_IC_SMBUS_RAW_INTR_STAT_OFFSET 0xD0 -+#define THC_I2C_IC_CLR_SMBUS_INTR_OFFSET 0xD4 -+#define THC_I2C_IC_OPTIONAL_SAR_OFFSET 0xD8 -+#define THC_I2C_IC_SMBUS_UDID_LSB_OFFSET 0xDC -+#define THC_I2C_IC_SMBUS_UDID_WORD0_OFFSET 0xDC -+#define THC_I2C_IC_SMBUS_UDID_WORD1_OFFSET 0xE0 -+#define THC_I2C_IC_SMBUS_UDID_WORD2_OFFSET 0xE4 -+#define THC_I2C_IC_SMBUS_UDID_WORD3_OFFSET 0xE8 -+#define THC_I2C_IC_COMP_PARAM_1_OFFSET 0xF4 -+#define THC_I2C_IC_COMP_VERSION_OFFSET 0xF8 -+#define THC_I2C_IC_COMP_TYPE_OFFSET 0xFC -+ -+/** -+ * THC I2C sub-system supported speed mode -+ */ -+enum THC_I2C_SPEED_MODE { -+ THC_I2C_STANDARD = 1, -+ THC_I2C_FAST_AND_PLUS = 2, -+ THC_I2C_HIGH_SPEED = 3, -+}; -+ -+/* THC I2C sub-system register bits definition */ -+#define THC_I2C_IC_ENABLE_ENABLE BIT(0) -+#define THC_I2C_IC_ENABLE_ABORT BIT(1) -+#define THC_I2C_IC_ENABLE_TX_CMD_BLOCK BIT(2) -+#define THC_I2C_IC_ENABLE_SDA_STUCK_RECOVERY_ENABLE BIT(3) -+#define THC_I2C_IC_ENABLE_SMBUS_CLK_RESET BIT(16) -+#define THC_I2C_IC_ENABLE_SMBUS_SUSPEND_EN BIT(17) -+#define THC_I2C_IC_ENABLE_SMBUS_ALERT_EN BIT(18) -+ -+#define THC_I2C_IC_CON_MASTER_MODE BIT(0) -+#define THC_I2C_IC_CON_SPEED GENMASK(2, 1) -+#define THC_I2C_IC_CON_IC_10BITADDR_SLAVE BIT(3) -+#define THC_I2C_IC_CON_IC_10BITADDR_MASTER BIT(4) -+#define THC_I2C_IC_CON_IC_RESTART_EN BIT(5) -+#define THC_I2C_IC_CON_IC_SLAVE_DISABLE BIT(6) -+#define THC_I2C_IC_CON_STOP_DET_IFADDRESSED BIT(7) -+#define THC_I2C_IC_CON_TX_EMPTY_CTRL BIT(8) -+#define THC_I2C_IC_CON_RX_FIFO_FULL_HLD_CTRL BIT(9) -+#define THC_I2C_IC_CON_STOP_DET_IF_MASTER_ACTIVE BIT(10) -+#define THC_I2C_IC_CON_BUS_CLEAR_FEATURE_CTRL BIT(11) -+#define THC_I2C_IC_CON_OPTIONAL_SAR_CTRL BIT(16) -+#define THC_I2C_IC_CON_SMBUS_SLAVE_QUICK_EN BIT(17) -+#define THC_I2C_IC_CON_SMBUS_ARP_EN BIT(18) -+#define THC_I2C_IC_CON_SMBUS_PERSISTENT_SLV_ADDR_EN BIT(19) -+ -+#define THC_I2C_IC_TAR_IC_TAR GENMASK(9, 0) -+#define THC_I2C_IC_TAR_GC_OR_START BIT(10) -+#define THC_I2C_IC_TAR_SPECIAL BIT(11) -+#define THC_I2C_IC_TAR_IC_10BITADDR_MASTER BIT(12) -+#define THC_I2C_IC_TAR_DEVICE_ID BIT(13) -+#define THC_I2C_IC_TAR_SMBUS_QUICK_CMD BIT(16) -+ -+#define THC_I2C_IC_INTR_MASK_M_RX_UNDER BIT(0) -+#define THC_I2C_IC_INTR_MASK_M_RX_OVER BIT(1) -+#define THC_I2C_IC_INTR_MASK_M_RX_FULL BIT(2) -+#define THC_I2C_IC_INTR_MASK_M_TX_OVER BIT(3) -+#define THC_I2C_IC_INTR_MASK_M_TX_EMPTY BIT(4) -+#define THC_I2C_IC_INTR_MASK_M_RD_REQ BIT(5) -+#define THC_I2C_IC_INTR_MASK_M_TX_ABRT BIT(6) -+#define THC_I2C_IC_INTR_MASK_M_RX_DONE BIT(7) -+#define THC_I2C_IC_INTR_MASK_M_ACTIVITY BIT(8) -+#define THC_I2C_IC_INTR_MASK_M_STOP_DET BIT(9) -+#define THC_I2C_IC_INTR_MASK_M_START_DET BIT(10) -+#define THC_I2C_IC_INTR_MASK_M_GEN_CALL BIT(11) -+#define THC_I2C_IC_INTR_MASK_M_RESTART_DET BIT(12) -+#define THC_I2C_IC_INTR_MASK_M_MASTER_ON_HOLD BIT(13) -+#define THC_I2C_IC_INTR_MASK_M_SCL_STUCK_AT_LOW BIT(14) -+ -+#define THC_I2C_IC_DMA_CR_RDMAE BIT(0) -+#define THC_I2C_IC_DMA_CR_TDMAE BIT(1) -+ -+#endif /* _INTEL_THC_HW_H_ */ -diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c -index b933cdc4e52f..662b8e06e344 100644 ---- a/drivers/hwtracing/coresight/coresight-etm4x-core.c -+++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c -@@ -10,6 +10,7 @@ - #include - #include - #include -+#include - #include - #include - #include -@@ -2383,6 +2384,16 @@ static const struct amba_id etm4_ids[] = { - {}, - }; - -+static const struct dmi_system_id broken_coresight[] = { -+ { -+ .matches = { -+ DMI_MATCH(DMI_SYS_VENDOR, "HPE"), -+ DMI_MATCH(DMI_PRODUCT_NAME, "Apollo 70"), -+ }, -+ }, -+ { } /* terminating entry */ -+}; -+ - MODULE_DEVICE_TABLE(amba, etm4_ids); - - static struct amba_driver etm4x_amba_driver = { -@@ -2451,6 +2462,11 @@ static int __init etm4x_init(void) - { - int ret; - -+ if (dmi_check_system(broken_coresight)) { -+ pr_info("ETM4 disabled due to firmware bug\n"); -+ return 0; -+ } -+ - ret = etm4_pm_setup(); - - /* etm4_pm_setup() does its own cleanup - exit on error */ -@@ -2477,6 +2493,9 @@ static int __init etm4x_init(void) - - static void __exit etm4x_exit(void) - { -+ if (dmi_check_system(broken_coresight)) -+ return; -+ - amba_driver_unregister(&etm4x_amba_driver); - platform_driver_unregister(&etm4_platform_driver); - etm4_pm_clear(); -diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c -index 2168b6cd7167..5d7cda175a0c 100644 ---- a/drivers/input/rmi4/rmi_driver.c -+++ b/drivers/input/rmi4/rmi_driver.c -@@ -182,34 +182,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, - attn_data.data = fifo_data; - - kfifo_put(&drvdata->attn_fifo, attn_data); -+ -+ schedule_work(&drvdata->attn_work); - } - EXPORT_SYMBOL_GPL(rmi_set_attn_data); - --static irqreturn_t rmi_irq_fn(int irq, void *dev_id) -+static void attn_callback(struct work_struct *work) - { -- struct rmi_device *rmi_dev = dev_id; -- struct rmi_driver_data *drvdata = dev_get_drvdata(&rmi_dev->dev); -+ struct rmi_driver_data *drvdata = container_of(work, -+ struct rmi_driver_data, -+ attn_work); - struct rmi4_attn_data attn_data = {0}; - int ret, count; - - count = kfifo_get(&drvdata->attn_fifo, &attn_data); -- if (count) { -- *(drvdata->irq_status) = attn_data.irq_status; -- drvdata->attn_data = attn_data; -- } -+ if (!count) -+ return; - -- ret = rmi_process_interrupt_requests(rmi_dev); -+ *(drvdata->irq_status) = attn_data.irq_status; -+ drvdata->attn_data = attn_data; -+ -+ ret = rmi_process_interrupt_requests(drvdata->rmi_dev); - if (ret) -- rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, -+ rmi_dbg(RMI_DEBUG_CORE, &drvdata->rmi_dev->dev, - "Failed to process interrupt request: %d\n", ret); - -- if (count) { -- kfree(attn_data.data); -- drvdata->attn_data.data = NULL; -- } -+ kfree(attn_data.data); -+ drvdata->attn_data.data = NULL; - - if (!kfifo_is_empty(&drvdata->attn_fifo)) -- return rmi_irq_fn(irq, dev_id); -+ schedule_work(&drvdata->attn_work); -+} -+ -+static irqreturn_t rmi_irq_fn(int irq, void *dev_id) -+{ -+ struct rmi_device *rmi_dev = dev_id; -+ int ret; -+ -+ ret = rmi_process_interrupt_requests(rmi_dev); -+ if (ret) -+ rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, -+ "Failed to process interrupt request: %d\n", ret); - - return IRQ_HANDLED; - } -@@ -217,7 +230,6 @@ static irqreturn_t rmi_irq_fn(int irq, void *dev_id) - static int rmi_irq_init(struct rmi_device *rmi_dev) - { - struct rmi_device_platform_data *pdata = rmi_get_platform_data(rmi_dev); -- struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); - int irq_flags = irq_get_trigger_type(pdata->irq); - int ret; - -@@ -235,8 +247,6 @@ static int rmi_irq_init(struct rmi_device *rmi_dev) - return ret; - } - -- data->enabled = true; -- - return 0; - } - -@@ -886,23 +896,27 @@ void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) - if (data->enabled) - goto out; - -- enable_irq(irq); -- data->enabled = true; -- if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { -- retval = disable_irq_wake(irq); -- if (retval) -- dev_warn(&rmi_dev->dev, -- "Failed to disable irq for wake: %d\n", -- retval); -- } -+ if (irq) { -+ enable_irq(irq); -+ data->enabled = true; -+ if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { -+ retval = disable_irq_wake(irq); -+ if (retval) -+ dev_warn(&rmi_dev->dev, -+ "Failed to disable irq for wake: %d\n", -+ retval); -+ } - -- /* -- * Call rmi_process_interrupt_requests() after enabling irq, -- * otherwise we may lose interrupt on edge-triggered systems. -- */ -- irq_flags = irq_get_trigger_type(pdata->irq); -- if (irq_flags & IRQ_TYPE_EDGE_BOTH) -- rmi_process_interrupt_requests(rmi_dev); -+ /* -+ * Call rmi_process_interrupt_requests() after enabling irq, -+ * otherwise we may lose interrupt on edge-triggered systems. -+ */ -+ irq_flags = irq_get_trigger_type(pdata->irq); -+ if (irq_flags & IRQ_TYPE_EDGE_BOTH) -+ rmi_process_interrupt_requests(rmi_dev); -+ } else { -+ data->enabled = true; -+ } - - out: - mutex_unlock(&data->enabled_mutex); -@@ -922,20 +936,22 @@ void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) - goto out; - - data->enabled = false; -- disable_irq(irq); -- if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { -- retval = enable_irq_wake(irq); -- if (retval) -- dev_warn(&rmi_dev->dev, -- "Failed to enable irq for wake: %d\n", -- retval); -- } -- -- /* make sure the fifo is clean */ -- while (!kfifo_is_empty(&data->attn_fifo)) { -- count = kfifo_get(&data->attn_fifo, &attn_data); -- if (count) -- kfree(attn_data.data); -+ if (irq) { -+ disable_irq(irq); -+ if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { -+ retval = enable_irq_wake(irq); -+ if (retval) -+ dev_warn(&rmi_dev->dev, -+ "Failed to enable irq for wake: %d\n", -+ retval); -+ } -+ } else { -+ /* make sure the fifo is clean */ -+ while (!kfifo_is_empty(&data->attn_fifo)) { -+ count = kfifo_get(&data->attn_fifo, &attn_data); -+ if (count) -+ kfree(attn_data.data); -+ } - } - - out: -@@ -978,6 +994,8 @@ static int rmi_driver_remove(struct device *dev) - - rmi_disable_irq(rmi_dev, false); - -+ cancel_work_sync(&data->attn_work); -+ - rmi_f34_remove_sysfs(rmi_dev); - rmi_free_function_list(rmi_dev); - -@@ -1223,9 +1241,15 @@ static int rmi_driver_probe(struct device *dev) - } - } - -- retval = rmi_irq_init(rmi_dev); -- if (retval < 0) -- goto err_destroy_functions; -+ if (pdata->irq) { -+ retval = rmi_irq_init(rmi_dev); -+ if (retval < 0) -+ goto err_destroy_functions; -+ } -+ -+ data->enabled = true; -+ -+ INIT_WORK(&data->attn_work, attn_callback); - - if (data->f01_container->dev.driver) { - /* Driver already bound, so enable ATTN now. */ -diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c -index 599030e1e890..74dd17d516c0 100644 ---- a/drivers/iommu/iommu.c -+++ b/drivers/iommu/iommu.c -@@ -8,6 +8,7 @@ - - #include - #include -+#include - #include - #include - #include -@@ -2909,6 +2910,27 @@ int iommu_dev_disable_feature(struct device *dev, enum iommu_dev_features feat) - } - EXPORT_SYMBOL_GPL(iommu_dev_disable_feature); - -+#ifdef CONFIG_ARM64 -+static int __init iommu_quirks(void) -+{ -+ const char *vendor, *name; -+ -+ vendor = dmi_get_system_info(DMI_SYS_VENDOR); -+ name = dmi_get_system_info(DMI_PRODUCT_NAME); -+ -+ if (vendor && -+ (strncmp(vendor, "GIGABYTE", 8) == 0 && name && -+ (strncmp(name, "R120", 4) == 0 || -+ strncmp(name, "R270", 4) == 0))) { -+ pr_warn("Gigabyte %s detected, force iommu passthrough mode", name); -+ iommu_def_domain_type = IOMMU_DOMAIN_IDENTITY; -+ } -+ -+ return 0; -+} -+arch_initcall(iommu_quirks); -+#endif -+ - /** - * iommu_setup_default_domain - Set the default_domain for the group - * @group: Group to change -diff --git a/drivers/media/i2c/ov08x40.c b/drivers/media/i2c/ov08x40.c -index 83b49cf114ac..54575eea3c49 100644 ---- a/drivers/media/i2c/ov08x40.c -+++ b/drivers/media/i2c/ov08x40.c -@@ -1322,9 +1322,6 @@ static int ov08x40_power_on(struct device *dev) - struct ov08x40 *ov08x = to_ov08x40(sd); - int ret; - -- if (is_acpi_node(dev_fwnode(dev))) -- return 0; -- - ret = clk_prepare_enable(ov08x->xvclk); - if (ret < 0) { - dev_err(dev, "failed to enable xvclk\n"); -@@ -1344,7 +1341,7 @@ static int ov08x40_power_on(struct device *dev) - } - - gpiod_set_value_cansleep(ov08x->reset_gpio, 0); -- usleep_range(1500, 1800); -+ usleep_range(5000, 5500); - - return 0; - -@@ -1360,9 +1357,6 @@ static int ov08x40_power_off(struct device *dev) - struct v4l2_subdev *sd = dev_get_drvdata(dev); - struct ov08x40 *ov08x = to_ov08x40(sd); - -- if (is_acpi_node(dev_fwnode(dev))) -- return 0; -- - gpiod_set_value_cansleep(ov08x->reset_gpio, 1); - regulator_bulk_disable(ARRAY_SIZE(ov08x40_supply_names), - ov08x->supplies); -@@ -1400,7 +1394,7 @@ static int ov08x40_read_reg(struct ov08x40 *ov08x, - - ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); - if (ret != ARRAY_SIZE(msgs)) -- return -EIO; -+ return ret < 0 ? ret : -EIO; - - *val = be32_to_cpu(data_be); - -@@ -1469,7 +1463,7 @@ static int ov08x40_write_reg(struct ov08x40 *ov08x, - u16 reg, u32 len, u32 __val) - { - struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); -- int buf_i, val_i; -+ int buf_i, val_i, ret; - u8 buf[6], *val_p; - __be32 val; - -@@ -1487,8 +1481,9 @@ static int ov08x40_write_reg(struct ov08x40 *ov08x, - while (val_i < 4) - buf[buf_i++] = val_p[val_i++]; - -- if (i2c_master_send(client, buf, len + 2) != len + 2) -- return -EIO; -+ ret = i2c_master_send(client, buf, len + 2); -+ if (ret != len + 2) -+ return ret < 0 ? ret : -EIO; - - return 0; - } -@@ -1937,6 +1932,35 @@ static int ov08x40_stop_streaming(struct ov08x40 *ov08x) - OV08X40_REG_VALUE_08BIT, OV08X40_MODE_STANDBY); - } - -+/* Verify chip ID */ -+static int ov08x40_identify_module(struct ov08x40 *ov08x) -+{ -+ struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); -+ int ret; -+ u32 val; -+ -+ if (ov08x->identified) -+ return 0; -+ -+ ret = ov08x40_read_reg(ov08x, OV08X40_REG_CHIP_ID, -+ OV08X40_REG_VALUE_24BIT, &val); -+ if (ret) { -+ dev_err(&client->dev, "error reading chip-id register: %d\n", ret); -+ return ret; -+ } -+ -+ if (val != OV08X40_CHIP_ID) { -+ dev_err(&client->dev, "chip id mismatch: %x!=%x\n", -+ OV08X40_CHIP_ID, val); -+ return -ENXIO; -+ } -+ -+ dev_dbg(&client->dev, "chip id 0x%x\n", val); -+ ov08x->identified = true; -+ -+ return 0; -+} -+ - static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) - { - struct ov08x40 *ov08x = to_ov08x40(sd); -@@ -1950,6 +1974,10 @@ static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) - if (ret < 0) - goto err_unlock; - -+ ret = ov08x40_identify_module(ov08x); -+ if (ret) -+ goto err_rpm_put; -+ - /* - * Apply default & customized values - * and then start streaming. -@@ -1974,32 +2002,6 @@ static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) - return ret; - } - --/* Verify chip ID */ --static int ov08x40_identify_module(struct ov08x40 *ov08x) --{ -- struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); -- int ret; -- u32 val; -- -- if (ov08x->identified) -- return 0; -- -- ret = ov08x40_read_reg(ov08x, OV08X40_REG_CHIP_ID, -- OV08X40_REG_VALUE_24BIT, &val); -- if (ret) -- return ret; -- -- if (val != OV08X40_CHIP_ID) { -- dev_err(&client->dev, "chip id mismatch: %x!=%x\n", -- OV08X40_CHIP_ID, val); -- return -ENXIO; -- } -- -- ov08x->identified = true; -- -- return 0; --} -- - static const struct v4l2_subdev_video_ops ov08x40_video_ops = { - .s_stream = ov08x40_set_stream, - }; -@@ -2151,65 +2153,69 @@ static int ov08x40_check_hwcfg(struct ov08x40 *ov08x, struct device *dev) - int ret; - u32 xvclk_rate; - -- if (!fwnode) -- return -ENXIO; -+ /* -+ * Sometimes the fwnode graph is initialized by the bridge driver. -+ * Bridge drivers doing this also add sensor properties, wait for this. -+ */ -+ ep = fwnode_graph_get_next_endpoint(fwnode, NULL); -+ if (!ep) -+ return dev_err_probe(dev, -EPROBE_DEFER, -+ "waiting for fwnode graph endpoint\n"); - -- if (!is_acpi_node(fwnode)) { -- ov08x->xvclk = devm_clk_get(dev, NULL); -- if (IS_ERR(ov08x->xvclk)) { -- dev_err(dev, "could not get xvclk clock (%pe)\n", -- ov08x->xvclk); -- return PTR_ERR(ov08x->xvclk); -- } -+ ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); -+ fwnode_handle_put(ep); -+ if (ret) -+ return dev_err_probe(dev, ret, "parsing endpoint failed\n"); - -- xvclk_rate = clk_get_rate(ov08x->xvclk); -+ ov08x->reset_gpio = devm_gpiod_get_optional(dev, "reset", -+ GPIOD_OUT_HIGH); -+ if (IS_ERR(ov08x->reset_gpio)) { -+ ret = dev_err_probe(dev, PTR_ERR(ov08x->reset_gpio), -+ "getting reset GPIO\n"); -+ goto out_err; -+ } - -- ov08x->reset_gpio = devm_gpiod_get_optional(dev, "reset", -- GPIOD_OUT_LOW); -- if (IS_ERR(ov08x->reset_gpio)) -- return PTR_ERR(ov08x->reset_gpio); -+ for (i = 0; i < ARRAY_SIZE(ov08x40_supply_names); i++) -+ ov08x->supplies[i].supply = ov08x40_supply_names[i]; - -- for (i = 0; i < ARRAY_SIZE(ov08x40_supply_names); i++) -- ov08x->supplies[i].supply = ov08x40_supply_names[i]; -+ ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ov08x40_supply_names), -+ ov08x->supplies); -+ if (ret) -+ goto out_err; - -- ret = devm_regulator_bulk_get(dev, -- ARRAY_SIZE(ov08x40_supply_names), -- ov08x->supplies); -- if (ret) -- return ret; -+ ov08x->xvclk = devm_clk_get_optional(dev, NULL); -+ if (IS_ERR(ov08x->xvclk)) { -+ ret = dev_err_probe(dev, PTR_ERR(ov08x->xvclk), -+ "getting xvclk\n"); -+ goto out_err; -+ } -+ if (ov08x->xvclk) { -+ xvclk_rate = clk_get_rate(ov08x->xvclk); - } else { - ret = fwnode_property_read_u32(dev_fwnode(dev), "clock-frequency", - &xvclk_rate); - if (ret) { -- dev_err(dev, "can't get clock frequency"); -- return ret; -+ dev_err(dev, "can't get clock frequency\n"); -+ goto out_err; - } - } - - if (xvclk_rate != OV08X40_XVCLK) { -- dev_err(dev, "external clock %d is not supported", -+ dev_err(dev, "external clock %d is not supported\n", - xvclk_rate); -- return -EINVAL; -+ ret = -EINVAL; -+ goto out_err; - } - -- ep = fwnode_graph_get_next_endpoint(fwnode, NULL); -- if (!ep) -- return -ENXIO; -- -- ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); -- fwnode_handle_put(ep); -- if (ret) -- return ret; -- - if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV08X40_DATA_LANES) { -- dev_err(dev, "number of CSI2 data lanes %d is not supported", -+ dev_err(dev, "number of CSI2 data lanes %d is not supported\n", - bus_cfg.bus.mipi_csi2.num_data_lanes); - ret = -EINVAL; - goto out_err; - } - - if (!bus_cfg.nr_of_link_frequencies) { -- dev_err(dev, "no link frequencies defined"); -+ dev_err(dev, "no link frequencies defined\n"); - ret = -EINVAL; - goto out_err; - } -@@ -2222,7 +2228,7 @@ static int ov08x40_check_hwcfg(struct ov08x40 *ov08x, struct device *dev) - } - - if (j == bus_cfg.nr_of_link_frequencies) { -- dev_err(dev, "no link frequency %lld supported", -+ dev_err(dev, "no link frequency %lld supported\n", - link_freq_menu_items[i]); - ret = -EINVAL; - goto out_err; -@@ -2246,10 +2252,8 @@ static int ov08x40_probe(struct i2c_client *client) - - /* Check HW config */ - ret = ov08x40_check_hwcfg(ov08x, &client->dev); -- if (ret) { -- dev_err(&client->dev, "failed to check hwcfg: %d", ret); -+ if (ret) - return ret; -- } - - /* Initialize subdev */ - v4l2_i2c_subdev_init(&ov08x->sd, client, &ov08x40_subdev_ops); -@@ -2264,10 +2268,8 @@ static int ov08x40_probe(struct i2c_client *client) - - /* Check module identity */ - ret = ov08x40_identify_module(ov08x); -- if (ret) { -- dev_err(&client->dev, "failed to find sensor: %d\n", ret); -+ if (ret) - goto probe_power_off; -- } - } - - /* Set default mode to max resolution */ -diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c -index e4034cec5923..828a2fc01d7b 100644 ---- a/drivers/nvme/host/core.c -+++ b/drivers/nvme/host/core.c -@@ -276,6 +276,9 @@ void nvme_delete_ctrl_sync(struct nvme_ctrl *ctrl) - - static blk_status_t nvme_error_status(u16 status) - { -+ if (unlikely(status & NVME_STATUS_DNR)) -+ return BLK_STS_TARGET; -+ - switch (status & NVME_SCT_SC_MASK) { - case NVME_SC_SUCCESS: - return BLK_STS_OK; -@@ -390,6 +393,7 @@ enum nvme_disposition { - COMPLETE, - RETRY, - FAILOVER, -+ FAILUP, - AUTHENTICATE, - }; - -@@ -398,7 +402,7 @@ static inline enum nvme_disposition nvme_decide_disposition(struct request *req) - if (likely(nvme_req(req)->status == 0)) - return COMPLETE; - -- if (blk_noretry_request(req) || -+ if ((req->cmd_flags & (REQ_FAILFAST_DEV | REQ_FAILFAST_DRIVER)) || - (nvme_req(req)->status & NVME_STATUS_DNR) || - nvme_req(req)->retries >= nvme_max_retries) - return COMPLETE; -@@ -406,10 +410,11 @@ static inline enum nvme_disposition nvme_decide_disposition(struct request *req) - if ((nvme_req(req)->status & NVME_SCT_SC_MASK) == NVME_SC_AUTH_REQUIRED) - return AUTHENTICATE; - -- if (req->cmd_flags & REQ_NVME_MPATH) { -+ if (req->cmd_flags & (REQ_NVME_MPATH | REQ_FAILFAST_TRANSPORT)) { - if (nvme_is_path_error(nvme_req(req)->status) || - blk_queue_dying(req->q)) -- return FAILOVER; -+ return (req->cmd_flags & REQ_NVME_MPATH) ? -+ FAILOVER : FAILUP; - } else { - if (blk_queue_dying(req->q)) - return COMPLETE; -@@ -451,6 +456,14 @@ void nvme_end_req(struct request *req) - blk_mq_end_request(req, status); - } - -+static inline void nvme_failup_req(struct request *req) -+{ -+ nvme_update_ana(req); -+ -+ nvme_req(req)->status = NVME_SC_HOST_PATH_ERROR; -+ nvme_end_req(req); -+} -+ - void nvme_complete_rq(struct request *req) - { - struct nvme_ctrl *ctrl = nvme_req(req)->ctrl; -@@ -480,6 +493,9 @@ void nvme_complete_rq(struct request *req) - case FAILOVER: - nvme_failover_req(req); - return; -+ case FAILUP: -+ nvme_failup_req(req); -+ return; - case AUTHENTICATE: - #ifdef CONFIG_NVME_HOST_AUTH - queue_work(nvme_wq, &ctrl->dhchap_auth_work); -diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c -index a85d190942bd..b974ea81b62c 100644 ---- a/drivers/nvme/host/multipath.c -+++ b/drivers/nvme/host/multipath.c -@@ -83,14 +83,10 @@ void nvme_mpath_start_freeze(struct nvme_subsystem *subsys) - blk_freeze_queue_start(h->disk->queue); - } - --void nvme_failover_req(struct request *req) -+void nvme_update_ana(struct request *req) - { - struct nvme_ns *ns = req->q->queuedata; - u16 status = nvme_req(req)->status & NVME_SCT_SC_MASK; -- unsigned long flags; -- struct bio *bio; -- -- nvme_mpath_clear_current_path(ns); - - /* - * If we got back an ANA error, we know the controller is alive but not -@@ -101,6 +97,16 @@ void nvme_failover_req(struct request *req) - set_bit(NVME_NS_ANA_PENDING, &ns->flags); - queue_work(nvme_wq, &ns->ctrl->ana_work); - } -+} -+ -+void nvme_failover_req(struct request *req) -+{ -+ struct nvme_ns *ns = req->q->queuedata; -+ unsigned long flags; -+ struct bio *bio; -+ -+ nvme_mpath_clear_current_path(ns); -+ nvme_update_ana(req); - - spin_lock_irqsave(&ns->head->requeue_lock, flags); - for (bio = req->bio; bio; bio = bio->bi_next) { -@@ -1039,8 +1045,7 @@ int nvme_mpath_init_identify(struct nvme_ctrl *ctrl, struct nvme_id_ctrl *id) - int error = 0; - - /* check if multipath is enabled and we have the capability */ -- if (!multipath || !ctrl->subsys || -- !(ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA)) -+ if (!ctrl->subsys || !(ctrl->subsys->cmic & NVME_CTRL_CMIC_ANA)) - return 0; - - /* initialize this in the identify path to cover controller resets */ -diff --git a/drivers/nvme/host/nvme.h b/drivers/nvme/host/nvme.h -index c4bb8dfe1a45..a17435a61ed3 100644 ---- a/drivers/nvme/host/nvme.h -+++ b/drivers/nvme/host/nvme.h -@@ -953,6 +953,7 @@ void nvme_mpath_wait_freeze(struct nvme_subsystem *subsys); - void nvme_mpath_start_freeze(struct nvme_subsystem *subsys); - void nvme_mpath_default_iopolicy(struct nvme_subsystem *subsys); - void nvme_failover_req(struct request *req); -+void nvme_update_ana(struct request *req); - void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl); - int nvme_mpath_alloc_disk(struct nvme_ctrl *ctrl,struct nvme_ns_head *head); - void nvme_mpath_add_disk(struct nvme_ns *ns, __le32 anagrpid); -@@ -995,6 +996,9 @@ static inline bool nvme_ctrl_use_ana(struct nvme_ctrl *ctrl) - static inline void nvme_failover_req(struct request *req) - { - } -+static inline void nvme_update_ana(struct request *req) -+{ -+} - static inline void nvme_kick_requeue_lists(struct nvme_ctrl *ctrl) - { - } -diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c -index 0a1f668999ce..8aba731f9ce3 100644 ---- a/drivers/pci/quirks.c -+++ b/drivers/pci/quirks.c -@@ -4451,6 +4451,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000, - DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9084, - quirk_bridge_cavm_thrx2_pcie_root); - -+/* -+ * PCI BAR 5 is not setup correctly for the on-board AHCI controller -+ * on Broadcom's Vulcan processor. Added a quirk to fix BAR 5 by -+ * using BAR 4's resources which are populated correctly and NOT -+ * actually used by the AHCI controller. -+ */ -+static void quirk_fix_vulcan_ahci_bars(struct pci_dev *dev) -+{ -+ struct resource *r = &dev->resource[4]; -+ -+ if (!(r->flags & IORESOURCE_MEM) || (r->start == 0)) -+ return; -+ -+ /* Set BAR5 resource to BAR4 */ -+ dev->resource[5] = *r; -+ -+ /* Update BAR5 in pci config space */ -+ pci_write_config_dword(dev, PCI_BASE_ADDRESS_5, r->start); -+ -+ /* Clear BAR4's resource */ -+ memset(r, 0, sizeof(*r)); -+} -+DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9027, quirk_fix_vulcan_ahci_bars); -+ - /* - * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero) - * class code. Fix it. -diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c -index af62a8ed8620..bf275aac44e1 100644 ---- a/drivers/scsi/sd.c -+++ b/drivers/scsi/sd.c -@@ -121,6 +121,14 @@ static const char *sd_cache_types[] = { - "write back, no read (daft)" - }; - -+static const char *sd_probe_types[] = { "async", "sync" }; -+ -+static char sd_probe_type[6] = "async"; -+module_param_string(probe, sd_probe_type, sizeof(sd_probe_type), -+ S_IRUGO|S_IWUSR); -+MODULE_PARM_DESC(probe, "async or sync. Setting to 'sync' disables asynchronous " -+ "device number assignments (sda, sdb, ...)."); -+ - static void sd_set_flush_flag(struct scsi_disk *sdkp, - struct queue_limits *lim) - { -@@ -4370,6 +4378,8 @@ static int __init init_sd(void) - goto err_out_class; - } - -+ if (!strcmp(sd_probe_type, "sync")) -+ sd_template.gendrv.probe_type = PROBE_FORCE_SYNCHRONOUS; - err = scsi_register_driver(&sd_template.gendrv); - if (err) - goto err_out_driver; -diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c -index 145787c424e0..85f92b85237c 100644 ---- a/drivers/usb/core/hub.c -+++ b/drivers/usb/core/hub.c -@@ -5856,6 +5856,13 @@ static void hub_event(struct work_struct *work) - (u16) hub->change_bits[0], - (u16) hub->event_bits[0]); - -+ /* Don't disconnect USB-SATA on TrimSlice */ -+ if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) { -+ if ((hdev->state == 7) && (hub->change_bits[0] == 0) && -+ (hub->event_bits[0] == 0x2)) -+ hub->event_bits[0] = 0; -+ } -+ - /* Lock the device, then check to see if we were - * disconnected while waiting for the lock to succeed. */ - usb_lock_device(hdev); -diff --git a/include/linux/crypto.h b/include/linux/crypto.h -index b164da5e129e..72bfb79b491d 100644 ---- a/include/linux/crypto.h -+++ b/include/linux/crypto.h -@@ -134,6 +134,8 @@ - #define CRYPTO_TFM_REQ_MAY_SLEEP 0x00000200 - #define CRYPTO_TFM_REQ_MAY_BACKLOG 0x00000400 - -+#define CRYPTO_TFM_FIPS_COMPLIANCE 0x80000000 -+ - /* - * Miscellaneous stuff. - */ -diff --git a/include/linux/efi.h b/include/linux/efi.h -index 8bcd629ee250..a7f3e750f2fc 100644 ---- a/include/linux/efi.h -+++ b/include/linux/efi.h -@@ -45,6 +45,8 @@ struct screen_info; - #define EFI_ABORTED (21 | (1UL << (BITS_PER_LONG-1))) - #define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1))) - -+#define EFI_IS_ERROR(x) ((x) & (1UL << (BITS_PER_LONG-1))) -+ - typedef unsigned long efi_status_t; - typedef u8 efi_bool_t; - typedef u16 efi_char16_t; /* UNICODE character */ -@@ -865,6 +867,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len) - #define EFI_MEM_ATTR 9 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ - #define EFI_MEM_NO_SOFT_RESERVE 10 /* Is the kernel configured to ignore soft reservations? */ - #define EFI_PRESERVE_BS_REGIONS 11 /* Are EFI boot-services memory segments available? */ -+#define EFI_SECURE_BOOT 12 /* Are we in Secure Boot mode? */ -+ -+enum efi_secureboot_mode { -+ efi_secureboot_mode_unset, -+ efi_secureboot_mode_unknown, -+ efi_secureboot_mode_disabled, -+ efi_secureboot_mode_enabled, -+}; - - #ifdef CONFIG_EFI - /* -@@ -876,6 +886,8 @@ static inline bool efi_enabled(int feature) - } - extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused); - -+extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode); -+ - bool __pure __efi_soft_reserve_enabled(void); - - static inline bool __pure efi_soft_reserve_enabled(void) -@@ -897,6 +909,8 @@ static inline bool efi_enabled(int feature) - static inline void - efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {} - -+static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {} -+ - static inline bool efi_soft_reserve_enabled(void) - { - return false; -@@ -911,6 +925,7 @@ static inline void efi_find_mirror(void) {} - #endif - - extern int efi_status_to_err(efi_status_t status); -+extern const char *efi_status_to_str(efi_status_t status); - - /* - * Variable Attributes -@@ -1126,13 +1141,6 @@ static inline bool efi_runtime_disabled(void) { return true; } - extern void efi_call_virt_check_flags(unsigned long flags, const void *caller); - extern unsigned long efi_call_virt_save_flags(void); - --enum efi_secureboot_mode { -- efi_secureboot_mode_unset, -- efi_secureboot_mode_unknown, -- efi_secureboot_mode_disabled, -- efi_secureboot_mode_enabled, --}; -- - static inline - enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var) - { -diff --git a/include/linux/hid-over-i2c.h b/include/linux/hid-over-i2c.h -new file mode 100644 -index 000000000000..3b1a0208a6b8 ---- /dev/null -+++ b/include/linux/hid-over-i2c.h -@@ -0,0 +1,117 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright 2024 Intel Corporation */ -+ -+#include -+ -+#ifndef _HID_OVER_I2C_H_ -+#define _HID_OVER_I2C_H_ -+ -+#define HIDI2C_REG_LEN sizeof(__le16) -+ -+/* Input report type definition in HIDI2C protocol */ -+enum hidi2c_report_type { -+ HIDI2C_RESERVED = 0, -+ HIDI2C_INPUT, -+ HIDI2C_OUTPUT, -+ HIDI2C_FEATURE, -+}; -+ -+/* Power state type definition in HIDI2C protocol */ -+enum hidi2c_power_state { -+ HIDI2C_ON, -+ HIDI2C_SLEEP, -+}; -+ -+/* Opcode type definition in HIDI2C protocol */ -+enum hidi2c_opcode { -+ HIDI2C_RESET = 1, -+ HIDI2C_GET_REPORT, -+ HIDI2C_SET_REPORT, -+ HIDI2C_GET_IDLE, -+ HIDI2C_SET_IDLE, -+ HIDI2C_GET_PROTOCOL, -+ HIDI2C_SET_PROTOCOL, -+ HIDI2C_SET_POWER, -+}; -+ -+/** -+ * struct hidi2c_report_packet - Report packet definition in HIDI2C protocol -+ * @len: data field length -+ * @data: HIDI2C report packet data -+ */ -+struct hidi2c_report_packet { -+ __le16 len; -+ u8 data[]; -+} __packed; -+ -+#define HIDI2C_LENGTH_LEN sizeof(__le16) -+ -+#define HIDI2C_PACKET_LEN(data_len) ((data_len) + HIDI2C_LENGTH_LEN) -+#define HIDI2C_DATA_LEN(pkt_len) ((pkt_len) - HIDI2C_LENGTH_LEN) -+ -+#define HIDI2C_CMD_MAX_RI 0x0F -+ -+/** -+ * HIDI2C command data packet - Command packet definition in HIDI2C protocol -+ * @report_id: [0:3] report id (<15) for features or output reports -+ * @report_type: [4:5] indicate report type, reference to hidi2c_report_type -+ * @reserved0: [6:7] reserved bits -+ * @opcode: [8:11] command operation code, reference to hidi2c_opcode -+ * @reserved1: [12:15] reserved bits -+ * @report_id_optional: [23:16] appended 3rd byte. -+ * If the report_id in the low byte is set to the -+ * sentinel value (HIDI2C_CMD_MAX_RI), then this -+ * optional third byte represents the report id (>=15) -+ * Otherwise, not this 3rd byte. -+ */ -+ -+#define HIDI2C_CMD_LEN sizeof(__le16) -+#define HIDI2C_CMD_LEN_OPT (sizeof(__le16) + 1) -+#define HIDI2C_CMD_REPORT_ID GENMASK(3, 0) -+#define HIDI2C_CMD_REPORT_TYPE GENMASK(5, 4) -+#define HIDI2C_CMD_OPCODE GENMASK(11, 8) -+#define HIDI2C_CMD_OPCODE GENMASK(11, 8) -+#define HIDI2C_CMD_3RD_BYTE GENMASK(23, 16) -+ -+#define HIDI2C_HID_DESC_BCDVERSION 0x100 -+ -+/** -+ * struct hidi2c_dev_descriptor - HIDI2C device descriptor definition -+ * @dev_desc_len: The length of the complete device descriptor, fixed to 0x1E (30). -+ * @bcd_ver: The version number of the HIDI2C protocol supported. -+ * In binary coded decimal (BCD) format. -+ * @report_desc_len: The length of the report descriptor -+ * @report_desc_reg: The register address to retrieve report descriptor -+ * @input_reg: the register address to retrieve input report -+ * @max_input_len: The length of the largest possible HID input (or feature) report -+ * @output_reg: the register address to send output report -+ * @max_output_len: The length of the largest output (or feature) report -+ * @cmd_reg: the register address to send command -+ * @data_reg: the register address to send command data -+ * @vendor_id: Device manufacturers vendor ID -+ * @product_id: Device unique model/product ID -+ * @version_id: Device’s unique version -+ * @reserved0: Reserved and should be 0 -+ * @reserved1: Reserved and should be 0 -+ */ -+struct hidi2c_dev_descriptor { -+ __le16 dev_desc_len; -+ __le16 bcd_ver; -+ __le16 report_desc_len; -+ __le16 report_desc_reg; -+ __le16 input_reg; -+ __le16 max_input_len; -+ __le16 output_reg; -+ __le16 max_output_len; -+ __le16 cmd_reg; -+ __le16 data_reg; -+ __le16 vendor_id; -+ __le16 product_id; -+ __le16 version_id; -+ __le16 reserved0; -+ __le16 reserved1; -+} __packed; -+ -+#define HIDI2C_DEV_DESC_LEN sizeof(struct hidi2c_dev_descriptor) -+ -+#endif /* _HID_OVER_I2C_H_ */ -diff --git a/include/linux/hid-over-spi.h b/include/linux/hid-over-spi.h -new file mode 100644 -index 000000000000..da5a14b5e89b ---- /dev/null -+++ b/include/linux/hid-over-spi.h -@@ -0,0 +1,155 @@ -+/* SPDX-License-Identifier: GPL-2.0 */ -+/* Copyright 2024 Intel Corporation */ -+ -+#ifndef _HID_OVER_SPI_H_ -+#define _HID_OVER_SPI_H_ -+ -+#include -+#include -+ -+/* Input report type definition in HIDSPI protocol */ -+enum input_report_type { -+ INVALID_INPUT_REPORT_TYPE_0 = 0, -+ DATA = 1, -+ INVALID_TYPE_2 = 2, -+ RESET_RESPONSE = 3, -+ COMMAND_RESPONSE = 4, -+ GET_FEATURE_RESPONSE = 5, -+ INVALID_TYPE_6 = 6, -+ DEVICE_DESCRIPTOR_RESPONSE = 7, -+ REPORT_DESCRIPTOR_RESPONSE = 8, -+ SET_FEATURE_RESPONSE = 9, -+ OUTPUT_REPORT_RESPONSE = 10, -+ GET_INPUT_REPORT_RESPONSE = 11, -+ INVALID_INPUT_REPORT_TYPE = 0xF, -+}; -+ -+/* Output report type definition in HIDSPI protocol */ -+enum output_report_type { -+ INVALID_OUTPUT_REPORT_TYPE_0 = 0, -+ DEVICE_DESCRIPTOR = 1, -+ REPORT_DESCRIPTOR = 2, -+ SET_FEATURE = 3, -+ GET_FEATURE = 4, -+ OUTPUT_REPORT = 5, -+ GET_INPUT_REPORT = 6, -+ COMMAND_CONTENT = 7, -+}; -+ -+/* Set power command ID for output report */ -+#define HIDSPI_SET_POWER_CMD_ID 1 -+ -+/* Power state definition in HIDSPI protocol */ -+enum hidspi_power_state { -+ HIDSPI_ON = 1, -+ HIDSPI_SLEEP = 2, -+ HIDSPI_OFF = 3, -+}; -+ -+/** -+ * Input report header definition in HIDSPI protocol -+ * Report header size is 32bits, it includes: -+ * protocol_ver: [0:3] Current supported HIDSPI protocol version, must be 0x3 -+ * reserved0: [4:7] Reserved bits -+ * input_report_len: [8:21] Input report length in number bytes divided by 4 -+ * last_frag_flag: [22]Indicate if this packet is last fragment. -+ * 1 - indicates last fragment -+ * 0 - indicates additional fragments -+ * reserved1: [23] Reserved bits -+ * @sync_const: [24:31] Used to validate input report header, must be 0x5A -+ */ -+#define HIDSPI_INPUT_HEADER_SIZE sizeof(u32) -+#define HIDSPI_INPUT_HEADER_VER GENMASK(3, 0) -+#define HIDSPI_INPUT_HEADER_REPORT_LEN GENMASK(21, 8) -+#define HIDSPI_INPUT_HEADER_LAST_FLAG BIT(22) -+#define HIDSPI_INPUT_HEADER_SYNC GENMASK(31, 24) -+ -+/** -+ * struct input_report_body_header - Input report body header definition in HIDSPI protocol -+ * @input_report_type: indicate input report type, reference to enum input_report_type -+ * @content_len: this input report body packet length -+ * @content_id: indicate this input report's report id -+ */ -+struct input_report_body_header { -+ u8 input_report_type; -+ __le16 content_len; -+ u8 content_id; -+} __packed; -+ -+#define HIDSPI_INPUT_BODY_HEADER_SIZE sizeof(struct input_report_body_header) -+ -+/** -+ * struct input_report_body - Input report body definition in HIDSPI protocol -+ * @body_hdr: input report body header -+ * @content: input report body content -+ */ -+struct input_report_body { -+ struct input_report_body_header body_hdr; -+ u8 content[]; -+} __packed; -+ -+#define HIDSPI_INPUT_BODY_SIZE(content_len) ((content_len) + HIDSPI_INPUT_BODY_HEADER_SIZE) -+ -+/** -+ * struct output_report_header - Output report header definition in HIDSPI protocol -+ * @report_type: output report type, reference to enum output_report_type -+ * @content_len: length of content -+ * @content_id: 0x00 - descriptors -+ * report id - Set/Feature feature or Input/Output Reports -+ * command opcode - for commands -+ */ -+struct output_report_header { -+ u8 report_type; -+ __le16 content_len; -+ u8 content_id; -+} __packed; -+ -+#define HIDSPI_OUTPUT_REPORT_HEADER_SIZE sizeof(struct output_report_header) -+ -+/** -+ * struct output_report - Output report definition in HIDSPI protocol -+ * @output_hdr: output report header -+ * @content: output report content -+ */ -+struct output_report { -+ struct output_report_header output_hdr; -+ u8 content[]; -+} __packed; -+ -+#define HIDSPI_OUTPUT_REPORT_SIZE(content_len) ((content_len) + HIDSPI_OUTPUT_REPORT_HEADER_SIZE) -+ -+/** -+ * struct hidspi_dev_descriptor - HIDSPI device descriptor definition -+ * @dev_desc_len: The length of the complete device descriptor, fixed to 0x18 (24). -+ * @bcd_ver: The version number of the HIDSPI protocol supported. -+ * In binary coded decimal (BCD) format. Must be fixed to 0x0300. -+ * @rep_desc_len: The length of the report descriptor -+ * @max_input_len: The length of the largest possible HID input (or feature) report -+ * @max_output_len: The length of the largest output (or feature) report -+ * @max_frag_len: The length of the largest fragment, where a fragment represents -+ * the body of an input report. -+ * @vendor_id: Device manufacturers vendor ID -+ * @product_id: Device unique model/product ID -+ * @version_id: Device’s unique version -+ * @flags: Specify flags for the device’s operation -+ * @reserved: Reserved and should be 0 -+ */ -+struct hidspi_dev_descriptor { -+ __le16 dev_desc_len; -+ __le16 bcd_ver; -+ __le16 rep_desc_len; -+ __le16 max_input_len; -+ __le16 max_output_len; -+ __le16 max_frag_len; -+ __le16 vendor_id; -+ __le16 product_id; -+ __le16 version_id; -+ __le16 flags; -+ __le32 reserved; -+}; -+ -+#define HIDSPI_DEVICE_DESCRIPTOR_SIZE sizeof(struct hidspi_dev_descriptor) -+#define HIDSPI_INPUT_DEVICE_DESCRIPTOR_SIZE \ -+ (HIDSPI_INPUT_BODY_HEADER_SIZE + HIDSPI_DEVICE_DESCRIPTOR_SIZE) -+ -+#endif /* _HID_OVER_SPI_H_ */ -diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h -index eb2937599cb0..1368e5927ccc 100644 ---- a/include/linux/lsm_hook_defs.h -+++ b/include/linux/lsm_hook_defs.h -@@ -445,6 +445,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap) - - LSM_HOOK(int, 0, locked_down, enum lockdown_reason what) - -+ - #ifdef CONFIG_PERF_EVENTS - LSM_HOOK(int, 0, perf_event_open, struct perf_event_attr *attr, int type) - LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) -diff --git a/include/linux/rh_kabi.h b/include/linux/rh_kabi.h -new file mode 100644 -index 000000000000..5139cb2cabdc ---- /dev/null -+++ b/include/linux/rh_kabi.h -@@ -0,0 +1,541 @@ -+/* -+ * rh_kabi.h - Red Hat kABI abstraction header -+ * -+ * Copyright (c) 2014 Don Zickus -+ * Copyright (c) 2015-2020 Jiri Benc -+ * Copyright (c) 2015 Sabrina Dubroca, Hannes Frederic Sowa -+ * Copyright (c) 2016-2018 Prarit Bhargava -+ * Copyright (c) 2017 Paolo Abeni, Larry Woodman -+ * -+ * This file is released under the GPLv2. -+ * See the file COPYING for more details. -+ * -+ * These kabi macros hide the changes from the kabi checker and from the -+ * process that computes the exported symbols' checksums. -+ * They have 2 variants: one (defined under __GENKSYMS__) used when -+ * generating the checksums, and the other used when building the kernel's -+ * binaries. -+ * -+ * The use of these macros does not guarantee that the usage and modification -+ * of code is correct. As with all Red Hat only changes, an engineer must -+ * explain why the use of the macro is valid in the patch containing the -+ * changes. -+ * -+ */ -+ -+#ifndef _LINUX_RH_KABI_H -+#define _LINUX_RH_KABI_H -+ -+#include -+#include -+#include -+ -+/* -+ * NOTE -+ * Unless indicated otherwise, don't use ';' after these macros as it -+ * messes up the kABI checker by changing what the resulting token string -+ * looks like. Instead let the macros add the ';' so it can be properly -+ * hidden from the kABI checker (mainly for RH_KABI_EXTEND, but applied to -+ * most macros for uniformity). -+ * -+ * -+ * RH_KABI_CONST -+ * Adds a new const modifier to a function parameter preserving the old -+ * checksum. -+ * -+ * RH_KABI_ADD_MODIFIER -+ * Adds a new modifier to a function parameter or a typedef, preserving -+ * the old checksum. Useful e.g. for adding rcu annotations or changing -+ * int to unsigned. Beware that this may change the semantics; if you're -+ * sure this is safe, always explain why binary compatibility with 3rd -+ * party modules is retained. -+ * -+ * RH_KABI_DEPRECATE -+ * Marks the element as deprecated and make it unusable by modules while -+ * keeping a hole in its place to preserve binary compatibility. -+ * -+ * RH_KABI_DEPRECATE_FN -+ * Marks the function pointer as deprecated and make it unusable by modules -+ * while keeping a hole in its place to preserve binary compatibility. -+ * -+ * RH_KABI_EXTEND -+ * Adds a new field to a struct. This must always be added to the end of -+ * the struct. Before using this macro, make sure this is actually safe -+ * to do - there is a number of conditions under which it is *not* safe. -+ * In particular (but not limited to), this macro cannot be used: -+ * - if the struct in question is embedded in another struct, or -+ * - if the struct is allocated by drivers either statically or -+ * dynamically, or -+ * - if the struct is allocated together with driver data (an example of -+ * such behavior is struct net_device or struct request). -+ * -+ * RH_KABI_EXTEND_WITH_SIZE -+ * Adds a new element (usually a struct) to a struct and reserves extra -+ * space for the new element. The provided 'size' is the total space to -+ * be added in longs (i.e. it's 8 * 'size' bytes), including the size of -+ * the added element. It is automatically checked that the new element -+ * does not overflow the reserved space, now nor in the future. However, -+ * no attempt is done to check the content of the added element (struct) -+ * for kABI conformance - kABI checking inside the added element is -+ * effectively switched off. -+ * For any struct being added by RH_KABI_EXTEND_WITH_SIZE, it is -+ * recommended its content to be documented as not covered by kABI -+ * guarantee. -+ * -+ * RH_KABI_FILL_HOLE -+ * Fills a hole in a struct. -+ * -+ * Warning: only use if a hole exists for _all_ arches. Use pahole to verify. -+ * -+ * RH_KABI_RENAME -+ * Renames an element without changing its type. This macro can be used in -+ * bitfields, for example. -+ * -+ * NOTE: this macro does not add the final ';' -+ * -+ * RH_KABI_REPLACE -+ * Replaces the _orig field by the _new field. The size of the occupied -+ * space is preserved, it's fine if the _new field is smaller than the -+ * _orig field. If a _new field is larger or has a different alignment, -+ * compilation will abort. -+ * -+ * RH_KABI_REPLACE_SPLIT -+ * Works the same as RH_KABI_REPLACE but replaces a single _orig field by -+ * multiple new fields. The checks for size and alignment done by -+ * RH_KABI_REPLACE are still applied. -+ * -+ * RH_KABI_HIDE_INCLUDE -+ * Hides the given include file from kABI checksum computations. This is -+ * used when a newly added #include makes a previously opaque struct -+ * visible. -+ * -+ * Example usage: -+ * #include RH_KABI_HIDE_INCLUDE() -+ * -+ * RH_KABI_FAKE_INCLUDE -+ * Pretends inclusion of the given file for kABI checksum computations. -+ * This is used when upstream removed a particular #include but that made -+ * some structures opaque that were previously visible and is causing kABI -+ * checker failures. -+ * -+ * Example usage: -+ * #include RH_KABI_FAKE_INCLUDE() -+ * -+ * RH_KABI_RESERVE -+ * Adds a reserved field to a struct. This is done prior to kABI freeze -+ * for structs that cannot be expanded later using RH_KABI_EXTEND (for -+ * example because they are embedded in another struct or because they are -+ * allocated by drivers or because they use unusual memory layout). The -+ * size of the reserved field is 'unsigned long' and is assumed to be -+ * 8 bytes. -+ * -+ * The argument is a number unique for the given struct; usually, multiple -+ * RH_KABI_RESERVE macros are added to a struct with numbers starting from -+ * one. -+ * -+ * Example usage: -+ * struct foo { -+ * int a; -+ * RH_KABI_RESERVE(1) -+ * RH_KABI_RESERVE(2) -+ * RH_KABI_RESERVE(3) -+ * RH_KABI_RESERVE(4) -+ * }; -+ * -+ * RH_KABI_USE -+ * Uses a previously reserved field or multiple fields. The arguments are -+ * one or more numbers assigned to RH_KABI_RESERVE, followed by a field to -+ * be put in their place. The compiler ensures that the new field is not -+ * larger than the reserved area. -+ * -+ * Example usage: -+ * struct foo { -+ * int a; -+ * RH_KABI_USE(1, int b) -+ * RH_KABI_USE(2, 3, int c[3]) -+ * RH_KABI_RESERVE(4) -+ * }; -+ * -+ * RH_KABI_USE_SPLIT -+ * Works the same as RH_KABI_USE but replaces a single reserved field by -+ * multiple new fields. -+ * -+ * RH_KABI_AUX_EMBED -+ * RH_KABI_AUX_PTR -+ * Adds an extenstion of a struct in the form of "auxiliary structure". -+ * This is done prior to kABI freeze for structs that cannot be expanded -+ * later using RH_KABI_EXTEND. See also RH_KABI_RESERVED, these two -+ * approaches can (and often are) combined. -+ * -+ * To use this for 'struct foo' (the "base structure"), define a new -+ * structure called 'struct foo_rh'; this new struct is called "auxiliary -+ * structure". Then add RH_KABI_AUX_EMBED or RH_KABI_AUX_PTR to the end -+ * of the base structure. The argument is the name of the base structure, -+ * without the 'struct' keyword. -+ * -+ * RH_KABI_AUX_PTR stores a pointer to the aux structure in the base -+ * struct. The lifecycle of the aux struct needs to be properly taken -+ * care of. -+ * -+ * RH_KABI_AUX_EMBED embeds the aux struct into the base struct. This -+ * cannot be used when the base struct is itself embedded into another -+ * struct, allocated in an array, etc. -+ * -+ * Both approaches (ptr and embed) work correctly even when the aux struct -+ * is allocated by modules. To ensure this, the code responsible for -+ * allocation/assignment of the aux struct has to properly set the size of -+ * the aux struct; see the RH_KABI_AUX_SET_SIZE and RH_KABI_AUX_INIT_SIZE -+ * macros. -+ * -+ * New fields can be later added to the auxiliary structure, always to its -+ * end. Note the auxiliary structure cannot be shrunk in size later (i.e., -+ * fields cannot be removed, only deprecated). Any code accessing fields -+ * from the aux struct must guard the access using the RH_KABI_AUX macro. -+ * The access itself is then done via a '_rh' field in the base struct. -+ * -+ * The auxiliary structure is not guaranteed for access by modules unless -+ * explicitly commented as such in the declaration of the aux struct -+ * itself or some of its elements. -+ * -+ * Example: -+ * -+ * struct foo_rh { -+ * int newly_added; -+ * }; -+ * -+ * struct foo { -+ * bool big_hammer; -+ * RH_KABI_AUX_PTR(foo) -+ * }; -+ * -+ * void use(struct foo *f) -+ * { -+ * if (RH_KABI_AUX(f, foo, newly_added)) -+ * f->_rh->newly_added = 123; -+ * else -+ * // the field 'newly_added' is not present in the passed -+ * // struct, fall back to old behavior -+ * f->big_hammer = true; -+ * } -+ * -+ * static struct foo_rh my_foo_rh { -+ * .newly_added = 0; -+ * } -+ * -+ * static struct foo my_foo = { -+ * .big_hammer = false, -+ * ._rh = &my_foo_rh, -+ * RH_KABI_AUX_INIT_SIZE(foo) -+ * }; -+ * -+ * RH_KABI_USE_AUX_PTR -+ * Creates an auxiliary structure post kABI freeze. This works by using -+ * two reserved fields (thus there has to be two reserved fields still -+ * available) and converting them to RH_KABI_AUX_PTR. -+ * -+ * Example: -+ * -+ * struct foo_rh { -+ * }; -+ * -+ * struct foo { -+ * int a; -+ * RH_KABI_RESERVE(1) -+ * RH_KABI_USE_AUX_PTR(2, 3, foo) -+ * }; -+ * -+ * RH_KABI_AUX_SET_SIZE -+ * RH_KABI_AUX_INIT_SIZE -+ * Calculates and stores the size of the auxiliary structure. -+ * -+ * RH_KABI_AUX_SET_SIZE is for dynamically allocated base structs, -+ * RH_KABI_AUX_INIT_SIZE is for statically allocated case structs. -+ * -+ * These macros must be called from the allocation (RH_KABI_AUX_SET_SIZE) -+ * or declaration (RH_KABI_AUX_INIT_SIZE) site, regardless of whether -+ * that happens in the kernel or in a module. Without calling one of -+ * these macros, the aux struct will appear to have no fields to the -+ * kernel. -+ * -+ * Note: since RH_KABI_AUX_SET_SIZE is intended to be invoked outside of -+ * a struct definition, it does not add the semicolon and must be -+ * terminated by semicolon by the caller. -+ * -+ * RH_KABI_AUX -+ * Verifies that the given field exists in the given auxiliary structure. -+ * This MUST be called prior to accessing that field; failing to do that -+ * may lead to invalid memory access. -+ * -+ * The first argument is a pointer to the base struct, the second argument -+ * is the name of the base struct (without the 'struct' keyword), the -+ * third argument is the field name. -+ * -+ * This macro works for structs extended by either of RH_KABI_AUX_EMBED, -+ * RH_KABI_AUX_PTR and RH_KABI_USE_AUX_PTR. -+ * -+ * RH_KABI_FORCE_CHANGE -+ * Force change of the symbol checksum. The argument of the macro is a -+ * version for cases we need to do this more than once. -+ * -+ * This macro does the opposite: it changes the symbol checksum without -+ * actually changing anything about the exported symbol. It is useful for -+ * symbols that are not whitelisted, we're changing them in an -+ * incompatible way and want to prevent 3rd party modules to silently -+ * corrupt memory. Instead, by changing the symbol checksum, such modules -+ * won't be loaded by the kernel. This macro should only be used as a -+ * last resort when all other KABI workarounds have failed. -+ * -+ * RH_KABI_EXCLUDE -+ * !!! WARNING: DANGEROUS, DO NOT USE unless you are aware of all the !!! -+ * !!! implications. This should be used ONLY EXCEPTIONALLY and only !!! -+ * !!! under specific circumstances. Very likely, this macro does not !!! -+ * !!! do what you expect it to do. Note that any usage of this macro !!! -+ * !!! MUST be paired with a RH_KABI_FORCE_CHANGE annotation of !!! -+ * !!! a suitable symbol (or an equivalent safeguard) and the commit !!! -+ * !!! log MUST explain why the chosen solution is appropriate. !!! -+ * -+ * Exclude the element from checksum generation. Any such element is -+ * considered not to be part of the kABI whitelist and may be changed at -+ * will. Note however that it's the responsibility of the developer -+ * changing the element to ensure 3rd party drivers using this element -+ * won't panic, for example by not allowing them to be loaded. That can -+ * be achieved by changing another, non-whitelisted symbol they use, -+ * either by nature of the change or by using RH_KABI_FORCE_CHANGE. -+ * -+ * Also note that any change to the element must preserve its size. Change -+ * of the size is not allowed and would constitute a silent kABI breakage. -+ * Beware that the RH_KABI_EXCLUDE macro does not do any size checks. -+ * -+ * RH_KABI_EXCLUDE_WITH_SIZE -+ * Like RH_KABI_EXCLUDE, this macro excludes the element from -+ * checksum generation. The same warnings as for RH_KABI_EXCLUDE -+ * apply: use RH_KABI_FORCE_CHANGE. -+ * -+ * This macro is intended to be used for elements embedded inside -+ * kABI-protected structures (struct, array). In contrast with -+ * RH_KABI_EXCLUDE, this macro reserves extra space, so that the -+ * embedded element can grow without changing the offsets of the -+ * fields that follow. The provided 'size' is the total space to be -+ * added in longs (i.e. it's 8 * 'size' bytes), including the size -+ * of the added element. It is automatically checked that the new -+ * element does not overflow the reserved space, now nor in the -+ * future. The size is also included in the checksum via the -+ * reserved space, to ensure that we don't accidentally change it, -+ * which would change the offsets of the fields that follow. -+ * -+ * RH_KABI_BROKEN_INSERT -+ * RH_KABI_BROKEN_REMOVE -+ * Insert a field to the middle of a struct / delete a field from a struct. -+ * Note that this breaks kABI! It can be done only when it's certain that -+ * no 3rd party driver can validly reach into the struct. A typical -+ * example is a struct that is: both (a) referenced only through a long -+ * chain of pointers from another struct that is part of a whitelisted -+ * symbol and (b) kernel internal only, it should have never been visible -+ * to genksyms in the first place. -+ * -+ * Another example are structs that are explicitly exempt from kABI -+ * guarantee but we did not have enough foresight to use RH_KABI_EXCLUDE. -+ * In this case, the warning for RH_KABI_EXCLUDE applies. -+ * -+ * A detailed explanation of correctness of every RH_KABI_BROKEN_* macro -+ * use is especially important. -+ * -+ * RH_KABI_BROKEN_INSERT_BLOCK -+ * RH_KABI_BROKEN_REMOVE_BLOCK -+ * A version of RH_KABI_BROKEN_INSERT / REMOVE that allows multiple fields -+ * to be inserted or removed together. All fields need to be terminated -+ * by ';' inside(!) the macro parameter. The macro itself must not be -+ * terminated by ';'. -+ * -+ * RH_KABI_BROKEN_REPLACE -+ * Replace a field by a different one without doing any checking. This -+ * allows replacing a field by another with a different size. Similarly -+ * to other RH_KABI_BROKEN macros, use of this indicates a kABI breakage. -+ * -+ * RH_KABI_BROKEN_INSERT_ENUM -+ * RH_KABI_BROKEN_REMOVE_ENUM -+ * Insert a field to the middle of an enumaration type / delete a field from -+ * an enumaration type. Note that this can break kABI especially if the -+ * number of enum fields is used in an array within a structure. It can be -+ * done only when it is certain that no 3rd party driver will use the -+ * enumeration type or a structure that embeds an array with size determined -+ * by an enumeration type. -+ * -+ * RH_KABI_EXTEND_ENUM -+ * Adds a new field to an enumeration type. This must always be added to -+ * the end of the enum. Before using this macro, make sure this is actually -+ * safe to do. -+ */ -+ -+#undef linux -+#define linux linux -+ -+#ifdef __GENKSYMS__ -+ -+# define RH_KABI_CONST -+# define RH_KABI_ADD_MODIFIER(_new) -+# define RH_KABI_EXTEND(_new) -+# define RH_KABI_FILL_HOLE(_new) -+# define RH_KABI_FORCE_CHANGE(ver) __attribute__((rh_kabi_change ## ver)) -+# define RH_KABI_RENAME(_orig, _new) _orig -+# define RH_KABI_HIDE_INCLUDE(_file) -+# define RH_KABI_FAKE_INCLUDE(_file) _file -+# define RH_KABI_BROKEN_INSERT(_new) -+# define RH_KABI_BROKEN_REMOVE(_orig) _orig; -+# define RH_KABI_BROKEN_INSERT_BLOCK(_new) -+# define RH_KABI_BROKEN_REMOVE_BLOCK(_orig) _orig -+# define RH_KABI_BROKEN_REPLACE(_orig, _new) _orig; -+# define RH_KABI_BROKEN_INSERT_ENUM(_new) -+# define RH_KABI_BROKEN_REMOVE_ENUM(_orig) _orig, -+# define RH_KABI_EXTEND_ENUM(_new) -+ -+# define _RH_KABI_DEPRECATE(_type, _orig) _type _orig -+# define _RH_KABI_DEPRECATE_FN(_type, _orig, _args...) _type (*_orig)(_args) -+# define _RH_KABI_REPLACE(_orig, _new) _orig -+# define _RH_KABI_EXCLUDE(_elem) -+ -+# define __RH_KABI_CHECK_SIZE(_item, _size) -+ -+#else -+ -+# define RH_KABI_ALIGN_WARNING ". Disable CONFIG_RH_KABI_SIZE_ALIGN_CHECKS if debugging." -+ -+# define RH_KABI_CONST const -+# define RH_KABI_ADD_MODIFIER(_new) _new -+# define RH_KABI_EXTEND(_new) _new; -+# define RH_KABI_FILL_HOLE(_new) _new; -+# define RH_KABI_FORCE_CHANGE(ver) -+# define RH_KABI_RENAME(_orig, _new) _new -+# define RH_KABI_HIDE_INCLUDE(_file) _file -+# define RH_KABI_FAKE_INCLUDE(_file) -+# define RH_KABI_BROKEN_INSERT(_new) _new; -+# define RH_KABI_BROKEN_REMOVE(_orig) -+# define RH_KABI_BROKEN_INSERT_BLOCK(_new) _new -+# define RH_KABI_BROKEN_REMOVE_BLOCK(_orig) -+# define RH_KABI_BROKEN_REPLACE(_orig, _new) _new; -+# define RH_KABI_BROKEN_INSERT_ENUM(_new) _new, -+# define RH_KABI_BROKEN_REMOVE_ENUM(_orig) -+# define RH_KABI_EXTEND_ENUM(_new) _new, -+ -+#if IS_BUILTIN(CONFIG_RH_KABI_SIZE_ALIGN_CHECKS) -+# define __RH_KABI_CHECK_SIZE_ALIGN(_orig, _new) \ -+ union { \ -+ _Static_assert(sizeof(struct{_new;}) <= sizeof(struct{_orig;}), \ -+ __FILE__ ":" __stringify(__LINE__) ": " __stringify(_new) " is larger than " __stringify(_orig) RH_KABI_ALIGN_WARNING); \ -+ _Static_assert(__alignof__(struct{_new;}) <= __alignof__(struct{_orig;}), \ -+ __FILE__ ":" __stringify(__LINE__) ": " __stringify(_orig) " is not aligned the same as " __stringify(_new) RH_KABI_ALIGN_WARNING); \ -+ } -+# define __RH_KABI_CHECK_SIZE(_item, _size) \ -+ _Static_assert(sizeof(struct{_item;}) <= _size, \ -+ __FILE__ ":" __stringify(__LINE__) ": " __stringify(_item) " is larger than the reserved size (" __stringify(_size) " bytes)" RH_KABI_ALIGN_WARNING); -+#else -+# define __RH_KABI_CHECK_SIZE_ALIGN(_orig, _new) -+# define __RH_KABI_CHECK_SIZE(_item, _size) -+#endif -+ -+#define RH_KABI_UNIQUE_ID __PASTE(rh_kabi_hidden_, __LINE__) -+ -+# define _RH_KABI_DEPRECATE(_type, _orig) _type rh_reserved_##_orig -+# define _RH_KABI_DEPRECATE_FN(_type, _orig, _args...) \ -+ _type (* rh_reserved_##_orig)(_args) -+# define _RH_KABI_REPLACE(_orig, _new) \ -+ union { \ -+ _new; \ -+ struct { \ -+ _orig; \ -+ } RH_KABI_UNIQUE_ID; \ -+ __RH_KABI_CHECK_SIZE_ALIGN(_orig, _new); \ -+ } -+ -+# define _RH_KABI_EXCLUDE(_elem) _elem -+ -+#endif /* __GENKSYMS__ */ -+ -+# define RH_KABI_DEPRECATE(_type, _orig) _RH_KABI_DEPRECATE(_type, _orig); -+# define RH_KABI_DEPRECATE_FN(_type, _orig, _args...) \ -+ _RH_KABI_DEPRECATE_FN(_type, _orig, _args); -+# define RH_KABI_REPLACE(_orig, _new) _RH_KABI_REPLACE(_orig, _new); -+ -+#define _RH_KABI_REPLACE1(_new) _new; -+#define _RH_KABI_REPLACE2(_new, ...) _new; _RH_KABI_REPLACE1(__VA_ARGS__) -+#define _RH_KABI_REPLACE3(_new, ...) _new; _RH_KABI_REPLACE2(__VA_ARGS__) -+#define _RH_KABI_REPLACE4(_new, ...) _new; _RH_KABI_REPLACE3(__VA_ARGS__) -+#define _RH_KABI_REPLACE5(_new, ...) _new; _RH_KABI_REPLACE4(__VA_ARGS__) -+#define _RH_KABI_REPLACE6(_new, ...) _new; _RH_KABI_REPLACE5(__VA_ARGS__) -+#define _RH_KABI_REPLACE7(_new, ...) _new; _RH_KABI_REPLACE6(__VA_ARGS__) -+#define _RH_KABI_REPLACE8(_new, ...) _new; _RH_KABI_REPLACE7(__VA_ARGS__) -+#define _RH_KABI_REPLACE9(_new, ...) _new; _RH_KABI_REPLACE8(__VA_ARGS__) -+#define _RH_KABI_REPLACE10(_new, ...) _new; _RH_KABI_REPLACE9(__VA_ARGS__) -+#define _RH_KABI_REPLACE11(_new, ...) _new; _RH_KABI_REPLACE10(__VA_ARGS__) -+#define _RH_KABI_REPLACE12(_new, ...) _new; _RH_KABI_REPLACE11(__VA_ARGS__) -+ -+#define RH_KABI_REPLACE_SPLIT(_orig, ...) _RH_KABI_REPLACE(_orig, \ -+ struct { __PASTE(_RH_KABI_REPLACE, COUNT_ARGS(__VA_ARGS__))(__VA_ARGS__) }); -+ -+# define RH_KABI_RESERVE(n) _RH_KABI_RESERVE(n); -+ -+#define _RH_KABI_USE1(n, _new) _RH_KABI_RESERVE(n), _new -+#define _RH_KABI_USE2(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE1(__VA_ARGS__) -+#define _RH_KABI_USE3(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE2(__VA_ARGS__) -+#define _RH_KABI_USE4(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE3(__VA_ARGS__) -+#define _RH_KABI_USE5(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE4(__VA_ARGS__) -+#define _RH_KABI_USE6(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE5(__VA_ARGS__) -+#define _RH_KABI_USE7(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE6(__VA_ARGS__) -+#define _RH_KABI_USE8(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE7(__VA_ARGS__) -+#define _RH_KABI_USE9(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE8(__VA_ARGS__) -+#define _RH_KABI_USE10(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE9(__VA_ARGS__) -+#define _RH_KABI_USE11(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE10(__VA_ARGS__) -+#define _RH_KABI_USE12(n, ...) _RH_KABI_RESERVE(n); _RH_KABI_USE11(__VA_ARGS__) -+ -+#define _RH_KABI_USE(...) _RH_KABI_REPLACE(__VA_ARGS__) -+#define RH_KABI_USE(n, ...) _RH_KABI_USE(__PASTE(_RH_KABI_USE, COUNT_ARGS(__VA_ARGS__))(n, __VA_ARGS__)); -+ -+# define RH_KABI_USE_SPLIT(n, ...) RH_KABI_REPLACE_SPLIT(_RH_KABI_RESERVE(n), __VA_ARGS__) -+ -+# define _RH_KABI_RESERVE(n) unsigned long rh_reserved##n -+ -+#define RH_KABI_EXCLUDE(_elem) _RH_KABI_EXCLUDE(_elem); -+ -+#define RH_KABI_EXCLUDE_WITH_SIZE(_new, _size) \ -+ union { \ -+ RH_KABI_EXCLUDE(_new) \ -+ unsigned long RH_KABI_UNIQUE_ID[_size]; \ -+ __RH_KABI_CHECK_SIZE(_new, 8 * (_size)) \ -+ }; -+ -+#define RH_KABI_EXTEND_WITH_SIZE(_new, _size) \ -+ RH_KABI_EXTEND(union { \ -+ _new; \ -+ unsigned long RH_KABI_UNIQUE_ID[_size]; \ -+ __RH_KABI_CHECK_SIZE(_new, 8 * (_size)) \ -+ }) -+ -+#define _RH_KABI_AUX_PTR(_struct) \ -+ size_t _struct##_size_rh; \ -+ _RH_KABI_EXCLUDE(struct _struct##_rh *_rh) -+#define RH_KABI_AUX_PTR(_struct) \ -+ _RH_KABI_AUX_PTR(_struct); -+ -+#define _RH_KABI_AUX_EMBED(_struct) \ -+ size_t _struct##_size_rh; \ -+ _RH_KABI_EXCLUDE(struct _struct##_rh _rh) -+#define RH_KABI_AUX_EMBED(_struct) \ -+ _RH_KABI_AUX_EMBED(_struct); -+ -+#define RH_KABI_USE_AUX_PTR(n1, n2, _struct) \ -+ RH_KABI_USE(n1, n2, \ -+ struct { RH_KABI_AUX_PTR(_struct) }) -+ -+#define RH_KABI_AUX_SET_SIZE(_name, _struct) ({ \ -+ (_name)->_struct##_size_rh = sizeof(struct _struct##_rh); \ -+}) -+ -+#define RH_KABI_AUX_INIT_SIZE(_struct) \ -+ ._struct##_size_rh = sizeof(struct _struct##_rh), -+ -+#define RH_KABI_AUX(_ptr, _struct, _field) ({ \ -+ size_t __off = offsetof(struct _struct##_rh, _field); \ -+ (_ptr)->_struct##_size_rh > __off ? true : false; \ -+}) -+ -+#endif /* _LINUX_RH_KABI_H */ -diff --git a/include/linux/rmi.h b/include/linux/rmi.h -index ab7eea01ab42..fff7c5f737fc 100644 ---- a/include/linux/rmi.h -+++ b/include/linux/rmi.h -@@ -364,6 +364,7 @@ struct rmi_driver_data { - - struct rmi4_attn_data attn_data; - DECLARE_KFIFO(attn_fifo, struct rmi4_attn_data, 16); -+ struct work_struct attn_work; - }; - - int rmi_register_transport_device(struct rmi_transport_dev *xport); -diff --git a/include/linux/security.h b/include/linux/security.h -index cbdba435b798..75bb1ac940ec 100644 ---- a/include/linux/security.h -+++ b/include/linux/security.h -@@ -2375,4 +2375,13 @@ static inline void security_initramfs_populated(void) - } - #endif /* CONFIG_SECURITY */ - -+#ifdef CONFIG_SECURITY_LOCKDOWN_LSM -+extern int security_lock_kernel_down(const char *where, enum lockdown_reason level); -+#else -+static inline int security_lock_kernel_down(const char *where, enum lockdown_reason level) -+{ -+ return 0; -+} -+#endif /* CONFIG_SECURITY_LOCKDOWN_LSM */ -+ - #endif /* ! __LINUX_SECURITY_H */ -diff --git a/kernel/module/signing.c b/kernel/module/signing.c -index a2ff4242e623..f0d2be1ee4f1 100644 ---- a/kernel/module/signing.c -+++ b/kernel/module/signing.c -@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info) - modlen -= sig_len + sizeof(ms); - info->len = modlen; - -- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, -+ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, - VERIFY_USE_SECONDARY_KEYRING, - VERIFYING_MODULE_SIGNATURE, - NULL, NULL); -+ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { -+ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, -+ VERIFY_USE_PLATFORM_KEYRING, -+ VERIFYING_MODULE_SIGNATURE, -+ NULL, NULL); -+ } -+ return ret; - } - - int module_sig_check(struct load_info *info, int flags) -diff --git a/scripts/tags.sh b/scripts/tags.sh -index b21236377998..f2f257bc1bfd 100755 ---- a/scripts/tags.sh -+++ b/scripts/tags.sh -@@ -16,6 +16,8 @@ fi - ignore="$(echo "$RCS_FIND_IGNORE" | sed 's|\\||g' )" - # tags and cscope files should also ignore MODVERSION *.mod.c files - ignore="$ignore ( -name *.mod.c ) -prune -o" -+# RHEL tags and cscope should also ignore redhat/rpm -+ignore="$ignore ( -path redhat/rpm ) -prune -o" - - # ignore arbitrary directories - if [ -n "${IGNORE_DIRS}" ]; then -diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c -index d1fdd113450a..182e8090cfe8 100644 ---- a/security/integrity/platform_certs/load_uefi.c -+++ b/security/integrity/platform_certs/load_uefi.c -@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid, - return NULL; - - if (*status != EFI_BUFFER_TOO_SMALL) { -- pr_err("Couldn't get size: 0x%lx\n", *status); -+ pr_err("Couldn't get size: %s (0x%lx)\n", -+ efi_status_to_str(*status), *status); - return NULL; - } - -@@ -85,7 +86,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid, - *status = efi.get_variable(name, guid, NULL, &lsize, db); - if (*status != EFI_SUCCESS) { - kfree(db); -- pr_err("Error reading db var: 0x%lx\n", *status); -+ pr_err("Error reading db var: %s (0x%lx)\n", -+ efi_status_to_str(*status), *status); - return NULL; - } - -diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig -index e84ddf484010..d0501353a4b9 100644 ---- a/security/lockdown/Kconfig -+++ b/security/lockdown/Kconfig -@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY - subsystem is fully initialised. If enabled, lockdown will - unconditionally be called before any other LSMs. - -+config LOCK_DOWN_IN_EFI_SECURE_BOOT -+ bool "Lock down the kernel in EFI Secure Boot mode" -+ default n -+ depends on EFI && SECURITY_LOCKDOWN_LSM_EARLY -+ help -+ UEFI Secure Boot provides a mechanism for ensuring that the firmware -+ will only load signed bootloaders and kernels. Secure boot mode may -+ be determined from EFI variables provided by the system firmware if -+ not indicated by the boot parameters. -+ -+ Enabling this option results in kernel lockdown being triggered if -+ EFI Secure Boot is set. -+ - choice - prompt "Kernel default lockdown mode" - default LOCK_DOWN_KERNEL_FORCE_NONE -diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c -index f2bdbd55aa2b..b37a79c4a6af 100644 ---- a/security/lockdown/lockdown.c -+++ b/security/lockdown/lockdown.c -@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what) - return 0; - } - -+/** -+ * security_lock_kernel_down() - Put the kernel into lock-down mode. -+ * -+ * @where: Where the lock-down is originating from (e.g. command line option) -+ * @level: The lock-down level (can only increase) -+ */ -+int security_lock_kernel_down(const char *where, enum lockdown_reason level) -+{ -+ return lock_kernel_down(where, level); -+} -+ - static struct security_hook_list lockdown_hooks[] __ro_after_init = { - LSM_HOOK_INIT(locked_down, lockdown_is_locked_down), - }; -diff --git a/sound/soc/codecs/rt712-sdca.c b/sound/soc/codecs/rt712-sdca.c -index 78dbf9eed494..19d99b9d4ab2 100644 ---- a/sound/soc/codecs/rt712-sdca.c -+++ b/sound/soc/codecs/rt712-sdca.c -@@ -652,6 +652,61 @@ static int rt712_sdca_fu0f_capture_put(struct snd_kcontrol *kcontrol, - return 1; - } - -+static int rt712_sdca_set_fu05_playback_ctl(struct rt712_sdca_priv *rt712) -+{ -+ int err; -+ unsigned int ch_01, ch_02; -+ -+ ch_01 = (rt712->fu05_dapm_mute || rt712->fu05_mixer_l_mute) ? 0x01 : 0x00; -+ ch_02 = (rt712->fu05_dapm_mute || rt712->fu05_mixer_r_mute) ? 0x01 : 0x00; -+ -+ err = regmap_write(rt712->regmap, -+ SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -+ RT712_SDCA_CTL_FU_MUTE, CH_01), ch_01); -+ if (err < 0) -+ return err; -+ -+ err = regmap_write(rt712->regmap, -+ SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -+ RT712_SDCA_CTL_FU_MUTE, CH_02), ch_02); -+ if (err < 0) -+ return err; -+ -+ return 0; -+} -+ -+static int rt712_sdca_fu05_playback_get(struct snd_kcontrol *kcontrol, -+ struct snd_ctl_elem_value *ucontrol) -+{ -+ struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); -+ struct rt712_sdca_priv *rt712 = snd_soc_component_get_drvdata(component); -+ -+ ucontrol->value.integer.value[0] = !rt712->fu05_mixer_l_mute; -+ ucontrol->value.integer.value[1] = !rt712->fu05_mixer_r_mute; -+ return 0; -+} -+ -+static int rt712_sdca_fu05_playback_put(struct snd_kcontrol *kcontrol, -+ struct snd_ctl_elem_value *ucontrol) -+{ -+ struct snd_soc_component *component = snd_kcontrol_chip(kcontrol); -+ struct rt712_sdca_priv *rt712 = snd_soc_component_get_drvdata(component); -+ int err; -+ -+ if (rt712->fu05_mixer_l_mute == !ucontrol->value.integer.value[0] && -+ rt712->fu05_mixer_r_mute == !ucontrol->value.integer.value[1]) -+ return 0; -+ -+ rt712->fu05_mixer_l_mute = !ucontrol->value.integer.value[0]; -+ rt712->fu05_mixer_r_mute = !ucontrol->value.integer.value[1]; -+ -+ err = rt712_sdca_set_fu05_playback_ctl(rt712); -+ if (err < 0) -+ return err; -+ -+ return 1; -+} -+ - static const DECLARE_TLV_DB_SCALE(out_vol_tlv, -6525, 75, 0); - static const DECLARE_TLV_DB_SCALE(mic_vol_tlv, -1725, 75, 0); - static const DECLARE_TLV_DB_SCALE(boost_vol_tlv, 0, 1000, 0); -@@ -674,6 +729,8 @@ static const struct snd_kcontrol_new rt712_sdca_controls[] = { - SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_PLATFORM_FU44, RT712_SDCA_CTL_FU_CH_GAIN, CH_02), - 8, 3, 0, - rt712_sdca_set_gain_get, rt712_sdca_set_gain_put, boost_vol_tlv), -+ SOC_DOUBLE_EXT("FU05 Playback Switch", SND_SOC_NOPM, 0, 1, 1, 0, -+ rt712_sdca_fu05_playback_get, rt712_sdca_fu05_playback_put), - }; - - static const struct snd_kcontrol_new rt712_sdca_spk_controls[] = { -@@ -766,28 +823,15 @@ static int rt712_sdca_fu05_event(struct snd_soc_dapm_widget *w, - struct snd_soc_component *component = - snd_soc_dapm_to_component(w->dapm); - struct rt712_sdca_priv *rt712 = snd_soc_component_get_drvdata(component); -- unsigned char unmute = 0x0, mute = 0x1; - - switch (event) { - case SND_SOC_DAPM_POST_PMU: -- regmap_write(rt712->regmap, -- SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -- RT712_SDCA_CTL_FU_MUTE, CH_01), -- unmute); -- regmap_write(rt712->regmap, -- SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -- RT712_SDCA_CTL_FU_MUTE, CH_02), -- unmute); -+ rt712->fu05_dapm_mute = false; -+ rt712_sdca_set_fu05_playback_ctl(rt712); - break; - case SND_SOC_DAPM_PRE_PMD: -- regmap_write(rt712->regmap, -- SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -- RT712_SDCA_CTL_FU_MUTE, CH_01), -- mute); -- regmap_write(rt712->regmap, -- SDW_SDCA_CTL(FUNC_NUM_JACK_CODEC, RT712_SDCA_ENT_USER_FU05, -- RT712_SDCA_CTL_FU_MUTE, CH_02), -- mute); -+ rt712->fu05_dapm_mute = true; -+ rt712_sdca_set_fu05_playback_ctl(rt712); - break; - } - return 0; -@@ -1640,6 +1684,8 @@ int rt712_sdca_init(struct device *dev, struct regmap *regmap, - rt712->fu1e_dapm_mute = true; - rt712->fu1e_mixer_mute[0] = rt712->fu1e_mixer_mute[1] = - rt712->fu1e_mixer_mute[2] = rt712->fu1e_mixer_mute[3] = true; -+ rt712->fu05_dapm_mute = true; -+ rt712->fu05_mixer_l_mute = rt712->fu05_mixer_r_mute = false; - - /* JD source uses JD1 in default */ - rt712->jd_src = RT712_JD1; -diff --git a/sound/soc/codecs/rt712-sdca.h b/sound/soc/codecs/rt712-sdca.h -index a08491496d90..7ab7d5feb50a 100644 ---- a/sound/soc/codecs/rt712-sdca.h -+++ b/sound/soc/codecs/rt712-sdca.h -@@ -42,6 +42,9 @@ struct rt712_sdca_priv { - bool fu0f_mixer_r_mute; - bool fu1e_dapm_mute; - bool fu1e_mixer_mute[4]; -+ bool fu05_dapm_mute; -+ bool fu05_mixer_l_mute; -+ bool fu05_mixer_r_mute; - }; - - struct rt712_dmic_kctrl_priv { diff --git a/patch-6.14-redhat.patch b/patch-6.14-redhat.patch new file mode 100644 index 000000000..67a3d3e03 --- /dev/null +++ b/patch-6.14-redhat.patch @@ -0,0 +1,1945 @@ + Documentation/ABI/testing/sysfs-kernel-fadump | 3 +- + .../arch/powerpc/firmware-assisted-dump.rst | 22 +++ + Makefile | 40 +++++ + arch/arm/Kconfig | 4 +- + arch/arm64/Kconfig | 2 +- + arch/powerpc/include/asm/prom.h | 2 + + arch/powerpc/kernel/fadump.c | 21 +-- + arch/powerpc/kernel/module_64.c | 4 - + arch/powerpc/kernel/prom_init.c | 2 +- + arch/s390/include/asm/ipl.h | 1 + + arch/s390/kernel/ipl.c | 5 + + arch/s390/kernel/setup.c | 4 + + arch/x86/kernel/setup.c | 22 ++- + arch/x86/tools/insn_decoder_test.c | 2 +- + crypto/akcipher.c | 3 +- + crypto/dh.c | 25 ++++ + crypto/seqiv.c | 15 +- + crypto/sig.c | 3 +- + crypto/testmgr.c | 6 +- + drivers/acpi/apei/hest.c | 8 + + drivers/acpi/irq.c | 17 ++- + drivers/acpi/scan.c | 9 ++ + drivers/ata/libahci.c | 18 +++ + drivers/char/ipmi/ipmi_dmi.c | 15 ++ + drivers/char/ipmi/ipmi_msghandler.c | 16 +- + drivers/firmware/efi/Makefile | 1 + + drivers/firmware/efi/efi.c | 124 ++++++++++++---- + drivers/firmware/efi/secureboot.c | 38 +++++ + drivers/hid/hid-rmi.c | 66 --------- + drivers/hwtracing/coresight/coresight-etm4x-core.c | 19 +++ + drivers/input/rmi4/rmi_driver.c | 124 +++++++++------- + drivers/iommu/iommu.c | 22 +++ + drivers/media/i2c/ov08x40.c | 162 +++++++++++---------- + drivers/misc/mei/vsc-tp.c | 26 ++-- + drivers/pci/quirks.c | 24 +++ + drivers/scsi/sd.c | 10 ++ + drivers/usb/core/hub.c | 7 + + include/linux/crypto.h | 2 + + include/linux/efi.h | 22 ++- + include/linux/lsm_hook_defs.h | 1 + + include/linux/rmi.h | 1 + + include/linux/security.h | 9 ++ + kernel/module/signing.c | 9 +- + scripts/Makefile.extrawarn | 4 + + scripts/tags.sh | 2 + + security/integrity/platform_certs/load_uefi.c | 6 +- + security/lockdown/Kconfig | 13 ++ + security/lockdown/lockdown.c | 11 ++ + 48 files changed, 679 insertions(+), 293 deletions(-) + +diff --git a/Documentation/ABI/testing/sysfs-kernel-fadump b/Documentation/ABI/testing/sysfs-kernel-fadump +index 2f9daa7ca55b..b64b7622e6fc 100644 +--- a/Documentation/ABI/testing/sysfs-kernel-fadump ++++ b/Documentation/ABI/testing/sysfs-kernel-fadump +@@ -55,4 +55,5 @@ Date: May 2024 + Contact: linuxppc-dev@lists.ozlabs.org + Description: read/write + This is a special sysfs file available to setup additional +- parameters to be passed to capture kernel. ++ parameters to be passed to capture kernel. For HASH MMU it ++ is exported only if RMA size higher than 768MB. +diff --git a/Documentation/arch/powerpc/firmware-assisted-dump.rst b/Documentation/arch/powerpc/firmware-assisted-dump.rst +index 7e37aadd1f77..7e266e749cd5 100644 +--- a/Documentation/arch/powerpc/firmware-assisted-dump.rst ++++ b/Documentation/arch/powerpc/firmware-assisted-dump.rst +@@ -120,6 +120,28 @@ to ensure that crash data is preserved to process later. + e.g. + # echo 1 > /sys/firmware/opal/mpipl/release_core + ++-- Support for Additional Kernel Arguments in Fadump ++ Fadump has a feature that allows passing additional kernel arguments ++ to the fadump kernel. This feature was primarily designed to disable ++ kernel functionalities that are not required for the fadump kernel ++ and to reduce its memory footprint while collecting the dump. ++ ++ Command to Add Additional Kernel Parameters to Fadump: ++ e.g. ++ # echo "nr_cpus=16" > /sys/kernel/fadump/bootargs_append ++ ++ The above command is sufficient to add additional arguments to fadump. ++ An explicit service restart is not required. ++ ++ Command to Retrieve the Additional Fadump Arguments: ++ e.g. ++ # cat /sys/kernel/fadump/bootargs_append ++ ++Note: Additional kernel arguments for fadump with HASH MMU is only ++ supported if the RMA size is greater than 768 MB. If the RMA ++ size is less than 768 MB, the kernel does not export the ++ /sys/kernel/fadump/bootargs_append sysfs node. ++ + Implementation details: + ----------------------- + +diff --git a/Makefile b/Makefile +index 93870f58505f..c8d1fbb1b2a0 100644 +--- a/Makefile ++++ b/Makefile +@@ -22,6 +22,18 @@ $(if $(filter __%, $(MAKECMDGOALS)), \ + PHONY := __all + __all: + ++# Set RHEL variables ++# Note that this ifdef'ery is required to handle when building with ++# the O= mechanism (relocate the object file results) due to upstream ++# commit 67d7c302 which broke our RHEL include file ++ifneq ($(realpath source),) ++include $(realpath source)/Makefile.rhelver ++else ++ifneq ($(realpath Makefile.rhelver),) ++include Makefile.rhelver ++endif ++endif ++ + # We are using a recursive build, so we need to do a little thinking + # to get the ordering right. + # +@@ -358,6 +370,17 @@ ifneq ($(filter install,$(MAKECMDGOALS)),) + endif + endif + ++# CKI/cross compilation hack ++# Do we need to rebuild scripts after cross compilation? ++# If kernel was cross-compiled, these scripts have arch of build host. ++REBUILD_SCRIPTS_FOR_CROSS:=0 ++ ++# Regenerating config with incomplete source tree will produce different ++# config options. Disable it. ++ifeq ($(REBUILD_SCRIPTS_FOR_CROSS),1) ++may-sync-config:= ++endif ++ + ifdef mixed-build + # =========================================================================== + # We're called with mixed targets (*config and build targets). +@@ -1918,6 +1941,23 @@ endif + + ifdef CONFIG_MODULES + ++scripts_build: ++ $(MAKE) $(build)=scripts/basic ++ $(MAKE) $(build)=scripts/mod ++ $(MAKE) $(build)=scripts scripts/module.lds ++ $(MAKE) $(build)=scripts scripts/unifdef ++ $(MAKE) $(build)=scripts ++ ++prepare_after_cross: ++ # disable STACK_VALIDATION to avoid building objtool ++ sed -i '/^CONFIG_STACK_VALIDATION/d' ./include/config/auto.conf || true ++ # build minimum set of scripts and resolve_btfids to allow building ++ # external modules ++ $(MAKE) KBUILD_EXTMOD="" M="" scripts_build V=1 ++ $(MAKE) -C tools/bpf/resolve_btfids ++ ++PHONY += prepare_after_cross scripts_build ++ + modules.order: $(build-dir) + @: + +diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig +index f3f6b7a33b79..803bd258f1b7 100644 +--- a/arch/arm/Kconfig ++++ b/arch/arm/Kconfig +@@ -1231,9 +1231,9 @@ config HIGHMEM + If unsure, say n. + + config HIGHPTE +- bool "Allocate 2nd-level pagetables from highmem" if EXPERT ++ bool "Allocate 2nd-level pagetables from highmem" + depends on HIGHMEM +- default y ++ default n + help + The VM uses one page of physical memory for each page table. + For systems with a lot of processes, this can use a lot of +diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig +index 3e7483ad5276..6ec02dbd2dd0 100644 +--- a/arch/arm64/Kconfig ++++ b/arch/arm64/Kconfig +@@ -1409,7 +1409,7 @@ endchoice + + config ARM64_FORCE_52BIT + bool "Force 52-bit virtual addresses for userspace" +- depends on ARM64_VA_BITS_52 && EXPERT ++ depends on ARM64_VA_BITS_52 + help + For systems with 52-bit userspace VAs enabled, the kernel will attempt + to maintain compatibility with older software by providing 48-bit VAs +diff --git a/arch/powerpc/include/asm/prom.h b/arch/powerpc/include/asm/prom.h +index c0107d8ddd8c..f679a11a7e7f 100644 +--- a/arch/powerpc/include/asm/prom.h ++++ b/arch/powerpc/include/asm/prom.h +@@ -17,6 +17,8 @@ + struct device_node; + struct property; + ++#define MIN_RMA 768 /* Minimum RMA (in MB) for CAS negotiation */ ++ + #define OF_DT_BEGIN_NODE 0x1 /* Start of node, full name */ + #define OF_DT_END_NODE 0x2 /* End node */ + #define OF_DT_PROP 0x3 /* Property: name off, size, +diff --git a/arch/powerpc/kernel/fadump.c b/arch/powerpc/kernel/fadump.c +index 4b371c738213..26e3d151e048 100644 +--- a/arch/powerpc/kernel/fadump.c ++++ b/arch/powerpc/kernel/fadump.c +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + /* + * The CPU who acquired the lock to trigger the fadump crash should +@@ -1764,19 +1765,19 @@ void __init fadump_setup_param_area(void) + range_end = memblock_end_of_DRAM(); + } else { + /* +- * Passing additional parameters is supported for hash MMU only +- * if the first memory block size is 768MB or higher. ++ * Memory range for passing additional parameters for HASH MMU ++ * must meet the following conditions: ++ * 1. The first memory block size must be higher than the ++ * minimum RMA (MIN_RMA) size. Bootloader can use memory ++ * upto RMA size. So it should be avoided. ++ * 2. The range should be between MIN_RMA and RMA size (ppc64_rma_size) ++ * 3. It must not overlap with the fadump reserved area. + */ +- if (ppc64_rma_size < 0x30000000) ++ if (ppc64_rma_size < MIN_RMA*1024*1024) + return; + +- /* +- * 640 MB to 768 MB is not used by PFW/bootloader. So, try reserving +- * memory for passing additional parameters in this range to avoid +- * being stomped on by PFW/bootloader. +- */ +- range_start = 0x2A000000; +- range_end = range_start + 0x4000000; ++ range_start = MIN_RMA * 1024 * 1024; ++ range_end = min(ppc64_rma_size, fw_dump.boot_mem_top); + } + + fw_dump.param_area = memblock_phys_alloc_range(COMMAND_LINE_SIZE, +diff --git a/arch/powerpc/kernel/module_64.c b/arch/powerpc/kernel/module_64.c +index 34a5aec4908f..126bf3b06ab7 100644 +--- a/arch/powerpc/kernel/module_64.c ++++ b/arch/powerpc/kernel/module_64.c +@@ -258,10 +258,6 @@ static unsigned long get_stubs_size(const Elf64_Ehdr *hdr, + break; + } + } +- if (i == hdr->e_shnum) { +- pr_err("%s: doesn't contain __patchable_function_entries.\n", me->name); +- return -ENOEXEC; +- } + #endif + + pr_debug("Looks like a total of %lu stubs, max\n", relocs); +diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c +index 57082fac4668..fce32b162ef3 100644 +--- a/arch/powerpc/kernel/prom_init.c ++++ b/arch/powerpc/kernel/prom_init.c +@@ -1061,7 +1061,7 @@ static const struct ibm_arch_vec ibm_architecture_vec_template __initconst = { + .virt_base = cpu_to_be32(0xffffffff), + .virt_size = cpu_to_be32(0xffffffff), + .load_base = cpu_to_be32(0xffffffff), +- .min_rma = cpu_to_be32(512), /* 512MB min RMA */ ++ .min_rma = cpu_to_be32(MIN_RMA), + .min_load = cpu_to_be32(0xffffffff), /* full client load */ + .min_rma_percent = 0, /* min RMA percentage of total RAM */ + .max_pft_size = 48, /* max log_2(hash table size) */ +diff --git a/arch/s390/include/asm/ipl.h b/arch/s390/include/asm/ipl.h +index b0d00032479d..afb9544fb007 100644 +--- a/arch/s390/include/asm/ipl.h ++++ b/arch/s390/include/asm/ipl.h +@@ -139,6 +139,7 @@ int ipl_report_add_component(struct ipl_report *report, struct kexec_buf *kbuf, + unsigned char flags, unsigned short cert); + int ipl_report_add_certificate(struct ipl_report *report, void *key, + unsigned long addr, unsigned long len); ++bool ipl_get_secureboot(void); + + /* + * DIAG 308 support +diff --git a/arch/s390/kernel/ipl.c b/arch/s390/kernel/ipl.c +index 69be2309cde0..1d85c99be81b 100644 +--- a/arch/s390/kernel/ipl.c ++++ b/arch/s390/kernel/ipl.c +@@ -2497,3 +2497,8 @@ int ipl_report_free(struct ipl_report *report) + } + + #endif ++ ++bool ipl_get_secureboot(void) ++{ ++ return !!ipl_secure_flag; ++} +diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c +index d78bcfe707b5..f3a71214a211 100644 +--- a/arch/s390/kernel/setup.c ++++ b/arch/s390/kernel/setup.c +@@ -49,6 +49,7 @@ + #include + #include + #include ++#include + #include + #include + +@@ -916,6 +917,9 @@ void __init setup_arch(char **cmdline_p) + + log_component_list(); + ++ if (ipl_get_secureboot()) ++ security_lock_kernel_down("Secure IPL mode", LOCKDOWN_INTEGRITY_MAX); ++ + /* Have one command line that is parsed and saved in /proc/cmdline */ + /* boot_command_line has been already set up in early.c */ + *cmdline_p = boot_command_line; +diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c +index cebee310e200..8d015c5faf59 100644 +--- a/arch/x86/kernel/setup.c ++++ b/arch/x86/kernel/setup.c +@@ -21,6 +21,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -907,6 +908,13 @@ void __init setup_arch(char **cmdline_p) + if (efi_enabled(EFI_BOOT)) + efi_init(); + ++ efi_set_secure_boot(boot_params.secure_boot); ++ ++#ifdef CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT ++ if (efi_enabled(EFI_SECURE_BOOT)) ++ security_lock_kernel_down("EFI Secure Boot mode", LOCKDOWN_INTEGRITY_MAX); ++#endif ++ + reserve_ibft_region(); + x86_init.resources.dmi_setup(); + +@@ -1073,19 +1081,7 @@ void __init setup_arch(char **cmdline_p) + /* Allocate bigger log buffer */ + setup_log_buf(1); + +- if (efi_enabled(EFI_BOOT)) { +- switch (boot_params.secure_boot) { +- case efi_secureboot_mode_disabled: +- pr_info("Secure boot disabled\n"); +- break; +- case efi_secureboot_mode_enabled: +- pr_info("Secure boot enabled\n"); +- break; +- default: +- pr_info("Secure boot could not be determined\n"); +- break; +- } +- } ++ efi_set_secure_boot(boot_params.secure_boot); + + reserve_initrd(); + +diff --git a/arch/x86/tools/insn_decoder_test.c b/arch/x86/tools/insn_decoder_test.c +index 472540aeabc2..366e07546344 100644 +--- a/arch/x86/tools/insn_decoder_test.c ++++ b/arch/x86/tools/insn_decoder_test.c +@@ -106,7 +106,7 @@ static void parse_args(int argc, char **argv) + } + } + +-#define BUFSIZE 256 ++#define BUFSIZE 4096 + + int main(int argc, char **argv) + { +diff --git a/crypto/akcipher.c b/crypto/akcipher.c +index 72c82d9aa077..da1ac5de8252 100644 +--- a/crypto/akcipher.c ++++ b/crypto/akcipher.c +@@ -141,8 +141,7 @@ int crypto_register_akcipher(struct akcipher_alg *alg) + + if (!alg->encrypt) + alg->encrypt = akcipher_default_op; +- if (!alg->decrypt) +- alg->decrypt = akcipher_default_op; ++ alg->decrypt = akcipher_default_op; + if (!alg->set_priv_key) + alg->set_priv_key = akcipher_default_set_key; + +diff --git a/crypto/dh.c b/crypto/dh.c +index afc0fd847761..e13258c3d1d1 100644 +--- a/crypto/dh.c ++++ b/crypto/dh.c +@@ -227,10 +227,35 @@ static int dh_compute_value(struct kpp_request *req) + + /* SP800-56A rev 3 5.6.2.1.3 key check */ + } else { ++ MPI val_pct; ++ + if (dh_is_pubkey_valid(ctx, val)) { + ret = -EAGAIN; + goto err_free_val; + } ++ ++ /* ++ * SP800-56Arev3, 5.6.2.1.4: ("Owner Assurance ++ * of Pair-wise Consistency"): recompute the ++ * public key and check if the results match. ++ */ ++ val_pct = mpi_alloc(0); ++ if (!val_pct) { ++ ret = -ENOMEM; ++ goto err_free_val; ++ } ++ ++ ret = _compute_val(ctx, base, val_pct); ++ if (ret) { ++ mpi_free(val_pct); ++ goto err_free_val; ++ } ++ ++ if (mpi_cmp(val, val_pct) != 0) { ++ fips_fail_notify(); ++ panic("dh: pair-wise consistency test failed\n"); ++ } ++ mpi_free(val_pct); + } + } + +diff --git a/crypto/seqiv.c b/crypto/seqiv.c +index 17e11d51ddc3..9c136a3b6267 100644 +--- a/crypto/seqiv.c ++++ b/crypto/seqiv.c +@@ -132,6 +132,19 @@ static int seqiv_aead_decrypt(struct aead_request *req) + return crypto_aead_decrypt(subreq); + } + ++static int aead_init_seqiv(struct crypto_aead *aead) ++{ ++ int err; ++ ++ err = aead_init_geniv(aead); ++ if (err) ++ return err; ++ ++ crypto_aead_set_flags(aead, CRYPTO_TFM_FIPS_COMPLIANCE); ++ ++ return 0; ++} ++ + static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) + { + struct aead_instance *inst; +@@ -149,7 +162,7 @@ static int seqiv_aead_create(struct crypto_template *tmpl, struct rtattr **tb) + inst->alg.encrypt = seqiv_aead_encrypt; + inst->alg.decrypt = seqiv_aead_decrypt; + +- inst->alg.init = aead_init_geniv; ++ inst->alg.init = aead_init_seqiv; + inst->alg.exit = aead_exit_geniv; + + inst->alg.base.cra_ctxsize = sizeof(struct aead_geniv_ctx); +diff --git a/crypto/sig.c b/crypto/sig.c +index dfc7cae90802..2a58d726149d 100644 +--- a/crypto/sig.c ++++ b/crypto/sig.c +@@ -106,8 +106,7 @@ static int sig_prepare_alg(struct sig_alg *alg) + { + struct crypto_alg *base = &alg->base; + +- if (!alg->sign) +- alg->sign = sig_default_sign; ++ alg->sign = sig_default_sign; + if (!alg->verify) + alg->verify = sig_default_verify; + if (!alg->set_priv_key) +diff --git a/crypto/testmgr.c b/crypto/testmgr.c +index e61490ba4095..d24a50804349 100644 +--- a/crypto/testmgr.c ++++ b/crypto/testmgr.c +@@ -4189,7 +4189,7 @@ static int test_akcipher_one(struct crypto_akcipher *tfm, + * Don't invoke decrypt test which requires a private key + * for vectors with only a public key. + */ +- if (vecs->public_key_vec) { ++ if (1 || vecs->public_key_vec) { + err = 0; + goto free_all; + } +@@ -4325,7 +4325,7 @@ static int test_sig_one(struct crypto_sig *tfm, const struct sig_testvec *vecs) + * Don't invoke sign test (which requires a private key) + * for vectors with only a public key. + */ +- if (vecs->public_key_vec) ++ if (1 || vecs->public_key_vec) + return 0; + + sig_size = crypto_sig_keysize(tfm); +@@ -5169,14 +5169,12 @@ static const struct alg_test_desc alg_test_descs[] = { + }, { + .alg = "ecdh-nist-p256", + .test = alg_test_kpp, +- .fips_allowed = 1, + .suite = { + .kpp = __VECS(ecdh_p256_tv_template) + } + }, { + .alg = "ecdh-nist-p384", + .test = alg_test_kpp, +- .fips_allowed = 1, + .suite = { + .kpp = __VECS(ecdh_p384_tv_template) + } +diff --git a/drivers/acpi/apei/hest.c b/drivers/acpi/apei/hest.c +index 20d757687e3d..90a13f20f052 100644 +--- a/drivers/acpi/apei/hest.c ++++ b/drivers/acpi/apei/hest.c +@@ -142,6 +142,14 @@ static int apei_hest_parse(apei_hest_func_t func, void *data) + if (hest_disable || !hest_tab) + return -EINVAL; + ++#ifdef CONFIG_ARM64 ++ /* Ignore broken firmware */ ++ if (!strncmp(hest_tab->header.oem_id, "HPE ", 6) && ++ !strncmp(hest_tab->header.oem_table_id, "ProLiant", 8) && ++ MIDR_IMPLEMENTOR(read_cpuid_id()) == ARM_CPU_IMP_APM) ++ return -EINVAL; ++#endif ++ + hest_hdr = (struct acpi_hest_header *)(hest_tab + 1); + for (i = 0; i < hest_tab->error_source_count; i++) { + len = hest_esrc_len(hest_hdr); +diff --git a/drivers/acpi/irq.c b/drivers/acpi/irq.c +index 1687483ff319..390b67f19181 100644 +--- a/drivers/acpi/irq.c ++++ b/drivers/acpi/irq.c +@@ -143,6 +143,7 @@ struct acpi_irq_parse_one_ctx { + unsigned int index; + unsigned long *res_flags; + struct irq_fwspec *fwspec; ++ bool skip_producer_check; + }; + + /** +@@ -216,7 +217,8 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares, + return AE_CTRL_TERMINATE; + case ACPI_RESOURCE_TYPE_EXTENDED_IRQ: + eirq = &ares->data.extended_irq; +- if (eirq->producer_consumer == ACPI_PRODUCER) ++ if (!ctx->skip_producer_check && ++ eirq->producer_consumer == ACPI_PRODUCER) + return AE_OK; + if (ctx->index >= eirq->interrupt_count) { + ctx->index -= eirq->interrupt_count; +@@ -252,8 +254,19 @@ static acpi_status acpi_irq_parse_one_cb(struct acpi_resource *ares, + static int acpi_irq_parse_one(acpi_handle handle, unsigned int index, + struct irq_fwspec *fwspec, unsigned long *flags) + { +- struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec }; ++ struct acpi_irq_parse_one_ctx ctx = { -EINVAL, index, flags, fwspec, false }; + ++ /* ++ * Firmware on arm64-based HPE m400 platform incorrectly marks ++ * its UART interrupt as ACPI_PRODUCER rather than ACPI_CONSUMER. ++ * Don't do the producer/consumer check for that device. ++ */ ++ if (IS_ENABLED(CONFIG_ARM64)) { ++ struct acpi_device *adev = acpi_get_acpi_dev(handle); ++ ++ if (adev && !strcmp(acpi_device_hid(adev), "APMC0D08")) ++ ctx.skip_producer_check = true; ++ } + acpi_walk_resources(handle, METHOD_NAME__CRS, acpi_irq_parse_one_cb, &ctx); + return ctx.rc; + } +diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c +index 9f4efa8f75a6..b7d9f1e31c8f 100644 +--- a/drivers/acpi/scan.c ++++ b/drivers/acpi/scan.c +@@ -1801,6 +1801,15 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device) + if (!acpi_match_device_ids(device, ignore_serial_bus_ids)) + return false; + ++ /* ++ * Firmware on some arm64 X-Gene platforms will make the UART ++ * device appear as both a UART and a slave of that UART. Just ++ * bail out here for X-Gene UARTs. ++ */ ++ if (IS_ENABLED(CONFIG_ARM64) && ++ !strcmp(acpi_device_hid(device), "APMC0D08")) ++ return false; ++ + INIT_LIST_HEAD(&resource_list); + acpi_dev_get_resources(device, &resource_list, + acpi_check_serial_bus_slave, +diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c +index 22afa4ff860d..78eacccaa1ae 100644 +--- a/drivers/ata/libahci.c ++++ b/drivers/ata/libahci.c +@@ -730,6 +730,24 @@ int ahci_stop_engine(struct ata_port *ap) + tmp &= ~PORT_CMD_START; + writel(tmp, port_mmio + PORT_CMD); + ++#ifdef CONFIG_ARM64 ++ /* Rev Ax of Cavium CN99XX needs a hack for port stop */ ++ if (dev_is_pci(ap->host->dev) && ++ to_pci_dev(ap->host->dev)->vendor == 0x14e4 && ++ to_pci_dev(ap->host->dev)->device == 0x9027 && ++ midr_is_cpu_model_range(read_cpuid_id(), ++ MIDR_CPU_MODEL(ARM_CPU_IMP_BRCM, BRCM_CPU_PART_VULCAN), ++ MIDR_CPU_VAR_REV(0, 0), ++ MIDR_CPU_VAR_REV(0, MIDR_REVISION_MASK))) { ++ tmp = readl(hpriv->mmio + 0x8000); ++ udelay(100); ++ writel(tmp | (1 << 26), hpriv->mmio + 0x8000); ++ udelay(100); ++ writel(tmp & ~(1 << 26), hpriv->mmio + 0x8000); ++ dev_warn(ap->host->dev, "CN99XX SATA reset workaround applied\n"); ++ } ++#endif ++ + /* wait for engine to stop. This could be as long as 500 msec */ + tmp = ata_wait_register(ap, port_mmio + PORT_CMD, + PORT_CMD_LIST_ON, PORT_CMD_LIST_ON, 1, 500); +diff --git a/drivers/char/ipmi/ipmi_dmi.c b/drivers/char/ipmi/ipmi_dmi.c +index bbf7029e224b..cf7faa970dd6 100644 +--- a/drivers/char/ipmi/ipmi_dmi.c ++++ b/drivers/char/ipmi/ipmi_dmi.c +@@ -215,6 +215,21 @@ static int __init scan_for_dmi_ipmi(void) + { + const struct dmi_device *dev = NULL; + ++#ifdef CONFIG_ARM64 ++ /* RHEL-only ++ * If this is ARM-based HPE m400, return now, because that platform ++ * reports the host-side ipmi address as intel port-io space, which ++ * does not exist in the ARM architecture. ++ */ ++ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME); ++ ++ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) { ++ pr_debug("%s does not support host ipmi\n", dmistr); ++ return 0; ++ } ++ /* END RHEL-only */ ++#endif ++ + while ((dev = dmi_find_device(DMI_DEV_TYPE_IPMI, NULL, dev))) + dmi_decode_ipmi((const struct dmi_header *) dev->device_data); + +diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c +index 1e5313748f8b..f2a56c624f54 100644 +--- a/drivers/char/ipmi/ipmi_msghandler.c ++++ b/drivers/char/ipmi/ipmi_msghandler.c +@@ -35,6 +35,7 @@ + #include + #include + #include ++#include + #include + + #define IPMI_DRIVER_VERSION "39.2" +@@ -5508,8 +5509,21 @@ static int __init ipmi_init_msghandler_mod(void) + { + int rv; + +- pr_info("version " IPMI_DRIVER_VERSION "\n"); ++#ifdef CONFIG_ARM64 ++ /* RHEL-only ++ * If this is ARM-based HPE m400, return now, because that platform ++ * reports the host-side ipmi address as intel port-io space, which ++ * does not exist in the ARM architecture. ++ */ ++ const char *dmistr = dmi_get_system_info(DMI_PRODUCT_NAME); + ++ if (dmistr && (strcmp("ProLiant m400 Server", dmistr) == 0)) { ++ pr_debug("%s does not support host ipmi\n", dmistr); ++ return -ENOSYS; ++ } ++ /* END RHEL-only */ ++#endif ++ pr_info("version " IPMI_DRIVER_VERSION "\n"); + mutex_lock(&ipmi_interfaces_mutex); + rv = ipmi_register_driver(); + mutex_unlock(&ipmi_interfaces_mutex); +diff --git a/drivers/firmware/efi/Makefile b/drivers/firmware/efi/Makefile +index a2d0009560d0..4f3486e6a84b 100644 +--- a/drivers/firmware/efi/Makefile ++++ b/drivers/firmware/efi/Makefile +@@ -25,6 +25,7 @@ subdir-$(CONFIG_EFI_STUB) += libstub + obj-$(CONFIG_EFI_BOOTLOADER_CONTROL) += efibc.o + obj-$(CONFIG_EFI_TEST) += test/ + obj-$(CONFIG_EFI_DEV_PATH_PARSER) += dev-path-parser.o ++obj-$(CONFIG_EFI) += secureboot.o + obj-$(CONFIG_APPLE_PROPERTIES) += apple-properties.o + obj-$(CONFIG_EFI_RCI2_TABLE) += rci2-table.o + obj-$(CONFIG_EFI_EMBEDDED_FIRMWARE) += embedded-firmware.o +diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c +index 7309394b8fc9..d9f7cbba5769 100644 +--- a/drivers/firmware/efi/efi.c ++++ b/drivers/firmware/efi/efi.c +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + #include + +@@ -1007,40 +1008,101 @@ int efi_mem_type(unsigned long phys_addr) + return -EINVAL; + } + ++struct efi_error_code { ++ efi_status_t status; ++ int errno; ++ const char *description; ++}; ++ ++static const struct efi_error_code efi_error_codes[] = { ++ { EFI_SUCCESS, 0, "Success"}, ++#if 0 ++ { EFI_LOAD_ERROR, -EPICK_AN_ERRNO, "Load Error"}, ++#endif ++ { EFI_INVALID_PARAMETER, -EINVAL, "Invalid Parameter"}, ++ { EFI_UNSUPPORTED, -ENOSYS, "Unsupported"}, ++ { EFI_BAD_BUFFER_SIZE, -ENOSPC, "Bad Buffer Size"}, ++ { EFI_BUFFER_TOO_SMALL, -ENOSPC, "Buffer Too Small"}, ++ { EFI_NOT_READY, -EAGAIN, "Not Ready"}, ++ { EFI_DEVICE_ERROR, -EIO, "Device Error"}, ++ { EFI_WRITE_PROTECTED, -EROFS, "Write Protected"}, ++ { EFI_OUT_OF_RESOURCES, -ENOMEM, "Out of Resources"}, ++#if 0 ++ { EFI_VOLUME_CORRUPTED, -EPICK_AN_ERRNO, "Volume Corrupt"}, ++ { EFI_VOLUME_FULL, -EPICK_AN_ERRNO, "Volume Full"}, ++ { EFI_NO_MEDIA, -EPICK_AN_ERRNO, "No Media"}, ++ { EFI_MEDIA_CHANGED, -EPICK_AN_ERRNO, "Media changed"}, ++#endif ++ { EFI_NOT_FOUND, -ENOENT, "Not Found"}, ++#if 0 ++ { EFI_ACCESS_DENIED, -EPICK_AN_ERRNO, "Access Denied"}, ++ { EFI_NO_RESPONSE, -EPICK_AN_ERRNO, "No Response"}, ++ { EFI_NO_MAPPING, -EPICK_AN_ERRNO, "No mapping"}, ++ { EFI_TIMEOUT, -EPICK_AN_ERRNO, "Time out"}, ++ { EFI_NOT_STARTED, -EPICK_AN_ERRNO, "Not started"}, ++ { EFI_ALREADY_STARTED, -EPICK_AN_ERRNO, "Already started"}, ++#endif ++ { EFI_ABORTED, -EINTR, "Aborted"}, ++#if 0 ++ { EFI_ICMP_ERROR, -EPICK_AN_ERRNO, "ICMP Error"}, ++ { EFI_TFTP_ERROR, -EPICK_AN_ERRNO, "TFTP Error"}, ++ { EFI_PROTOCOL_ERROR, -EPICK_AN_ERRNO, "Protocol Error"}, ++ { EFI_INCOMPATIBLE_VERSION, -EPICK_AN_ERRNO, "Incompatible Version"}, ++#endif ++ { EFI_SECURITY_VIOLATION, -EACCES, "Security Policy Violation"}, ++#if 0 ++ { EFI_CRC_ERROR, -EPICK_AN_ERRNO, "CRC Error"}, ++ { EFI_END_OF_MEDIA, -EPICK_AN_ERRNO, "End of Media"}, ++ { EFI_END_OF_FILE, -EPICK_AN_ERRNO, "End of File"}, ++ { EFI_INVALID_LANGUAGE, -EPICK_AN_ERRNO, "Invalid Languages"}, ++ { EFI_COMPROMISED_DATA, -EPICK_AN_ERRNO, "Compromised Data"}, ++ ++ // warnings ++ { EFI_WARN_UNKOWN_GLYPH, -EPICK_AN_ERRNO, "Warning Unknown Glyph"}, ++ { EFI_WARN_DELETE_FAILURE, -EPICK_AN_ERRNO, "Warning Delete Failure"}, ++ { EFI_WARN_WRITE_FAILURE, -EPICK_AN_ERRNO, "Warning Write Failure"}, ++ { EFI_WARN_BUFFER_TOO_SMALL, -EPICK_AN_ERRNO, "Warning Buffer Too Small"}, ++#endif ++}; ++ ++static int ++efi_status_cmp_bsearch(const void *key, const void *item) ++{ ++ u64 status = (u64)(uintptr_t)key; ++ struct efi_error_code *code = (struct efi_error_code *)item; ++ ++ if (status < code->status) ++ return -1; ++ if (status > code->status) ++ return 1; ++ return 0; ++} ++ + int efi_status_to_err(efi_status_t status) + { +- int err; +- +- switch (status) { +- case EFI_SUCCESS: +- err = 0; +- break; +- case EFI_INVALID_PARAMETER: +- err = -EINVAL; +- break; +- case EFI_OUT_OF_RESOURCES: +- err = -ENOSPC; +- break; +- case EFI_DEVICE_ERROR: +- err = -EIO; +- break; +- case EFI_WRITE_PROTECTED: +- err = -EROFS; +- break; +- case EFI_SECURITY_VIOLATION: +- err = -EACCES; +- break; +- case EFI_NOT_FOUND: +- err = -ENOENT; +- break; +- case EFI_ABORTED: +- err = -EINTR; +- break; +- default: +- err = -EINVAL; +- } ++ struct efi_error_code *found; ++ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); + +- return err; ++ found = bsearch((void *)(uintptr_t)status, efi_error_codes, ++ sizeof(struct efi_error_code), num, ++ efi_status_cmp_bsearch); ++ if (!found) ++ return -EINVAL; ++ return found->errno; ++} ++ ++const char * ++efi_status_to_str(efi_status_t status) ++{ ++ struct efi_error_code *found; ++ size_t num = sizeof(efi_error_codes) / sizeof(struct efi_error_code); ++ ++ found = bsearch((void *)(uintptr_t)status, efi_error_codes, ++ sizeof(struct efi_error_code), num, ++ efi_status_cmp_bsearch); ++ if (!found) ++ return "Unknown error code"; ++ return found->description; + } + EXPORT_SYMBOL_GPL(efi_status_to_err); + +diff --git a/drivers/firmware/efi/secureboot.c b/drivers/firmware/efi/secureboot.c +new file mode 100644 +index 000000000000..de0a3714a5d4 +--- /dev/null ++++ b/drivers/firmware/efi/secureboot.c +@@ -0,0 +1,38 @@ ++/* Core kernel secure boot support. ++ * ++ * Copyright (C) 2017 Red Hat, Inc. All Rights Reserved. ++ * Written by David Howells (dhowells@redhat.com) ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public Licence ++ * as published by the Free Software Foundation; either version ++ * 2 of the Licence, or (at your option) any later version. ++ */ ++ ++#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt ++ ++#include ++#include ++#include ++ ++/* ++ * Decide what to do when UEFI secure boot mode is enabled. ++ */ ++void __init efi_set_secure_boot(enum efi_secureboot_mode mode) ++{ ++ if (efi_enabled(EFI_BOOT)) { ++ switch (mode) { ++ case efi_secureboot_mode_disabled: ++ pr_info("Secure boot disabled\n"); ++ break; ++ case efi_secureboot_mode_enabled: ++ set_bit(EFI_SECURE_BOOT, &efi.flags); ++ pr_info("Secure boot enabled\n"); ++ break; ++ default: ++ pr_warn("Secure boot could not be determined (mode %u)\n", ++ mode); ++ break; ++ } ++ } ++} +diff --git a/drivers/hid/hid-rmi.c b/drivers/hid/hid-rmi.c +index d4af17fdba46..154f0403cbf4 100644 +--- a/drivers/hid/hid-rmi.c ++++ b/drivers/hid/hid-rmi.c +@@ -321,21 +321,12 @@ static int rmi_input_event(struct hid_device *hdev, u8 *data, int size) + { + struct rmi_data *hdata = hid_get_drvdata(hdev); + struct rmi_device *rmi_dev = hdata->xport.rmi_dev; +- unsigned long flags; + + if (!(test_bit(RMI_STARTED, &hdata->flags))) + return 0; + +- pm_wakeup_event(hdev->dev.parent, 0); +- +- local_irq_save(flags); +- + rmi_set_attn_data(rmi_dev, data[1], &data[2], size - 2); + +- generic_handle_irq(hdata->rmi_irq); +- +- local_irq_restore(flags); +- + return 1; + } + +@@ -589,56 +580,6 @@ static const struct rmi_transport_ops hid_rmi_ops = { + .reset = rmi_hid_reset, + }; + +-static void rmi_irq_teardown(void *data) +-{ +- struct rmi_data *hdata = data; +- struct irq_domain *domain = hdata->domain; +- +- if (!domain) +- return; +- +- irq_dispose_mapping(irq_find_mapping(domain, 0)); +- +- irq_domain_remove(domain); +- hdata->domain = NULL; +- hdata->rmi_irq = 0; +-} +- +-static int rmi_irq_map(struct irq_domain *h, unsigned int virq, +- irq_hw_number_t hw_irq_num) +-{ +- irq_set_chip_and_handler(virq, &dummy_irq_chip, handle_simple_irq); +- +- return 0; +-} +- +-static const struct irq_domain_ops rmi_irq_ops = { +- .map = rmi_irq_map, +-}; +- +-static int rmi_setup_irq_domain(struct hid_device *hdev) +-{ +- struct rmi_data *hdata = hid_get_drvdata(hdev); +- int ret; +- +- hdata->domain = irq_domain_create_linear(hdev->dev.fwnode, 1, +- &rmi_irq_ops, hdata); +- if (!hdata->domain) +- return -ENOMEM; +- +- ret = devm_add_action_or_reset(&hdev->dev, &rmi_irq_teardown, hdata); +- if (ret) +- return ret; +- +- hdata->rmi_irq = irq_create_mapping(hdata->domain, 0); +- if (hdata->rmi_irq <= 0) { +- hid_err(hdev, "Can't allocate an IRQ\n"); +- return hdata->rmi_irq < 0 ? hdata->rmi_irq : -ENXIO; +- } +- +- return 0; +-} +- + static int rmi_probe(struct hid_device *hdev, const struct hid_device_id *id) + { + struct rmi_data *data = NULL; +@@ -711,18 +652,11 @@ static int rmi_probe(struct hid_device *hdev, const struct hid_device_id *id) + + mutex_init(&data->page_mutex); + +- ret = rmi_setup_irq_domain(hdev); +- if (ret) { +- hid_err(hdev, "failed to allocate IRQ domain\n"); +- return ret; +- } +- + if (data->device_flags & RMI_DEVICE_HAS_PHYS_BUTTONS) + rmi_hid_pdata.gpio_data.disable = true; + + data->xport.dev = hdev->dev.parent; + data->xport.pdata = rmi_hid_pdata; +- data->xport.pdata.irq = data->rmi_irq; + data->xport.proto_name = "hid"; + data->xport.ops = &hid_rmi_ops; + +diff --git a/drivers/hwtracing/coresight/coresight-etm4x-core.c b/drivers/hwtracing/coresight/coresight-etm4x-core.c +index 5bda265d0234..25fd94e40bb6 100644 +--- a/drivers/hwtracing/coresight/coresight-etm4x-core.c ++++ b/drivers/hwtracing/coresight/coresight-etm4x-core.c +@@ -11,6 +11,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -2418,6 +2419,16 @@ static const struct amba_id etm4_ids[] = { + {}, + }; + ++static const struct dmi_system_id broken_coresight[] = { ++ { ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "HPE"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "Apollo 70"), ++ }, ++ }, ++ { } /* terminating entry */ ++}; ++ + MODULE_DEVICE_TABLE(amba, etm4_ids); + + static struct amba_driver etm4x_amba_driver = { +@@ -2486,6 +2497,11 @@ static int __init etm4x_init(void) + { + int ret; + ++ if (dmi_check_system(broken_coresight)) { ++ pr_info("ETM4 disabled due to firmware bug\n"); ++ return 0; ++ } ++ + ret = etm4_pm_setup(); + + /* etm4_pm_setup() does its own cleanup - exit on error */ +@@ -2512,6 +2528,9 @@ static int __init etm4x_init(void) + + static void __exit etm4x_exit(void) + { ++ if (dmi_check_system(broken_coresight)) ++ return; ++ + amba_driver_unregister(&etm4x_amba_driver); + platform_driver_unregister(&etm4_platform_driver); + etm4_pm_clear(); +diff --git a/drivers/input/rmi4/rmi_driver.c b/drivers/input/rmi4/rmi_driver.c +index 2168b6cd7167..5d7cda175a0c 100644 +--- a/drivers/input/rmi4/rmi_driver.c ++++ b/drivers/input/rmi4/rmi_driver.c +@@ -182,34 +182,47 @@ void rmi_set_attn_data(struct rmi_device *rmi_dev, unsigned long irq_status, + attn_data.data = fifo_data; + + kfifo_put(&drvdata->attn_fifo, attn_data); ++ ++ schedule_work(&drvdata->attn_work); + } + EXPORT_SYMBOL_GPL(rmi_set_attn_data); + +-static irqreturn_t rmi_irq_fn(int irq, void *dev_id) ++static void attn_callback(struct work_struct *work) + { +- struct rmi_device *rmi_dev = dev_id; +- struct rmi_driver_data *drvdata = dev_get_drvdata(&rmi_dev->dev); ++ struct rmi_driver_data *drvdata = container_of(work, ++ struct rmi_driver_data, ++ attn_work); + struct rmi4_attn_data attn_data = {0}; + int ret, count; + + count = kfifo_get(&drvdata->attn_fifo, &attn_data); +- if (count) { +- *(drvdata->irq_status) = attn_data.irq_status; +- drvdata->attn_data = attn_data; +- } ++ if (!count) ++ return; + +- ret = rmi_process_interrupt_requests(rmi_dev); ++ *(drvdata->irq_status) = attn_data.irq_status; ++ drvdata->attn_data = attn_data; ++ ++ ret = rmi_process_interrupt_requests(drvdata->rmi_dev); + if (ret) +- rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, ++ rmi_dbg(RMI_DEBUG_CORE, &drvdata->rmi_dev->dev, + "Failed to process interrupt request: %d\n", ret); + +- if (count) { +- kfree(attn_data.data); +- drvdata->attn_data.data = NULL; +- } ++ kfree(attn_data.data); ++ drvdata->attn_data.data = NULL; + + if (!kfifo_is_empty(&drvdata->attn_fifo)) +- return rmi_irq_fn(irq, dev_id); ++ schedule_work(&drvdata->attn_work); ++} ++ ++static irqreturn_t rmi_irq_fn(int irq, void *dev_id) ++{ ++ struct rmi_device *rmi_dev = dev_id; ++ int ret; ++ ++ ret = rmi_process_interrupt_requests(rmi_dev); ++ if (ret) ++ rmi_dbg(RMI_DEBUG_CORE, &rmi_dev->dev, ++ "Failed to process interrupt request: %d\n", ret); + + return IRQ_HANDLED; + } +@@ -217,7 +230,6 @@ static irqreturn_t rmi_irq_fn(int irq, void *dev_id) + static int rmi_irq_init(struct rmi_device *rmi_dev) + { + struct rmi_device_platform_data *pdata = rmi_get_platform_data(rmi_dev); +- struct rmi_driver_data *data = dev_get_drvdata(&rmi_dev->dev); + int irq_flags = irq_get_trigger_type(pdata->irq); + int ret; + +@@ -235,8 +247,6 @@ static int rmi_irq_init(struct rmi_device *rmi_dev) + return ret; + } + +- data->enabled = true; +- + return 0; + } + +@@ -886,23 +896,27 @@ void rmi_enable_irq(struct rmi_device *rmi_dev, bool clear_wake) + if (data->enabled) + goto out; + +- enable_irq(irq); +- data->enabled = true; +- if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { +- retval = disable_irq_wake(irq); +- if (retval) +- dev_warn(&rmi_dev->dev, +- "Failed to disable irq for wake: %d\n", +- retval); +- } ++ if (irq) { ++ enable_irq(irq); ++ data->enabled = true; ++ if (clear_wake && device_may_wakeup(rmi_dev->xport->dev)) { ++ retval = disable_irq_wake(irq); ++ if (retval) ++ dev_warn(&rmi_dev->dev, ++ "Failed to disable irq for wake: %d\n", ++ retval); ++ } + +- /* +- * Call rmi_process_interrupt_requests() after enabling irq, +- * otherwise we may lose interrupt on edge-triggered systems. +- */ +- irq_flags = irq_get_trigger_type(pdata->irq); +- if (irq_flags & IRQ_TYPE_EDGE_BOTH) +- rmi_process_interrupt_requests(rmi_dev); ++ /* ++ * Call rmi_process_interrupt_requests() after enabling irq, ++ * otherwise we may lose interrupt on edge-triggered systems. ++ */ ++ irq_flags = irq_get_trigger_type(pdata->irq); ++ if (irq_flags & IRQ_TYPE_EDGE_BOTH) ++ rmi_process_interrupt_requests(rmi_dev); ++ } else { ++ data->enabled = true; ++ } + + out: + mutex_unlock(&data->enabled_mutex); +@@ -922,20 +936,22 @@ void rmi_disable_irq(struct rmi_device *rmi_dev, bool enable_wake) + goto out; + + data->enabled = false; +- disable_irq(irq); +- if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { +- retval = enable_irq_wake(irq); +- if (retval) +- dev_warn(&rmi_dev->dev, +- "Failed to enable irq for wake: %d\n", +- retval); +- } +- +- /* make sure the fifo is clean */ +- while (!kfifo_is_empty(&data->attn_fifo)) { +- count = kfifo_get(&data->attn_fifo, &attn_data); +- if (count) +- kfree(attn_data.data); ++ if (irq) { ++ disable_irq(irq); ++ if (enable_wake && device_may_wakeup(rmi_dev->xport->dev)) { ++ retval = enable_irq_wake(irq); ++ if (retval) ++ dev_warn(&rmi_dev->dev, ++ "Failed to enable irq for wake: %d\n", ++ retval); ++ } ++ } else { ++ /* make sure the fifo is clean */ ++ while (!kfifo_is_empty(&data->attn_fifo)) { ++ count = kfifo_get(&data->attn_fifo, &attn_data); ++ if (count) ++ kfree(attn_data.data); ++ } + } + + out: +@@ -978,6 +994,8 @@ static int rmi_driver_remove(struct device *dev) + + rmi_disable_irq(rmi_dev, false); + ++ cancel_work_sync(&data->attn_work); ++ + rmi_f34_remove_sysfs(rmi_dev); + rmi_free_function_list(rmi_dev); + +@@ -1223,9 +1241,15 @@ static int rmi_driver_probe(struct device *dev) + } + } + +- retval = rmi_irq_init(rmi_dev); +- if (retval < 0) +- goto err_destroy_functions; ++ if (pdata->irq) { ++ retval = rmi_irq_init(rmi_dev); ++ if (retval < 0) ++ goto err_destroy_functions; ++ } ++ ++ data->enabled = true; ++ ++ INIT_WORK(&data->attn_work, attn_callback); + + if (data->f01_container->dev.driver) { + /* Driver already bound, so enable ATTN now. */ +diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c +index e3df1f06afbe..7499cb16693a 100644 +--- a/drivers/iommu/iommu.c ++++ b/drivers/iommu/iommu.c +@@ -8,6 +8,7 @@ + + #include + #include ++#include + #include + #include + #include +@@ -2909,6 +2910,27 @@ int iommu_dev_disable_feature(struct device *dev, enum iommu_dev_features feat) + } + EXPORT_SYMBOL_GPL(iommu_dev_disable_feature); + ++#ifdef CONFIG_ARM64 ++static int __init iommu_quirks(void) ++{ ++ const char *vendor, *name; ++ ++ vendor = dmi_get_system_info(DMI_SYS_VENDOR); ++ name = dmi_get_system_info(DMI_PRODUCT_NAME); ++ ++ if (vendor && ++ (strncmp(vendor, "GIGABYTE", 8) == 0 && name && ++ (strncmp(name, "R120", 4) == 0 || ++ strncmp(name, "R270", 4) == 0))) { ++ pr_warn("Gigabyte %s detected, force iommu passthrough mode", name); ++ iommu_def_domain_type = IOMMU_DOMAIN_IDENTITY; ++ } ++ ++ return 0; ++} ++arch_initcall(iommu_quirks); ++#endif ++ + /** + * iommu_setup_default_domain - Set the default_domain for the group + * @group: Group to change +diff --git a/drivers/media/i2c/ov08x40.c b/drivers/media/i2c/ov08x40.c +index 83b49cf114ac..54575eea3c49 100644 +--- a/drivers/media/i2c/ov08x40.c ++++ b/drivers/media/i2c/ov08x40.c +@@ -1322,9 +1322,6 @@ static int ov08x40_power_on(struct device *dev) + struct ov08x40 *ov08x = to_ov08x40(sd); + int ret; + +- if (is_acpi_node(dev_fwnode(dev))) +- return 0; +- + ret = clk_prepare_enable(ov08x->xvclk); + if (ret < 0) { + dev_err(dev, "failed to enable xvclk\n"); +@@ -1344,7 +1341,7 @@ static int ov08x40_power_on(struct device *dev) + } + + gpiod_set_value_cansleep(ov08x->reset_gpio, 0); +- usleep_range(1500, 1800); ++ usleep_range(5000, 5500); + + return 0; + +@@ -1360,9 +1357,6 @@ static int ov08x40_power_off(struct device *dev) + struct v4l2_subdev *sd = dev_get_drvdata(dev); + struct ov08x40 *ov08x = to_ov08x40(sd); + +- if (is_acpi_node(dev_fwnode(dev))) +- return 0; +- + gpiod_set_value_cansleep(ov08x->reset_gpio, 1); + regulator_bulk_disable(ARRAY_SIZE(ov08x40_supply_names), + ov08x->supplies); +@@ -1400,7 +1394,7 @@ static int ov08x40_read_reg(struct ov08x40 *ov08x, + + ret = i2c_transfer(client->adapter, msgs, ARRAY_SIZE(msgs)); + if (ret != ARRAY_SIZE(msgs)) +- return -EIO; ++ return ret < 0 ? ret : -EIO; + + *val = be32_to_cpu(data_be); + +@@ -1469,7 +1463,7 @@ static int ov08x40_write_reg(struct ov08x40 *ov08x, + u16 reg, u32 len, u32 __val) + { + struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); +- int buf_i, val_i; ++ int buf_i, val_i, ret; + u8 buf[6], *val_p; + __be32 val; + +@@ -1487,8 +1481,9 @@ static int ov08x40_write_reg(struct ov08x40 *ov08x, + while (val_i < 4) + buf[buf_i++] = val_p[val_i++]; + +- if (i2c_master_send(client, buf, len + 2) != len + 2) +- return -EIO; ++ ret = i2c_master_send(client, buf, len + 2); ++ if (ret != len + 2) ++ return ret < 0 ? ret : -EIO; + + return 0; + } +@@ -1937,6 +1932,35 @@ static int ov08x40_stop_streaming(struct ov08x40 *ov08x) + OV08X40_REG_VALUE_08BIT, OV08X40_MODE_STANDBY); + } + ++/* Verify chip ID */ ++static int ov08x40_identify_module(struct ov08x40 *ov08x) ++{ ++ struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); ++ int ret; ++ u32 val; ++ ++ if (ov08x->identified) ++ return 0; ++ ++ ret = ov08x40_read_reg(ov08x, OV08X40_REG_CHIP_ID, ++ OV08X40_REG_VALUE_24BIT, &val); ++ if (ret) { ++ dev_err(&client->dev, "error reading chip-id register: %d\n", ret); ++ return ret; ++ } ++ ++ if (val != OV08X40_CHIP_ID) { ++ dev_err(&client->dev, "chip id mismatch: %x!=%x\n", ++ OV08X40_CHIP_ID, val); ++ return -ENXIO; ++ } ++ ++ dev_dbg(&client->dev, "chip id 0x%x\n", val); ++ ov08x->identified = true; ++ ++ return 0; ++} ++ + static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) + { + struct ov08x40 *ov08x = to_ov08x40(sd); +@@ -1950,6 +1974,10 @@ static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) + if (ret < 0) + goto err_unlock; + ++ ret = ov08x40_identify_module(ov08x); ++ if (ret) ++ goto err_rpm_put; ++ + /* + * Apply default & customized values + * and then start streaming. +@@ -1974,32 +2002,6 @@ static int ov08x40_set_stream(struct v4l2_subdev *sd, int enable) + return ret; + } + +-/* Verify chip ID */ +-static int ov08x40_identify_module(struct ov08x40 *ov08x) +-{ +- struct i2c_client *client = v4l2_get_subdevdata(&ov08x->sd); +- int ret; +- u32 val; +- +- if (ov08x->identified) +- return 0; +- +- ret = ov08x40_read_reg(ov08x, OV08X40_REG_CHIP_ID, +- OV08X40_REG_VALUE_24BIT, &val); +- if (ret) +- return ret; +- +- if (val != OV08X40_CHIP_ID) { +- dev_err(&client->dev, "chip id mismatch: %x!=%x\n", +- OV08X40_CHIP_ID, val); +- return -ENXIO; +- } +- +- ov08x->identified = true; +- +- return 0; +-} +- + static const struct v4l2_subdev_video_ops ov08x40_video_ops = { + .s_stream = ov08x40_set_stream, + }; +@@ -2151,65 +2153,69 @@ static int ov08x40_check_hwcfg(struct ov08x40 *ov08x, struct device *dev) + int ret; + u32 xvclk_rate; + +- if (!fwnode) +- return -ENXIO; ++ /* ++ * Sometimes the fwnode graph is initialized by the bridge driver. ++ * Bridge drivers doing this also add sensor properties, wait for this. ++ */ ++ ep = fwnode_graph_get_next_endpoint(fwnode, NULL); ++ if (!ep) ++ return dev_err_probe(dev, -EPROBE_DEFER, ++ "waiting for fwnode graph endpoint\n"); + +- if (!is_acpi_node(fwnode)) { +- ov08x->xvclk = devm_clk_get(dev, NULL); +- if (IS_ERR(ov08x->xvclk)) { +- dev_err(dev, "could not get xvclk clock (%pe)\n", +- ov08x->xvclk); +- return PTR_ERR(ov08x->xvclk); +- } ++ ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); ++ fwnode_handle_put(ep); ++ if (ret) ++ return dev_err_probe(dev, ret, "parsing endpoint failed\n"); + +- xvclk_rate = clk_get_rate(ov08x->xvclk); ++ ov08x->reset_gpio = devm_gpiod_get_optional(dev, "reset", ++ GPIOD_OUT_HIGH); ++ if (IS_ERR(ov08x->reset_gpio)) { ++ ret = dev_err_probe(dev, PTR_ERR(ov08x->reset_gpio), ++ "getting reset GPIO\n"); ++ goto out_err; ++ } + +- ov08x->reset_gpio = devm_gpiod_get_optional(dev, "reset", +- GPIOD_OUT_LOW); +- if (IS_ERR(ov08x->reset_gpio)) +- return PTR_ERR(ov08x->reset_gpio); ++ for (i = 0; i < ARRAY_SIZE(ov08x40_supply_names); i++) ++ ov08x->supplies[i].supply = ov08x40_supply_names[i]; + +- for (i = 0; i < ARRAY_SIZE(ov08x40_supply_names); i++) +- ov08x->supplies[i].supply = ov08x40_supply_names[i]; ++ ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(ov08x40_supply_names), ++ ov08x->supplies); ++ if (ret) ++ goto out_err; + +- ret = devm_regulator_bulk_get(dev, +- ARRAY_SIZE(ov08x40_supply_names), +- ov08x->supplies); +- if (ret) +- return ret; ++ ov08x->xvclk = devm_clk_get_optional(dev, NULL); ++ if (IS_ERR(ov08x->xvclk)) { ++ ret = dev_err_probe(dev, PTR_ERR(ov08x->xvclk), ++ "getting xvclk\n"); ++ goto out_err; ++ } ++ if (ov08x->xvclk) { ++ xvclk_rate = clk_get_rate(ov08x->xvclk); + } else { + ret = fwnode_property_read_u32(dev_fwnode(dev), "clock-frequency", + &xvclk_rate); + if (ret) { +- dev_err(dev, "can't get clock frequency"); +- return ret; ++ dev_err(dev, "can't get clock frequency\n"); ++ goto out_err; + } + } + + if (xvclk_rate != OV08X40_XVCLK) { +- dev_err(dev, "external clock %d is not supported", ++ dev_err(dev, "external clock %d is not supported\n", + xvclk_rate); +- return -EINVAL; ++ ret = -EINVAL; ++ goto out_err; + } + +- ep = fwnode_graph_get_next_endpoint(fwnode, NULL); +- if (!ep) +- return -ENXIO; +- +- ret = v4l2_fwnode_endpoint_alloc_parse(ep, &bus_cfg); +- fwnode_handle_put(ep); +- if (ret) +- return ret; +- + if (bus_cfg.bus.mipi_csi2.num_data_lanes != OV08X40_DATA_LANES) { +- dev_err(dev, "number of CSI2 data lanes %d is not supported", ++ dev_err(dev, "number of CSI2 data lanes %d is not supported\n", + bus_cfg.bus.mipi_csi2.num_data_lanes); + ret = -EINVAL; + goto out_err; + } + + if (!bus_cfg.nr_of_link_frequencies) { +- dev_err(dev, "no link frequencies defined"); ++ dev_err(dev, "no link frequencies defined\n"); + ret = -EINVAL; + goto out_err; + } +@@ -2222,7 +2228,7 @@ static int ov08x40_check_hwcfg(struct ov08x40 *ov08x, struct device *dev) + } + + if (j == bus_cfg.nr_of_link_frequencies) { +- dev_err(dev, "no link frequency %lld supported", ++ dev_err(dev, "no link frequency %lld supported\n", + link_freq_menu_items[i]); + ret = -EINVAL; + goto out_err; +@@ -2246,10 +2252,8 @@ static int ov08x40_probe(struct i2c_client *client) + + /* Check HW config */ + ret = ov08x40_check_hwcfg(ov08x, &client->dev); +- if (ret) { +- dev_err(&client->dev, "failed to check hwcfg: %d", ret); ++ if (ret) + return ret; +- } + + /* Initialize subdev */ + v4l2_i2c_subdev_init(&ov08x->sd, client, &ov08x40_subdev_ops); +@@ -2264,10 +2268,8 @@ static int ov08x40_probe(struct i2c_client *client) + + /* Check module identity */ + ret = ov08x40_identify_module(ov08x); +- if (ret) { +- dev_err(&client->dev, "failed to find sensor: %d\n", ret); ++ if (ret) + goto probe_power_off; +- } + } + + /* Set default mode to max resolution */ +diff --git a/drivers/misc/mei/vsc-tp.c b/drivers/misc/mei/vsc-tp.c +index 7be1649b1972..fa553d4914b6 100644 +--- a/drivers/misc/mei/vsc-tp.c ++++ b/drivers/misc/mei/vsc-tp.c +@@ -36,20 +36,24 @@ + #define VSC_TP_XFER_TIMEOUT_BYTES 700 + #define VSC_TP_PACKET_PADDING_SIZE 1 + #define VSC_TP_PACKET_SIZE(pkt) \ +- (sizeof(struct vsc_tp_packet) + le16_to_cpu((pkt)->len) + VSC_TP_CRC_SIZE) ++ (sizeof(struct vsc_tp_packet_hdr) + le16_to_cpu((pkt)->hdr.len) + VSC_TP_CRC_SIZE) + #define VSC_TP_MAX_PACKET_SIZE \ +- (sizeof(struct vsc_tp_packet) + VSC_TP_MAX_MSG_SIZE + VSC_TP_CRC_SIZE) ++ (sizeof(struct vsc_tp_packet_hdr) + VSC_TP_MAX_MSG_SIZE + VSC_TP_CRC_SIZE) + #define VSC_TP_MAX_XFER_SIZE \ + (VSC_TP_MAX_PACKET_SIZE + VSC_TP_XFER_TIMEOUT_BYTES) + #define VSC_TP_NEXT_XFER_LEN(len, offset) \ +- (len + sizeof(struct vsc_tp_packet) + VSC_TP_CRC_SIZE - offset + VSC_TP_PACKET_PADDING_SIZE) ++ (len + sizeof(struct vsc_tp_packet_hdr) + VSC_TP_CRC_SIZE - offset + VSC_TP_PACKET_PADDING_SIZE) + +-struct vsc_tp_packet { ++struct vsc_tp_packet_hdr { + __u8 sync; + __u8 cmd; + __le16 len; + __le32 seq; +- __u8 buf[] __counted_by(len); ++}; ++ ++struct vsc_tp_packet { ++ struct vsc_tp_packet_hdr hdr; ++ __u8 buf[VSC_TP_MAX_XFER_SIZE - sizeof(struct vsc_tp_packet_hdr)]; + }; + + struct vsc_tp { +@@ -158,12 +162,12 @@ static int vsc_tp_dev_xfer(struct vsc_tp *tp, void *obuf, void *ibuf, size_t len + static int vsc_tp_xfer_helper(struct vsc_tp *tp, struct vsc_tp_packet *pkt, + void *ibuf, u16 ilen) + { +- int ret, offset = 0, cpy_len, src_len, dst_len = sizeof(struct vsc_tp_packet); ++ int ret, offset = 0, cpy_len, src_len, dst_len = sizeof(struct vsc_tp_packet_hdr); + int next_xfer_len = VSC_TP_PACKET_SIZE(pkt) + VSC_TP_XFER_TIMEOUT_BYTES; + u8 *src, *crc_src, *rx_buf = tp->rx_buf; + int count_down = VSC_TP_MAX_XFER_COUNT; + u32 recv_crc = 0, crc = ~0; +- struct vsc_tp_packet ack; ++ struct vsc_tp_packet_hdr ack; + u8 *dst = (u8 *)&ack; + bool synced = false; + +@@ -280,10 +284,10 @@ int vsc_tp_xfer(struct vsc_tp *tp, u8 cmd, const void *obuf, size_t olen, + + guard(mutex)(&tp->mutex); + +- pkt->sync = VSC_TP_PACKET_SYNC; +- pkt->cmd = cmd; +- pkt->len = cpu_to_le16(olen); +- pkt->seq = cpu_to_le32(++tp->seq); ++ pkt->hdr.sync = VSC_TP_PACKET_SYNC; ++ pkt->hdr.cmd = cmd; ++ pkt->hdr.len = cpu_to_le16(olen); ++ pkt->hdr.seq = cpu_to_le32(++tp->seq); + memcpy(pkt->buf, obuf, olen); + + crc = ~crc32(~0, (u8 *)pkt, sizeof(pkt) + olen); +diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c +index 82b21e34c545..0cf24ba613a2 100644 +--- a/drivers/pci/quirks.c ++++ b/drivers/pci/quirks.c +@@ -4452,6 +4452,30 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9000, + DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9084, + quirk_bridge_cavm_thrx2_pcie_root); + ++/* ++ * PCI BAR 5 is not setup correctly for the on-board AHCI controller ++ * on Broadcom's Vulcan processor. Added a quirk to fix BAR 5 by ++ * using BAR 4's resources which are populated correctly and NOT ++ * actually used by the AHCI controller. ++ */ ++static void quirk_fix_vulcan_ahci_bars(struct pci_dev *dev) ++{ ++ struct resource *r = &dev->resource[4]; ++ ++ if (!(r->flags & IORESOURCE_MEM) || (r->start == 0)) ++ return; ++ ++ /* Set BAR5 resource to BAR4 */ ++ dev->resource[5] = *r; ++ ++ /* Update BAR5 in pci config space */ ++ pci_write_config_dword(dev, PCI_BASE_ADDRESS_5, r->start); ++ ++ /* Clear BAR4's resource */ ++ memset(r, 0, sizeof(*r)); ++} ++DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_BROADCOM, 0x9027, quirk_fix_vulcan_ahci_bars); ++ + /* + * Intersil/Techwell TW686[4589]-based video capture cards have an empty (zero) + * class code. Fix it. +diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c +index 950d8c9fb884..77ac6f8c1805 100644 +--- a/drivers/scsi/sd.c ++++ b/drivers/scsi/sd.c +@@ -121,6 +121,14 @@ static const char *sd_cache_types[] = { + "write back, no read (daft)" + }; + ++static const char *sd_probe_types[] = { "async", "sync" }; ++ ++static char sd_probe_type[6] = "async"; ++module_param_string(probe, sd_probe_type, sizeof(sd_probe_type), ++ S_IRUGO|S_IWUSR); ++MODULE_PARM_DESC(probe, "async or sync. Setting to 'sync' disables asynchronous " ++ "device number assignments (sda, sdb, ...)."); ++ + static void sd_set_flush_flag(struct scsi_disk *sdkp, + struct queue_limits *lim) + { +@@ -4371,6 +4379,8 @@ static int __init init_sd(void) + goto err_out_class; + } + ++ if (!strcmp(sd_probe_type, "sync")) ++ sd_template.gendrv.probe_type = PROBE_FORCE_SYNCHRONOUS; + err = scsi_register_driver(&sd_template.gendrv); + if (err) + goto err_out_driver; +diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c +index dcba4281ea48..bb82bf5148b0 100644 +--- a/drivers/usb/core/hub.c ++++ b/drivers/usb/core/hub.c +@@ -5856,6 +5856,13 @@ static void hub_event(struct work_struct *work) + (u16) hub->change_bits[0], + (u16) hub->event_bits[0]); + ++ /* Don't disconnect USB-SATA on TrimSlice */ ++ if (strcmp(dev_name(hdev->bus->controller), "tegra-ehci.0") == 0) { ++ if ((hdev->state == 7) && (hub->change_bits[0] == 0) && ++ (hub->event_bits[0] == 0x2)) ++ hub->event_bits[0] = 0; ++ } ++ + /* Lock the device, then check to see if we were + * disconnected while waiting for the lock to succeed. */ + usb_lock_device(hdev); +diff --git a/include/linux/crypto.h b/include/linux/crypto.h +index b164da5e129e..72bfb79b491d 100644 +--- a/include/linux/crypto.h ++++ b/include/linux/crypto.h +@@ -134,6 +134,8 @@ + #define CRYPTO_TFM_REQ_MAY_SLEEP 0x00000200 + #define CRYPTO_TFM_REQ_MAY_BACKLOG 0x00000400 + ++#define CRYPTO_TFM_FIPS_COMPLIANCE 0x80000000 ++ + /* + * Miscellaneous stuff. + */ +diff --git a/include/linux/efi.h b/include/linux/efi.h +index 7d63d1d75f22..c7481fdedbdd 100644 +--- a/include/linux/efi.h ++++ b/include/linux/efi.h +@@ -45,6 +45,8 @@ struct screen_info; + #define EFI_ABORTED (21 | (1UL << (BITS_PER_LONG-1))) + #define EFI_SECURITY_VIOLATION (26 | (1UL << (BITS_PER_LONG-1))) + ++#define EFI_IS_ERROR(x) ((x) & (1UL << (BITS_PER_LONG-1))) ++ + typedef unsigned long efi_status_t; + typedef u8 efi_bool_t; + typedef u16 efi_char16_t; /* UNICODE character */ +@@ -863,6 +865,14 @@ static inline int efi_range_is_wc(unsigned long start, unsigned long len) + #define EFI_MEM_ATTR 9 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */ + #define EFI_MEM_NO_SOFT_RESERVE 10 /* Is the kernel configured to ignore soft reservations? */ + #define EFI_PRESERVE_BS_REGIONS 11 /* Are EFI boot-services memory segments available? */ ++#define EFI_SECURE_BOOT 12 /* Are we in Secure Boot mode? */ ++ ++enum efi_secureboot_mode { ++ efi_secureboot_mode_unset, ++ efi_secureboot_mode_unknown, ++ efi_secureboot_mode_disabled, ++ efi_secureboot_mode_enabled, ++}; + + #ifdef CONFIG_EFI + /* +@@ -874,6 +884,8 @@ static inline bool efi_enabled(int feature) + } + extern void efi_reboot(enum reboot_mode reboot_mode, const char *__unused); + ++extern void __init efi_set_secure_boot(enum efi_secureboot_mode mode); ++ + bool __pure __efi_soft_reserve_enabled(void); + + static inline bool __pure efi_soft_reserve_enabled(void) +@@ -895,6 +907,8 @@ static inline bool efi_enabled(int feature) + static inline void + efi_reboot(enum reboot_mode reboot_mode, const char *__unused) {} + ++static inline void efi_set_secure_boot(enum efi_secureboot_mode mode) {} ++ + static inline bool efi_soft_reserve_enabled(void) + { + return false; +@@ -909,6 +923,7 @@ static inline void efi_find_mirror(void) {} + #endif + + extern int efi_status_to_err(efi_status_t status); ++extern const char *efi_status_to_str(efi_status_t status); + + /* + * Variable Attributes +@@ -1124,13 +1139,6 @@ static inline bool efi_runtime_disabled(void) { return true; } + extern void efi_call_virt_check_flags(unsigned long flags, const void *caller); + extern unsigned long efi_call_virt_save_flags(void); + +-enum efi_secureboot_mode { +- efi_secureboot_mode_unset, +- efi_secureboot_mode_unknown, +- efi_secureboot_mode_disabled, +- efi_secureboot_mode_enabled, +-}; +- + static inline + enum efi_secureboot_mode efi_get_secureboot_mode(efi_get_variable_t *get_var) + { +diff --git a/include/linux/lsm_hook_defs.h b/include/linux/lsm_hook_defs.h +index e2f1ce37c41e..3fe30fcc506c 100644 +--- a/include/linux/lsm_hook_defs.h ++++ b/include/linux/lsm_hook_defs.h +@@ -444,6 +444,7 @@ LSM_HOOK(int, 0, bpf_token_capable, const struct bpf_token *token, int cap) + + LSM_HOOK(int, 0, locked_down, enum lockdown_reason what) + ++ + #ifdef CONFIG_PERF_EVENTS + LSM_HOOK(int, 0, perf_event_open, struct perf_event_attr *attr, int type) + LSM_HOOK(int, 0, perf_event_alloc, struct perf_event *event) +diff --git a/include/linux/rmi.h b/include/linux/rmi.h +index ab7eea01ab42..fff7c5f737fc 100644 +--- a/include/linux/rmi.h ++++ b/include/linux/rmi.h +@@ -364,6 +364,7 @@ struct rmi_driver_data { + + struct rmi4_attn_data attn_data; + DECLARE_KFIFO(attn_fifo, struct rmi4_attn_data, 16); ++ struct work_struct attn_work; + }; + + int rmi_register_transport_device(struct rmi_transport_dev *xport); +diff --git a/include/linux/security.h b/include/linux/security.h +index 980b6c207cad..a0f0b41d7dcc 100644 +--- a/include/linux/security.h ++++ b/include/linux/security.h +@@ -2386,4 +2386,13 @@ static inline void security_initramfs_populated(void) + } + #endif /* CONFIG_SECURITY */ + ++#ifdef CONFIG_SECURITY_LOCKDOWN_LSM ++extern int security_lock_kernel_down(const char *where, enum lockdown_reason level); ++#else ++static inline int security_lock_kernel_down(const char *where, enum lockdown_reason level) ++{ ++ return 0; ++} ++#endif /* CONFIG_SECURITY_LOCKDOWN_LSM */ ++ + #endif /* ! __LINUX_SECURITY_H */ +diff --git a/kernel/module/signing.c b/kernel/module/signing.c +index a2ff4242e623..f0d2be1ee4f1 100644 +--- a/kernel/module/signing.c ++++ b/kernel/module/signing.c +@@ -61,10 +61,17 @@ int mod_verify_sig(const void *mod, struct load_info *info) + modlen -= sig_len + sizeof(ms); + info->len = modlen; + +- return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, + VERIFY_USE_SECONDARY_KEYRING, + VERIFYING_MODULE_SIGNATURE, + NULL, NULL); ++ if (ret == -ENOKEY && IS_ENABLED(CONFIG_INTEGRITY_PLATFORM_KEYRING)) { ++ ret = verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len, ++ VERIFY_USE_PLATFORM_KEYRING, ++ VERIFYING_MODULE_SIGNATURE, ++ NULL, NULL); ++ } ++ return ret; + } + + int module_sig_check(struct load_info *info, int flags) +diff --git a/scripts/Makefile.extrawarn b/scripts/Makefile.extrawarn +index dc081cf46d21..25fe35170155 100644 +--- a/scripts/Makefile.extrawarn ++++ b/scripts/Makefile.extrawarn +@@ -20,6 +20,10 @@ KBUILD_CFLAGS += $(call cc-disable-warning, address-of-packed-member) + KBUILD_CFLAGS += -Wmissing-declarations + KBUILD_CFLAGS += -Wmissing-prototypes + ++# temporarily disable a warning to allow compiling with gcc15, as suggested by ++# Jakub Jelinek in https://bugzilla.redhat.com/show_bug.cgi?id=2338533#c7 ++KBUILD_CFLAGS += $(call cc-option,-Wno-error=unterminated-string-initialization) ++ + ifneq ($(CONFIG_FRAME_WARN),0) + KBUILD_CFLAGS += -Wframe-larger-than=$(CONFIG_FRAME_WARN) + endif +diff --git a/scripts/tags.sh b/scripts/tags.sh +index 45eaf35f5bff..8cd9b8bbadc0 100755 +--- a/scripts/tags.sh ++++ b/scripts/tags.sh +@@ -16,6 +16,8 @@ fi + ignore="$(echo "$RCS_FIND_IGNORE" | sed 's|\\||g' )" + # tags and cscope files should also ignore MODVERSION *.mod.c files + ignore="$ignore ( -name *.mod.c ) -prune -o" ++# RHEL tags and cscope should also ignore redhat/rpm ++ignore="$ignore ( -path redhat/rpm ) -prune -o" + + # ignore arbitrary directories + if [ -n "${IGNORE_DIRS}" ]; then +diff --git a/security/integrity/platform_certs/load_uefi.c b/security/integrity/platform_certs/load_uefi.c +index d1fdd113450a..182e8090cfe8 100644 +--- a/security/integrity/platform_certs/load_uefi.c ++++ b/security/integrity/platform_certs/load_uefi.c +@@ -74,7 +74,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid, + return NULL; + + if (*status != EFI_BUFFER_TOO_SMALL) { +- pr_err("Couldn't get size: 0x%lx\n", *status); ++ pr_err("Couldn't get size: %s (0x%lx)\n", ++ efi_status_to_str(*status), *status); + return NULL; + } + +@@ -85,7 +86,8 @@ static __init void *get_cert_list(efi_char16_t *name, efi_guid_t *guid, + *status = efi.get_variable(name, guid, NULL, &lsize, db); + if (*status != EFI_SUCCESS) { + kfree(db); +- pr_err("Error reading db var: 0x%lx\n", *status); ++ pr_err("Error reading db var: %s (0x%lx)\n", ++ efi_status_to_str(*status), *status); + return NULL; + } + +diff --git a/security/lockdown/Kconfig b/security/lockdown/Kconfig +index e84ddf484010..d0501353a4b9 100644 +--- a/security/lockdown/Kconfig ++++ b/security/lockdown/Kconfig +@@ -16,6 +16,19 @@ config SECURITY_LOCKDOWN_LSM_EARLY + subsystem is fully initialised. If enabled, lockdown will + unconditionally be called before any other LSMs. + ++config LOCK_DOWN_IN_EFI_SECURE_BOOT ++ bool "Lock down the kernel in EFI Secure Boot mode" ++ default n ++ depends on EFI && SECURITY_LOCKDOWN_LSM_EARLY ++ help ++ UEFI Secure Boot provides a mechanism for ensuring that the firmware ++ will only load signed bootloaders and kernels. Secure boot mode may ++ be determined from EFI variables provided by the system firmware if ++ not indicated by the boot parameters. ++ ++ Enabling this option results in kernel lockdown being triggered if ++ EFI Secure Boot is set. ++ + choice + prompt "Kernel default lockdown mode" + default LOCK_DOWN_KERNEL_FORCE_NONE +diff --git a/security/lockdown/lockdown.c b/security/lockdown/lockdown.c +index cf83afa1d879..aba751e7abff 100644 +--- a/security/lockdown/lockdown.c ++++ b/security/lockdown/lockdown.c +@@ -72,6 +72,17 @@ static int lockdown_is_locked_down(enum lockdown_reason what) + return 0; + } + ++/** ++ * security_lock_kernel_down() - Put the kernel into lock-down mode. ++ * ++ * @where: Where the lock-down is originating from (e.g. command line option) ++ * @level: The lock-down level (can only increase) ++ */ ++int security_lock_kernel_down(const char *where, enum lockdown_reason level) ++{ ++ return lock_kernel_down(where, level); ++} ++ + static struct security_hook_list lockdown_hooks[] __ro_after_init = { + LSM_HOOK_INIT(locked_down, lockdown_is_locked_down), + }; diff --git a/rpminspect.yaml b/rpminspect.yaml index 609ce7957..bf7d2fcd0 100644 --- a/rpminspect.yaml +++ b/rpminspect.yaml @@ -23,7 +23,7 @@ emptyrpm: patches: ignore_list: - linux-kernel-test.patch - - patch-6.13-redhat.patch + - patch-6.14-redhat.patch runpath: ignore: diff --git a/sources b/sources index 71e64ea49..27a2e890b 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-6.13.12.tar.xz) = 0167e29bcd100fc0d11a75d13eec463c4ee45e664352adf76ad63ed6e6a1ab11d15c1295f36ad264dd181138998952e8e43e3a2aa36095102fc45128f9c9d1c3 -SHA512 (kernel-abi-stablelists-6.13.12.tar.xz) = 65cdaf8e4db49884557511500c1a2e01f1ad4f4477c420c864080b89c128393576810816d7562168e486b053930b6cbdf237d096ad82ac10963b41b551b17088 -SHA512 (kernel-kabi-dw-6.13.12.tar.xz) = ecd8b4a9c0a46e1fd50d0f058f9272f361259e5a2365c208dbb933154af560d3199f30aa52c77d4aee7404be54b82cc3c1421ac81836de36f5f73beaf9fd4c5a +SHA512 (linux-6.14.3.tar.xz) = 39cb2c6a64a0e83c214fb98b34cb598abe1e850017f1907494355e4349ae97980abe020c38f421f45024e0635f079ad3f826a34cebfca2563c0ea4e51b297306 +SHA512 (kernel-abi-stablelists-6.14.3.tar.xz) = ef65298e1a11e86557fd3f2ee032773e1ef58ed86e94e55f31568fa98f31ed4e09a852a65fe3745591d756b8b3328a21daecafd294e71b3f6f57eb73405c830e +SHA512 (kernel-kabi-dw-6.14.3.tar.xz) = ecd8b4a9c0a46e1fd50d0f058f9272f361259e5a2365c208dbb933154af560d3199f30aa52c77d4aee7404be54b82cc3c1421ac81836de36f5f73beaf9fd4c5a