[PATCH v2 0/3] sunxi: add "fake" FEL button feature

Yixun Lan dlan at gentoo.org
Thu Apr 17 06:10:55 CEST 2025


On 01:05 Thu 17 Apr     , Andre Przywara wrote:
> Some boards with Allwinner SoCs feature a "FEL" key, sometimes also
> labelled "uboot", which allows to easily enter the BootROM FEL mode, when
> pressed upon power-on or reset. This allows to access the USB-OTG boot
> protocol, for convenient access to memory and uploading code.
> 
> Add a software emulation of this functionality for boards without a button
> connected to this special SoC pin, to give easy FEL access to more
> boards. Any GPIO can be used, as long as the button uses active-low
> logic.
> 
> This is used on the X96 Mate TV box, where the hidden "update" button is
> actually just some GPIO, checked by the vendor firmware.
> 
> Please have a look!
> 
for the series

Tested-by: Yixun Lan <dlan at gentoo.org> # On A527 SoC
Reviewed-by: Yixun Lan <dlan at gentoo.org>

> Cheers,
> Andre
> 
> Changelog v1 .. v2:
> - add patch to fix return_to_fel() prototype
> - document signal needs to be active-low
> - activate internal pull-up resistors
> - add patch to activate button on the X96 Mate TV box
> 
> Andre Przywara (3):
>   sunxi: fix return_to_fel() prototype
>   sunxi: add "fake" FEL pin support
>   sunxi: x96_mate: Add "fake" FEL key definition
> 
>  arch/arm/include/asm/arch-sunxi/sys_proto.h |  4 +--
>  arch/arm/mach-sunxi/Kconfig                 | 10 +++++++
>  arch/arm/mach-sunxi/board.c                 | 31 +++++++++++++++++++++
>  configs/x96_mate_defconfig                  |  1 +
>  4 files changed, 44 insertions(+), 2 deletions(-)
> 
> -- 
> 2.46.3
> 

-- 
Yixun Lan (dlan)


More information about the U-Boot mailing list