• Kent Gibson's avatar
    gpio: sim: quietly ignore configured lines outside the bank · d7459efc
    Kent Gibson authored
    The user-space policy of the gpio-sim is that configuration for lines
    with offsets outside the bounds of the corresponding bank is ignored,
    but gpio-sim is still using that configuration when constructing the
    sim.  In the case of named lines this results in temporarily allocating
    space for names that are not used, and for hogs results in errors being
    logged when the gpio-sim attempts to register the out of range hog with
    gpiolib:
    
    gpiochip_machine_hog: unable to get GPIO desc: -22
    
    Add checks to filter out any line configuration outside the bounds
    of the bank when constructing the sim.
    Signed-off-by: default avatarKent Gibson <warthog618@gmail.com>
    Signed-off-by: default avatarBartosz Golaszewski <bartosz.golaszewski@linaro.org>
    d7459efc
gpio-sim.c 38 KB