OpenSolaris

You are not signed in. Sign in or register.

Flag day: devices with big endian access on X86/X64 don't work

Date: Sat, 29 Apr 2006 14:36:52 -0700 (PDT)
From: eiji dot ota at sun dot com
To: onnv-gate at onnv dot eng dot sun dot com, on-all at sun dot com
Subject: Flag day: devices with big endian access on X86/X64 don't work

The putback for

      4262085 devmap_umem_setup doesn't honor accattrp parameter

on April 27, 2006 causes the problem with devices having big endian memory
access on x64/x86 machines.  This problem is documented in

      6419907: ohci (possibly other drivers as well) can't do much of its work

The bfu bits affected are daily_0429, others before 4/29 should be fine.

WHO IS AFFECTED
---------------
Those who use devices on X86/X64 with big endian memory access.
So far ohci is the only device for the case, but all devices affected are not
clear yet.

In the ohci case, you can see the warning as follows.

Apr 28 16:09:47 opal usba: [ID 691482 kern.warning] WARNING: /pci@0,0/pci1022,7460@6/pci108e,534d@3 (ohci2): Connecting device on port 1 failed
Apr 28 16:09:50 opal usba: [ID 691482 kern.warning] WARNING: /pci@0,0/pci1022,7460@6/pci108e,534d@3,1 (ohci3): Connecting device on port 1 failed

WORKAROUND
----------
There is no workaround.

QUESTIONS
---------
I'm currently working on this problem.
Please contact me if you have additional questions.

-- 
Eiji Ota
Sun Microsystems, Inc.
eiji dot ota at sun dot com
Extension:  x82661/+1 650 786 2661