int __init ath_init(void)
 {
-       int err = hci_uart_register_proto(&athp);
-
-       if (!err)
-               BT_INFO("HCIATH3K protocol initialized");
-       else
-               BT_ERR("HCIATH3K protocol registration failed");
-
-       return err;
+       return hci_uart_register_proto(&athp);
 }
 
 int __exit ath_deinit(void)
 
 
 int __init bcsp_init(void)
 {
-       int err = hci_uart_register_proto(&bcsp);
-
-       if (!err)
-               BT_INFO("HCI BCSP protocol initialized");
-       else
-               BT_ERR("HCI BCSP protocol registration failed");
-
-       return err;
+       return hci_uart_register_proto(&bcsp);
 }
 
 int __exit bcsp_deinit(void)
 
 
 int __init h4_init(void)
 {
-       int err = hci_uart_register_proto(&h4p);
-
-       if (!err)
-               BT_INFO("HCI H4 protocol initialized");
-       else
-               BT_ERR("HCI H4 protocol registration failed");
-
-       return err;
+       return hci_uart_register_proto(&h4p);
 }
 
 int __exit h4_deinit(void)
 
 
 int __init h5_init(void)
 {
-       int err = hci_uart_register_proto(&h5p);
-
-       if (!err)
-               BT_INFO("HCI Three-wire UART (H5) protocol initialized");
-       else
-               BT_ERR("HCI Three-wire UART (H5) protocol init failed");
-
-       return err;
+       return hci_uart_register_proto(&h5p);
 }
 
 int __exit h5_deinit(void)
 
 
        hup[p->id] = p;
 
+       BT_INFO("HCI UART protocol %s registered", p->name);
+
        return 0;
 }
 
 
 
 int __init ll_init(void)
 {
-       int err = hci_uart_register_proto(&llp);
-
-       if (!err)
-               BT_INFO("HCILL protocol initialized");
-       else
-               BT_ERR("HCILL protocol registration failed");
-
-       return err;
+       return hci_uart_register_proto(&llp);
 }
 
 int __exit ll_deinit(void)