mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 14:04:26 -04:00 
			
		
		
		
	Manually rebased patches:
  bcm27xx:
    patches-5.4/950-0267-xhci-add-quirk-for-host-controllers-that-don-t-updat.patch
  bcm53xx:
    patches-5.4/180-usb-xhci-add-support-for-performing-fake-doorbell.patch
  layerscape:
    patches-5.4/802-can-0025-can-flexcan-add-LPSR-mode-support-for-i.MX7D.patch
    patches-5.4/808-i2c-0002-MLK-10893-i2c-imx-add-irqf_no_suspend.patch
    patches-5.4/820-usb-0016-MLK-16735-usb-host-add-XHCI_CDNS_HOST-flag.patch
Removed since could be reverse-applied by quilt:
  mediatek:
    patches-5.4/0700-arm-dts-mt7623-add-missing-pause-for-switchport.patch
All modifications made by update_kernel.sh
Build system: x86_64
Build-tested: ipq806x/R7800, ath79/generic, bcm27xx/bcm2711, x86_64
Run-tested: ipq806x/R7800, x86_64
No dmesg regressions, everything functional
Signed-off-by: John Audia <graysky@archlinux.us>
Tested-by: Curtis Deptuck <curtdept@me.com> [x86_64]
Rebase of 802-can-0025-can-flexcan-add-LPSR-mode-support-for-i.MX7D.patch
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
		
	
			
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/arch/powerpc/Kconfig
 | |
| +++ b/arch/powerpc/Kconfig
 | |
| @@ -885,6 +885,14 @@ config CMDLINE_FORCE
 | |
|  	  This is useful if you cannot or don't want to change the
 | |
|  	  command-line options your boot loader passes to the kernel.
 | |
|  
 | |
| +config CMDLINE_OVERRIDE
 | |
| +    bool "Use alternative cmdline from device tree"
 | |
| +    help
 | |
| +      Some bootloaders may have uneditable bootargs. While CMDLINE_FORCE can
 | |
| +      be used, this is not a good option for kernels that are shared across
 | |
| +      devices. This setting enables using "chosen/cmdline-override" as the
 | |
| +      cmdline if it exists in the device tree.
 | |
| +
 | |
|  config EXTRA_TARGETS
 | |
|  	string "Additional default image types"
 | |
|  	help
 | |
| --- a/drivers/of/fdt.c
 | |
| +++ b/drivers/of/fdt.c
 | |
| @@ -1060,6 +1060,17 @@ int __init early_init_dt_scan_chosen(uns
 | |
|  	if (p != NULL && l > 0)
 | |
|  		strlcpy(data, p, min(l, COMMAND_LINE_SIZE));
 | |
|  
 | |
| +    /* CONFIG_CMDLINE_OVERRIDE is used to fallback to a different
 | |
| +     * device tree option of chosen/bootargs-override. This is
 | |
| +     * helpful on boards where u-boot sets bootargs, and is unable
 | |
| +     * to be modified.
 | |
| +     */
 | |
| +#ifdef CONFIG_CMDLINE_OVERRIDE
 | |
| +	p = of_get_flat_dt_prop(node, "bootargs-override", &l);
 | |
| +	if (p != NULL && l > 0)
 | |
| +		strlcpy(data, p, min((int)l, COMMAND_LINE_SIZE));
 | |
| +#endif
 | |
| +
 | |
|  	/*
 | |
|  	 * CONFIG_CMDLINE is meant to be a default in case nothing else
 | |
|  	 * managed to set the command line, unless CONFIG_CMDLINE_FORCE
 |