[PATCH 7/9] net: Remove CONFIG_BOOTP_DHCP_REQUEST_DELAY

Ramon Fried rfried.dev at gmail.com
Thu Mar 3 08:54:22 CET 2022


On Fri, Feb 25, 2022 at 6:20 PM Tom Rini <trini at konsulko.com> wrote:
>
> This option is not in use anywhere and the documentation implies it's
> for some very old and unlikely to be seen currently issues.  Rather than
> update the code so the CONFIG symbol could be easily in Kconfig, remove
> the code.
>
> Cc: Ramon Fried <rfried.dev at gmail.com>
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
>  README      | 14 --------------
>  net/bootp.c |  3 ---
>  2 files changed, 17 deletions(-)
>
> diff --git a/README b/README
> index e7b2f83651c3..6bb8d6e25bdc 100644
> --- a/README
> +++ b/README
> @@ -1173,20 +1173,6 @@ The following options need to be configured:
>
>  - DHCP Advanced Options:
>
> -               CONFIG_BOOTP_DHCP_REQUEST_DELAY
> -
> -               A 32bit value in microseconds for a delay between
> -               receiving a "DHCP Offer" and sending the "DHCP Request".
> -               This fixes a problem with certain DHCP servers that don't
> -               respond 100% of the time to a "DHCP request". E.g. On an
> -               AT91RM9200 processor running at 180MHz, this delay needed
> -               to be *at least* 15,000 usec before a Windows Server 2003
> -               DHCP server would reply 100% of the time. I recommend at
> -               least 50,000 usec to be safe. The alternative is to hope
> -               that one of the retries will be successful but note that
> -               the DHCP timeout and retry process takes a longer than
> -               this delay.
> -
>   - Link-local IP address negotiation:
>                 Negotiate with other link-local clients on the local network
>                 for an address that doesn't require explicit configuration.
> diff --git a/net/bootp.c b/net/bootp.c
> index d83e4eb0ba9e..a896e1e5b546 100644
> --- a/net/bootp.c
> +++ b/net/bootp.c
> @@ -1038,9 +1038,6 @@ static void dhcp_send_request_packet(struct bootp_hdr *bp_offer)
>         bcast_ip.s_addr = 0xFFFFFFFFL;
>         net_set_udp_header(iphdr, bcast_ip, PORT_BOOTPS, PORT_BOOTPC, iplen);
>
> -#ifdef CONFIG_BOOTP_DHCP_REQUEST_DELAY
> -       udelay(CONFIG_BOOTP_DHCP_REQUEST_DELAY);
> -#endif /* CONFIG_BOOTP_DHCP_REQUEST_DELAY */
>         debug("Transmitting DHCPREQUEST packet: len = %d\n", pktlen);
>         net_send_packet(net_tx_packet, pktlen);
>  }
> --
> 2.25.1
>
Acked-by: Ramon Fried <rfried.dev at gmail.com>


More information about the U-Boot mailing list