]> git.baikalelectronics.ru Git - kernel.git/commit
[S390] fix dfp elf hwcap/facility bit detection
authorChristian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
Thu, 26 Mar 2009 14:24:54 +0000 (15:24 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 26 Mar 2009 14:24:31 +0000 (15:24 +0100)
commitf109346d67cf3e23c02f322ba3136b93385780c1
treecc6f6cc79327380d17ad5ebf590d6b1a3bc117cf
parent9ce5566fdf42b5efb7f072e42ab5724300786228
[S390] fix dfp elf hwcap/facility bit detection

The old dfp detection wanted to check bit 43 (dfp high performance), but due
to a wrong calculation always used to check bit 42. Additionally the
"userspace expectation" is, that the dfp capability bit is set is if facility
bit 42 (decimal floating point facility available) and bit 44 (perform floating
point operation facility avail).
The patch fixes the bit calculation and extends the check to work like:
  elf hw cap dfp bit = facility bits 42 (dfp) & 44 (pfpo) available

Signed-off-by: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/setup.c