HomeFreeBSD

Reorder initialization steps for given pin.

Description

Reorder initialization steps for given pin.
If pin is switched from fixed function to GPIO, it should have prepared
direction, pull-up/down and default value before function gets switched.
Otherwise we may produce unwanted glitch on output pin.
Right order of drive strength settings is questionable, but I think that
is slightly safer to do it also before function switch.

This fixes serial port corruption observed after DT 5.6 import.

MFC after: 1 week

Details

Provenance
mmelAuthored on
Parents
rS360292: Convert route caching to nexthop caching.
Branches
Unknown
Tags
Unknown