diff options
author | Dave Airlie <airlied@redhat.com> | 2018-08-01 08:52:15 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2018-08-01 08:52:19 +1000 |
commit | f8f15c34ac94563eb169ce95e97c200a00c15c35 (patch) | |
tree | 15be91aa0ede3596ca6dff602d27de05272eefbf /include/linux/ascii85.h | |
parent | caca1ff0de6212682f6000db53388800046db887 (diff) | |
parent | a7663a79343658f9362dc0655f1a06723c7014e3 (diff) |
Merge tag 'drm-msm-next-2018-07-30' of git://people.freedesktop.org/~robclark/linux into drm-next
A bit larger this time around, due to introduction of "dpu1" support
for the display controller in sdm845 and beyond. This has been on
list and undergoing refactoring since Feb (going from ~110kloc to
~30kloc), and all my review complaints have been addressed, so I'd be
happy to see this upstream so further feature work can procede on top
of upstream.
Also includes the gpu coredump support, which should be useful for
debugging gpu crashes. And various other misc fixes and such.
Signed-off-by: Dave Airlie <airlied@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGv-8y3zguY0Mj1vh=o+vrv_bJ8AwZ96wBXYPvMeQT2XcA@mail.gmail.com
Diffstat (limited to 'include/linux/ascii85.h')
-rw-r--r-- | include/linux/ascii85.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/include/linux/ascii85.h b/include/linux/ascii85.h new file mode 100644 index 000000000000..4cc40201273e --- /dev/null +++ b/include/linux/ascii85.h @@ -0,0 +1,38 @@ +/* + * SPDX-License-Identifier: GPL-2.0 + * + * Copyright (c) 2008 Intel Corporation + * Copyright (c) 2018 The Linux Foundation. All rights reserved. + */ + +#ifndef _ASCII85_H_ +#define _ASCII85_H_ + +#include <linux/kernel.h> + +#define ASCII85_BUFSZ 6 + +static inline long +ascii85_encode_len(long len) +{ + return DIV_ROUND_UP(len, 4); +} + +static inline const char * +ascii85_encode(u32 in, char *out) +{ + int i; + + if (in == 0) + return "z"; + + out[5] = '\0'; + for (i = 5; i--; ) { + out[i] = '!' + in % 85; + in /= 85; + } + + return out; +} + +#endif |