• Christian Bornträger's avatar
    [PATCH] s390: cpcmd interface · 9b028b69
    Christian Bornträger authored
    - Diagnose 8 needs a response buffer below 2GB real storage.
      As the caller cannot always allocate the buffer with GFP_DMA the best
      solution is to rewrite cpcmd to use a bounce buffer if necessary.
      The old function was renamed to __cpcmd and can be called if appropriate.
      The early boot code does not provide kmalloc but need cpcmd functionality.
      These places have been converted to use __cpcmd, as the init code and data
      are below 2GB.
    - In case of an 31 bit system, cpcmd is defined as __cpcmd.
    - EXPORT_SYMBOL(cpcmd) moved into cpcmd.c
    - some whitespace fixes in cpcmd.[c/h]
    Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    9b028b69
cpcmd.c 3.61 KB