1) Fixed irq logic so that it uses the kernel configured irq if it doesn't    match the board setting. 2) Fixed the warning message to properly print the irq mismatch (as opposed    to the bit encoded value). 3) Add irq autodetection if the kernel has "?" or no irq specified. 4) Add missing splimp protection in ixioctl().
1) Fixed irq logic so that it uses the kernel configured irq if it doesn't
   match the board setting.
2) Fixed the warning message to properly print the irq mismatch (as opposed
   to the bit encoded value).
3) Add irq autodetection if the kernel has "?" or no irq specified.
4) Add missing splimp protection in ixioctl().

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase