diff options
| author | Wolfgang Denk <[email protected]> | 2008-09-01 00:16:29 +0200 |
|---|---|---|
| committer | Wolfgang Denk <[email protected]> | 2008-09-01 00:16:29 +0200 |
| commit | e99e9575bbeba1b7c48e046547cae065ec0071de (patch) | |
| tree | c08553c4d06725bd6013a46068df0059c5b49a00 /common/usb_kbd.c | |
| parent | a13b2d937941f6b525abfcfad96c034f94421188 (diff) | |
| parent | 08ab4e1780fa63c88dd5a5ab52f4ff4ed1ee1878 (diff) | |
Merge branch 'Makefile' of git://git.denx.de/u-boot-arm
Diffstat (limited to 'common/usb_kbd.c')
| -rw-r--r-- | common/usb_kbd.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/common/usb_kbd.c b/common/usb_kbd.c index 04d9730e6f7..108bd60f952 100644 --- a/common/usb_kbd.c +++ b/common/usb_kbd.c @@ -152,7 +152,7 @@ static int usb_kbd_probe(struct usb_device *dev, unsigned int ifnum); /* search for keyboard and register it if found */ int drv_usb_kbd_init(void) { - int error,i,index; + int error,i; device_t usb_kbd_dev,*old_dev; struct usb_device *dev; char *stdinname = getenv ("stdin"); @@ -166,13 +166,11 @@ int drv_usb_kbd_init(void) if(usb_kbd_probe(dev,0)==1) { /* Ok, we found a keyboard */ /* check, if it is already registered */ USB_KBD_PRINTF("USB KBD found set up device.\n"); - for (index=1; index<=ListNumItems(devlist); index++) { - old_dev = ListGetPtrToItem(devlist, index); - if(strcmp(old_dev->name,DEVNAME)==0) { - /* ok, already registered, just return ok */ - USB_KBD_PRINTF("USB KBD is already registered.\n"); - return 1; - } + old_dev = device_get_by_name(DEVNAME); + if(old_dev) { + /* ok, already registered, just return ok */ + USB_KBD_PRINTF("USB KBD is already registered.\n"); + return 1; } /* register the keyboard */ USB_KBD_PRINTF("USB KBD register.\n"); |
