qr: mask: use GFP_KERNEL instead of GFP_ATOMIC

Since we can block, use GFP_KERNEL instead of the
non-blocking GFP_ATOMIC.

Signed-off-by: Levente Kurusa <levex@linux.com>
qr: mmask: use GFP_KERNEL instead of GFP_ATOMIC

We can block, so use GFP_KERNEL instead.

Signed-off-by: Levente Kurusa <levex@linux.com>
qr: mqrspec: use GFP_KERNEL and kzalloc

kzalloc zeroes the memory out, so there is no need for
that extra memset. Use GFP_KERNEL instead of GFP_ATOMIC as well.

Signed-off-by: Levente Kurusa <levex@linux.com>
qr: qrencode: fix a few allocations

* Don't use GFP_ATOMIC since we can block.
* Use sizeof(*var) instead of sizeof(struct var_type)
    since we may change the type in the future.

Signed-off-by: Levente Kurusa <levex@linux.com>
qr: qrinput: fix some allocations

* Use GFP_KERNEL instead of GFP_ATOMIC
* Use sizeof(*var) instead of sizeof(struct var_type)

Signed-off-by: Levente Kurusa <levex@linux.com>
qr: qrinput: use kzalloc and GFP_KERNEL

* Use GFP_KERNEL instead of GFP_ATOMIC
* Use kzalloc instead of kmalloc+memset

Signed-off-by: Levente Kurusa <levex@linux.com>