On Wed, Nov 24, 1999 at 02:50:42PM +0100, Andrea Arcangeli wrote:
> Some device here wakeup (after SRM) with an _I/O_ base_address set at an
> offset larger than 64k ...

Yes, I know.  It's the Contaq IDE controler on the ds10s and ds20s.

> and so without telling the kernel that the iospace
> of such bus is larger than 64k, the find_parent_resource breaks and we
> can't reinitialize the device (and reinitializing if possible we'll put
> the base address of the device in the first 64k).

Putting the device somewhere in the first 64k is _exactly_ what we
should be doing.  If find_parent_resource can't cope with this case,
that is, an IO or MEM address initially outside the allocatable
range, it's broken.  (I could have sworn it did cope, but last time
I checked was 2.3.18 or so.  I've been delinquent.)



r~

Reply via email to