From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:12
kernel-parameters.txt still documents ten boot parameters whose parsing
code was removed with the drivers or platforms that used them, one of
them (atarimouse=) since before the git history. One patch per
parameter, each with a Fixes: tag for the commit that removed the
parser, so the maintainers of that area are on their own patch only;
the two pata_legacy module parameters share the last one. Each entry
was checked with git grep for its __setup(), early_param() and
module_param() handler and with git log -S for the removing commit.
Karl Mehltretter (9):
docs: kernel-parameters: Drop the atarimouse= entry
docs: kernel-parameters: Drop the bau= entry
docs: kernel-parameters: Drop the edac_report= entry
docs: kernel-parameters: Drop the enable_timer_pin_1 entry
docs: kernel-parameters: Drop the mini2440= entry
docs: kernel-parameters: Drop the nomfgpt entry
docs: kernel-parameters: Drop the omap_mux= entry
docs: kernel-parameters: Drop the pcmv= entry
docs: kernel-parameters: Drop the pata_legacy.qdi and
pata_legacy.winbond entries
.../admin-guide/kernel-parameters.txt | 67 -------------------
1 file changed, 67 deletions(-)
--
2.53.0
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:11
bau= went away with commit 39297dde7390 ("x86/platform/uv: Remove UV
BAU TLB Shootdown Handler"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: 39297dde7390 ("x86/platform/uv: Remove UV BAU TLB Shootdown Handler")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 7 -------
1 file changed, 7 deletions(-)
@@ -624,13 +624,6 @@ Kernel parameters Format: <int> (must be >=0) Default: 64- bau= [X86_UV] Enable the BAU on SGI UV. The default- behavior is to disable the BAU (i.e. bau=0).- Format: { "0" | "1" }- 0 - Disable the BAU.- 1 - Enable the BAU.- unset - Disable the BAU.- bdev_allow_write_mounted= Format: <bool> Control the ability to open a mounted block device
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:14
edac_report= went away with commit fee27d7d9788 ("EDAC: Delete
edac_stub.c"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: fee27d7d9788 ("EDAC: Delete edac_stub.c")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 8 --------
1 file changed, 8 deletions(-)
@@ -1578,14 +1578,6 @@ Kernel parameters PCI device even when its classcode is not of the UART class.- edac_report= [HW,EDAC] Control how to report EDAC event- Format: {"on" | "off" | "force"}- on: enable EDAC to report H/W event. May be overridden- by other higher priority error reporting module.- off: disable H/W event reporting through EDAC.- force: enforce the use of EDAC to report H/W event.- default: on.- edd= [EDD] Format: {"off" | "on" | "skip[mbr]"}
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:15
Nothing in the tree parses atarimouse=. drivers/input/mouse/atarimouse.c
only takes a module parameter, and git log -S finds no __setup() for the
boot parameter anywhere in the git history, so the entry has been stale
since before it.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 2 --
1 file changed, 2 deletions(-)
@@ -591,8 +591,6 @@ Kernel parameters ataflop= [HW,M68k]- atarimouse= [HW,MOUSE] Atari Mouse- atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess, EzKey and similar keyboards
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:21
enable_timer_pin_1 lost its early_param() in commit efa2559f6516 ("x86:
order variables in io_apic_xx.c"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: efa2559f6516 ("x86: order variables in io_apic_xx.c")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 6 ------
1 file changed, 6 deletions(-)
@@ -1647,12 +1647,6 @@ Kernel parameters to discrete, to make X server driver able to add WB entry later. This parameter enables that.- enable_timer_pin_1 [X86]- Enable PIN 1 of APIC timer- Can be useful to work around chipset bugs- (in particular on some ATI chipsets).- The kernel tries to set a reasonable default.- enforcing= [SELINUX] Set initial enforcing status. Format: {"0" | "1"} See security/selinux/Kconfig help text.
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:28
pcmv= went away with commit 7aeffbf2ddec ("pcmcia: remove unused
pxa/sa1100 drivers"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: 7aeffbf2ddec ("pcmcia: remove unused pxa/sa1100 drivers")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 2 --
1 file changed, 2 deletions(-)
@@ -5311,8 +5311,6 @@ Kernel parameters nomsi Do not use MSI for native PCIe PME signaling (this makes all PCIe root ports use INTx for all services).- pcmv= [HW,PCMCIA] BadgePAD 4- pd_ignore_unused [PM] Keep all power-domains already enabled by bootloader on,
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:28
omap_mux= went away with commit e9f5f1e45608 ("ARM: OMAP2+: Remove
legacy mux code"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: e9f5f1e45608 ("ARM: OMAP2+: Remove legacy mux code")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 5 -----
1 file changed, 5 deletions(-)
@@ -4765,11 +4765,6 @@ Kernel parameters waiting for the ACK, so if this is set too high interrupts *may* be lost!- omap_mux= [OMAP] Override bootloader pin multiplexing.- Format: <mux_mode0.mode_name=value>...- For example, to override I2C bus2:- omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100- onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration Format: [die0_boundary][,die0_lock][,die1_boundary][,die1_lock]
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:28
nomfgpt went away with commit c95d1e53ed89 ("cs5535: drop the
Geode-specific MFGPT/GPIO code"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: c95d1e53ed89 ("cs5535: drop the Geode-specific MFGPT/GPIO code")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 3 ---
1 file changed, 3 deletions(-)
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:30
mini2440= went away with commit 61b7f8920b17 ("ARM: s3c: remove all
s3c24xx support"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: 61b7f8920b17 ("ARM: s3c: remove all s3c24xx support")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
.../admin-guide/kernel-parameters.txt | 21 -------------------
1 file changed, 21 deletions(-)
@@ -4052,27 +4052,6 @@ Kernel parameters Enable or disable the microcode minimal revision enforcement for the runtime microcode loader.- mini2440= [ARM,HW,KNL]- Format:[0..2][b][c][t]- Default: "0tb"- MINI2440 configuration specification:- 0 - The attached screen is the 3.5" TFT- 1 - The attached screen is the 7" TFT- 2 - The VGA Shield is attached (1024x768)- Leaving out the screen size parameter will not load- the TFT driver, and the framebuffer will be left- unconfigured.- b - Enable backlight. The TFT backlight pin will be- linked to the kernel VESA blanking code and a GPIO- LED. This parameter is not necessary when using the- VGA shield.- c - Enable the s3c camera interface.- t - Reserved for enabling touchscreen support. The- touchscreen support is not enabled in the mainstream- kernel as of 2.6.30, a preliminary port can be found- in the "bleeding edge" mini2440 support kernel at- https://repo.or.cz/w/linux-2.6/mini2440.git- mitigations= [X86,PPC,S390,ARM64,EARLY] Control optional mitigations for CPU vulnerabilities. This is a set of curated,
From: Karl Mehltretter <hidden> Date: 2026-09-05 07:04:34
pata_legacy no longer has qdi or winbond module parameters. The QDI
support went away with commit 0dcd0a76370a ("libata: remove no longer
needed pata_qdi driver") and the Winbond VLB support with commit
3c4d783f6922 ("ata: pata_legacy: remove VLB support"). The entries also
refer to CONFIG_PATA_QDI_MODULE and CONFIG_PATA_WINBOND_VLB_MODULE,
which do not exist either.
Drop both entries.
Fixes: 0dcd0a76370a ("libata: remove no longer needed pata_qdi driver")
Fixes: 3c4d783f6922 ("ata: pata_legacy: remove VLB support")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 13 -------------
1 file changed, 13 deletions(-)
@@ -4994,19 +4994,6 @@ Kernel parameters the first port in the list above (0x1f0), and so on. By default all supported ports are probed.- pata_legacy.qdi= [HW,LIBATA]- Format: <int>- Set to non-zero to probe QDI controllers. By default- set to 1 if CONFIG_PATA_QDI_MODULE, 0 otherwise.-- pata_legacy.winbond= [HW,LIBATA]- Format: <int>- Set to non-zero to probe Winbond controllers. Use- the standard I/O port (0x130) if 1, otherwise the- value given is the I/O port to use (typically 0x1b0).- By default set to 1 if CONFIG_PATA_WINBOND_VLB_MODULE,- 0 otherwise.- pata_platform.pio_mask= [HW,LIBATA] Format: <int> Supported PIO mode mask. Set individual bits to allow
From: Krzysztof Kozlowski <krzk@kernel.org> Date: 2026-09-05 07:23:18
On 05/09/2026 09:03, Karl Mehltretter wrote:
mini2440= went away with commit 61b7f8920b17 ("ARM: s3c: remove all
s3c24xx support"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: 61b7f8920b17 ("ARM: s3c: remove all s3c24xx support")
Reviewed-by: Krzysztof Kozlowski <redacted>
Best regards,
Krzysztof
From: Damien Le Moal <dlemoal@kernel.org> Date: 2026-09-05 08:01:15
On 9/5/26 16:03, Karl Mehltretter wrote:
pata_legacy no longer has qdi or winbond module parameters. The QDI
support went away with commit 0dcd0a76370a ("libata: remove no longer
needed pata_qdi driver") and the Winbond VLB support with commit
3c4d783f6922 ("ata: pata_legacy: remove VLB support"). The entries also
refer to CONFIG_PATA_QDI_MODULE and CONFIG_PATA_WINBOND_VLB_MODULE,
which do not exist either.
Drop both entries.
Fixes: 0dcd0a76370a ("libata: remove no longer needed pata_qdi driver")
Fixes: 3c4d783f6922 ("ata: pata_legacy: remove VLB support")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
Acked-by: Damien Le Moal <dlemoal@kernel.org>
--
Damien Le Moal
Western Digital Research
From: Michael Schmitz <schmitzmic@gmail.com> Date: 2026-09-05 08:02:43
Hi Karl,
Am 05.09.2026 um 19:03 schrieb Karl Mehltretter:
quoted hunk
Nothing in the tree parses atarimouse=. drivers/input/mouse/atarimouse.c
only takes a module parameter, and git log -S finds no __setup() for the
boot parameter anywhere in the git history, so the entry has been stale
since before it.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
---
Documentation/admin-guide/kernel-parameters.txt | 2 --
1 file changed, 2 deletions(-)
@@ -591,8 +591,6 @@ Kernel parameters ataflop= [HW,M68k]- atarimouse= [HW,MOUSE] Atari Mouse- atkbd.extra= [HW] Enable extra LEDs and keys on IBM RapidAccess, EzKey and similar keyboards
The code parsing this boot parameter disappeared in the conversion to input drivers sometime between 2.4.33 and 2.6.18 (my fault entirely).
No one appears to have missed it all these years... thanks for taking care of this!
Reviewed-by: Michael Schmitz <schmitzmic@gmail.com>
From: Andreas Kemnade <andreas@kemnade.info> Date: 2026-09-05 08:22:20
On Sat, 5 Sep 2026 09:03:45 +0200
Karl Mehltretter [off-list ref] wrote:
omap_mux= went away with commit e9f5f1e45608 ("ARM: OMAP2+: Remove
legacy mux code"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: e9f5f1e45608 ("ARM: OMAP2+: Remove legacy mux code")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
Reviewed-by: Andreas Kemnade <andreas@kemnade.info>
@@ -4765,11 +4765,6 @@ Kernel parameters waiting for the ACK, so if this is set too high interrupts *may* be lost!- omap_mux= [OMAP] Override bootloader pin multiplexing.- Format: <mux_mode0.mode_name=value>...- For example, to override I2C bus2:- omap_mux=i2c2_scl.i2c2_scl=0x100,i2c2_sda.i2c2_sda=0x100- onenand.bdry= [HW,MTD] Flex-OneNAND Boundary Configuration Format: [die0_boundary][,die0_lock][,die1_boundary][,die1_lock]
From: Thomas Gleixner <tglx@kernel.org> Date: 2026-09-05 19:04:33
On Sat, Sep 05 2026 at 09:03, Karl Mehltretter wrote:
enable_timer_pin_1 lost its early_param() in commit efa2559f6516 ("x86:
order variables in io_apic_xx.c"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: efa2559f6516 ("x86: order variables in io_apic_xx.c")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
From: Steve Wahl <steve.wahl@hpe.com> Date: 2026-09-08 14:53:22
On Sat, Sep 05, 2026 at 09:03:40AM +0200, Karl Mehltretter wrote:
bau= went away with commit 39297dde7390 ("x86/platform/uv: Remove UV
BAU TLB Shootdown Handler"); nothing parses it any more.
Drop the entry.
Found by cross-checking every documented name against the __setup(),
early_param() and core_param() registrations in the tree.
Fixes: 39297dde7390 ("x86/platform/uv: Remove UV BAU TLB Shootdown Handler")
Assisted-by: LLM
Signed-off-by: Karl Mehltretter <redacted>
@@ -624,13 +624,6 @@ Kernel parameters Format: <int> (must be >=0) Default: 64- bau= [X86_UV] Enable the BAU on SGI UV. The default- behavior is to disable the BAU (i.e. bau=0).- Format: { "0" | "1" }- 0 - Disable the BAU.- 1 - Enable the BAU.- unset - Disable the BAU.- bdev_allow_write_mounted= Format: <bool> Control the ability to open a mounted block device