Commit f86e570b authored by Steffen Thoss's avatar Steffen Thoss Committed by Linus Torvalds

[PATCH] s390: Common I/O layer changes

Common I/O layer changes:
 - Check if AIF is available on hardware before enabling
   the AIF time delay disablement facility.
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>
parent 7b9ae9f9
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
#include "ioasm.h" #include "ioasm.h"
#include "chsc.h" #include "chsc.h"
#define VERSION_QDIO_C "$Revision: 1.94 $" #define VERSION_QDIO_C "$Revision: 1.98 $"
/****************** MODULE PARAMETER VARIABLES ********************/ /****************** MODULE PARAMETER VARIABLES ********************/
MODULE_AUTHOR("Utz Bacher <utz.bacher@de.ibm.com>"); MODULE_AUTHOR("Utz Bacher <utz.bacher@de.ibm.com>");
...@@ -2043,6 +2043,7 @@ tiqdio_check_chsc_availability(void) ...@@ -2043,6 +2043,7 @@ tiqdio_check_chsc_availability(void)
"installed.\n"); "installed.\n");
return -ENOENT; return -ENOENT;
} }
/* Check for bits 107 and 108. */ /* Check for bits 107 and 108. */
if (!css_chsc_characteristics.scssc || if (!css_chsc_characteristics.scssc ||
!css_chsc_characteristics.scsscf) { !css_chsc_characteristics.scsscf) {
...@@ -2132,7 +2133,11 @@ tiqdio_set_subchannel_ind(struct qdio_irq *irq_ptr, int reset_to_zero) ...@@ -2132,7 +2133,11 @@ tiqdio_set_subchannel_ind(struct qdio_irq *irq_ptr, int reset_to_zero)
/* enables the time delay disablement facility. Don't care /* enables the time delay disablement facility. Don't care
* whether it is really there (i.e. we haven't checked for * whether it is really there (i.e. we haven't checked for
* it) */ * it) */
scssc_area->word_with_d_bit = 0x10000000; if (css_general_characteristics.aif_tdd)
scssc_area->word_with_d_bit = 0x10000000;
else
QDIO_PRINT_WARN("Time delay disablement facility " \
"not available\n");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment