At Sun, 09 Feb 2003 10:06:54 -0700 (MST),
M. Warner Losh wrote:
> Feb  9 09:52:40 hammer kernel: cbb_pcic_socket_enable:
> Feb  9 09:52:40 hammer kernel: cbb1: cbb_power: CARD_VCC_0V and CARD_VPP_0V [44]
> Feb  9 09:52:40 hammer kernel: cbb1: cbb_power: CARD_VCC_5V and CARD_VPP_VCC [15
> ]
> Feb  9 09:52:40 hammer kernel: an0: RID access failed
> 
> Most cards do *NOT* like being turned off.

Aha, that explains why my card's LED turns off when I load modules.

> Maybe something more like the following would be closer to correct:
> 
> static void
> cardbus_driver_added(device_t cbdev, driver_t *driver)
> {
>       int numdevs;
>       device_t *devlist;
>       int tmp;
>       struct cardbus_devinfo *dinfo;
> 
>       DEVICE_IDENTIFY(driver, cbdev);
>       device_get_children(cbdev, &devlist, &numdevs);
>       for (tmp = 0; tmp < numdevs; tmp++) {
>               if (device_get_state(devlist[tmp]) != DS_NOTPRESENT)
>                       continue;
>               dinfo = device_get_ivars(devlist[tmp]);
>               cardbus_print_verbose(dinfo);
>               resource_list_init(&dinfo->pci.resources);
>               cardbus_do_cis(cbdev, dinfo->pci.cfg.dev);
>               if (device_probe_and_attach(dinfo->pci.cfg.dev) != 0)
>                       cardbus_release_all_resources(cbdev, dinfo);
>       }
>       free(devlist, M_TEMP);
> }
> 
> Warner

Thanks, this fixed my problem.

/\ Hidetoshi Shimokawa
\/  [EMAIL PROTECTED]
PGP public key: http://www.sat.t.u-tokyo.ac.jp/~simokawa/pgp.html


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to