• Daniel Scheller's avatar
    media: ngene: check for CXD2099AR presence before attaching · e39b8e94
    Daniel Scheller authored
    Currently, if there's no CXD2099AR attached to any expansion connector of
    the ngene hardware, it will complain with this on every module load:
    
        cxd2099 1-0040: No CXD2099AR detected at 0x40
        cxd2099: probe of 1-0040 failed with error -5
        ngene 0000:02:00.0: CXD2099AR attach failed
    
    This happens due to the logic assuming such hardware is always there and
    blindly tries to attach the cxd2099 I2C driver. Rather add a probe
    function (in ngene-cards.c with a prototype in ngene.h) to check for
    the existence of such hardware before probing, and don't try further if
    no CXD2099 was found.
    Signed-off-by: default avatarDaniel Scheller <d.scheller@gmx.net>
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@s-opensource.com>
    e39b8e94
ngene-cards.c 34.5 KB