gpu: ion: include msm-specific ion header

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: I4f999e301d147ec3242a33ee75b10b6501d42a70
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
gpu: ion: move msm-specific ioctls to custom_ioctl

    To avoid collisions with future ioctls that may be added to ion,
    msm-specific ioctls should use the `custom_ioctl' interface provided
    by struct ion_device, as originally intended.

    Change-Id: I68d32b81c7691fd3f54f38acfdc17fee2573bc44
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

Change-Id: I54264f5fd8ec030e855efb66179d2234870e5e6a
ion: remove ion_validate_buffer_flag

ion_validate_buffer_flag is no longer needed since its only callers
are moving to a new format for buffer flags.

Change-Id: I90f23123681eaefb40b530aec5eaf596770acf18
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
Revert "ion: remove ion_validate_buffer_flag"

This reverts commit 42ab295626f18831b3956bee22b82e8ce978ef07.
gpu: ion: IOCTL return success when error occurs

    ION_IOC_IMPORT may return success when an error occurs. Add correct
    error handling to ION_IOC_IMPORT.

    Change-Id: I5aa552fae0e11b623fba4eed65b5c3c9c8b21597
    Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
    [mitchelh@codeaurora.org: re-adding patch that fell out]
    Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>

Change-Id: I05403dfde8bc901f1e78e81a7f63bbbf6d91c905
msm: kgsl: initialize kgsl_sync_timeline_ops properly

CRs-fixed: 471346
Change-Id: Ib8dccb60ead6fcecc0f9beaf271ba28199d404a2
Signed-off-by: Iliyan Malchev <malchev@google.com>
Signed-off-by: Jeff Boody <jboody@quicinc.com>
lge_config: updated defconfig

Change-Id: I2aed5adf9ffb453d215662d5ba8a90f88b4b2f85