NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-i386/42966: kernel built from today's netbsd-5 crashes



Matthew,

Thanks for looking into this.

> it comes from this call in i915_dma.c:
> 
>       drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
> 
> and the final argument is passed as the boundary.  notice how it is
> not a power of two?  it really wants to be 0x1.0000.0000.
> 
> anne, david, can one of you try changing this to 0?  or if you have
> 2GB of ram or less, try 0x80000000...

Kernel says:
  total memory = 2038 MB
  avail memory = 1991 MB

Any preference as to whether I try 0x80000000 or 0x0 (to replace
0xffffffff, I assume)?  Which one are you hoping to patch to in
the end?

Meanwhile, I have two files "i915_dma.c" with different contents:
   (1) /usr/src/sys/dev/pci/drm/i915_dma.c
   (2) /usr/src/sys/external/bsd/drm/dist/shared-core/i915_dma.c

and both have statements like the one above:

(1)
        /* Program Hardware Status Page */
        dev_priv->status_page_dmah = drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE,
            0xffffffff);

(2)
        /* Program Hardware Status Page */
        DRM_UNLOCK();
        dev_priv->status_page_dmah =
                drm_pci_alloc(dev, PAGE_SIZE, PAGE_SIZE, 0xffffffff);
        DRM_LOCK();

... do I change both?

Anne.
-- 
Ms. Anne Bennett, as a private citizen:  anne%porcupine.montreal.qc.ca@localhost
Also reachable more officially at work:  anne%encs.concordia.ca@localhost


Home | Main Index | Thread Index | Old Index