Hello Marek, On 02/03/2017 11:05 AM, Marek Szyprowski wrote: > Initialize members of the internal device and context structures as early > as possible to avoid access to uninitialized objects on initialization > failures. If loading firmware or creating of the hardware instance fails, > driver will access device or context queue in error handling path, which > might not be initialized yet, what causes kernel panic. Fix this by moving > initialization of all static members as early as possible. > > Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> > --- Reviewed-by: Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx> Also tested on an Exynos5422 Odroid XU4 and Exynos5800 Peach Pi: Tested-by: Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx> Best regards, -- Javier Martinez Canillas Open Source Group Samsung Research America