Use generic atomic_dec-based implementation for ARMv6+

idea is taken here -
https://github.com/zarboz/M7wlv_KK_kernel/commit/a2eb0518910c90a58a0e623d82f19274855a3186