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