Date: Wed, 10 Jan 2001 08:36:25 -0000 (GMT) From: Duncan Barclay <dmlb@dmlb.org> To: Duncan Barclay <dmlb@dmlb.org> Cc: onoe@freebsd.org, mobile@freebsd.org Subject: RE: memory mapped io for Aironet driver. Message-ID: <XFMail.010110083625.dmlb@computer.my.domain> In-Reply-To: <XFMail.010110083431.dmlb@computer.my.domain>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi
Sorry this is for the awi driver not aironet.
Duncan
On 10-Jan-01 Duncan Barclay wrote:
> Hello all
>
> Can someone with an aironet card running -current see if this patch to
> /sys/dev/awi/if_awi_pccard.c works? This should enable memory mapped
> operation.
>
> Duncan
>
> Index: if_awi_pccard.c
> ===================================================================
> RCS file: /steer/ncvs/src/sys/dev/awi/if_awi_pccard.c,v
> retrieving revision 1.5
> diff -u -r1.5 if_awi_pccard.c
> --- if_awi_pccard.c 2000/10/15 14:18:05 1.5
> +++ if_awi_pccard.c 2001/01/10 08:31:17
> @@ -139,19 +139,19 @@
> }
>
> psc->sc_mem_rid = 0;
> -#if 1
> - /*
> - * XXX: awi needs to access memory with 8bit,
> - * but pccardd apparently maps memory with MDF_16BITS flag.
> - * So memory mapped access is disabled and use IO port instead.
> - */
> - psc->sc_mem_res = 0;
> -#else
> psc->sc_mem_res = bus_alloc_resource(dev, SYS_RES_MEMORY,
> &psc->sc_mem_rid, 0, ~0, 0x8000, RF_ACTIVE);
> -#endif
> if (psc->sc_mem_res) {
> + error = CARD_SET_MEMORY_OFFSET(device_get_parent(sc->dev),
> + sc->dev, sc->cm_rid, 0, NULL);
> + if (error)
> + device_printf("awi_pccard_attach: adjusting memory
> offse
> t failed\n");
> + error = CARD_SET_RES_FLAGS(device_get_parent(sc->dev),
> sc->dev,
> + SYS_RES_MEMORY, sc->cm_rid, 2);
> + if (error)
> + device_printf("awi_pccard_attach: setting 8bit memory
> fa
> iled\n");
> sc->sc_chip.sc_memt = rman_get_bustag(psc->sc_mem_res);
> +
> sc->sc_chip.sc_memh = rman_get_bushandle(psc->sc_mem_res);
> am79c930_chip_init(&sc->sc_chip, 1);
> } else
>
> ---
> ________________________________________________________________________
> Duncan Barclay | God smiles upon the little children,
> dmlb@dmlb.org | the alcoholics, and the permanently stoned.
> dmlb@freebsd.org| Steven King
>
>
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-mobile" in the body of the message
>
---
________________________________________________________________________
Duncan Barclay | God smiles upon the little children,
dmlb@dmlb.org | the alcoholics, and the permanently stoned.
dmlb@freebsd.org| Steven King
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-mobile" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?XFMail.010110083625.dmlb>
