• Mark Brown's avatar
    coresight: etb10: Print size of buffer we fail to allocate · cc545449
    Mark Brown authored
    When we initialise the ETB driver we attempt to allocate a buffer suitable
    for storing the data buffered in the hardware based on sizing information
    reported by the hardware. Unfortunately if the hardware is not properly
    configured (for example if power domains are not set up correctly) then we
    may read back a nonsensically large value and therefore the allocation will
    be too big to succeed. Print an error message showing the amount of memory
    we tried to allocate if the buffer allocation fails to help users diagnose
    such problems.
    
    Normally it is bad practice to print an error message on memory allocation
    failures since there are verbose core messages reported for this but in
    this case where the allocation size might be incorrect it is a useful hint.
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    Signed-off-by: default avatarMathieu Poirier <mathieu.poirier@linaro.org>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    cc545449
coresight-etb10.c 13.4 KB