diff options
| -rw-r--r-- | drivers/usb/core/usb.c | 21 | ||||
| -rw-r--r-- | drivers/usb/core/usb.h | 4 | ||||
| -rw-r--r-- | include/linux/usb.h | 18 |
3 files changed, 22 insertions, 21 deletions
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c index 82837d45b484..4eb98eb3804f 100644 --- a/drivers/usb/core/usb.c +++ b/drivers/usb/core/usb.c | |||
| @@ -67,7 +67,8 @@ static int nousb; /* Disable USB when built into kernel image */ | |||
| 67 | * Don't call this function unless you are bound to one of the interfaces | 67 | * Don't call this function unless you are bound to one of the interfaces |
| 68 | * on this device or you have locked the device! | 68 | * on this device or you have locked the device! |
| 69 | */ | 69 | */ |
| 70 | struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, unsigned ifnum) | 70 | struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev, |
| 71 | unsigned ifnum) | ||
| 71 | { | 72 | { |
| 72 | struct usb_host_config *config = dev->actconfig; | 73 | struct usb_host_config *config = dev->actconfig; |
| 73 | int i; | 74 | int i; |
| @@ -100,8 +101,8 @@ struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, unsigned ifnum) | |||
| 100 | * Don't call this function unless you are bound to the intf interface | 101 | * Don't call this function unless you are bound to the intf interface |
| 101 | * or you have locked the device! | 102 | * or you have locked the device! |
| 102 | */ | 103 | */ |
| 103 | struct usb_host_interface *usb_altnum_to_altsetting(struct usb_interface *intf, | 104 | struct usb_host_interface *usb_altnum_to_altsetting(const struct usb_interface *intf, |
| 104 | unsigned int altnum) | 105 | unsigned int altnum) |
| 105 | { | 106 | { |
| 106 | int i; | 107 | int i; |
| 107 | 108 | ||
| @@ -356,7 +357,7 @@ void usb_put_intf(struct usb_interface *intf) | |||
| 356 | * case the driver already owns the device lock.) | 357 | * case the driver already owns the device lock.) |
| 357 | */ | 358 | */ |
| 358 | int usb_lock_device_for_reset(struct usb_device *udev, | 359 | int usb_lock_device_for_reset(struct usb_device *udev, |
| 359 | struct usb_interface *iface) | 360 | const struct usb_interface *iface) |
| 360 | { | 361 | { |
| 361 | unsigned long jiffies_expire = jiffies + HZ; | 362 | unsigned long jiffies_expire = jiffies + HZ; |
| 362 | 363 | ||
| @@ -852,8 +853,8 @@ void usb_buffer_unmap (struct urb *urb) | |||
| 852 | * | 853 | * |
| 853 | * Reverse the effect of this call with usb_buffer_unmap_sg(). | 854 | * Reverse the effect of this call with usb_buffer_unmap_sg(). |
| 854 | */ | 855 | */ |
| 855 | int usb_buffer_map_sg (struct usb_device *dev, unsigned pipe, | 856 | int usb_buffer_map_sg(const struct usb_device *dev, unsigned pipe, |
| 856 | struct scatterlist *sg, int nents) | 857 | struct scatterlist *sg, int nents) |
| 857 | { | 858 | { |
| 858 | struct usb_bus *bus; | 859 | struct usb_bus *bus; |
| 859 | struct device *controller; | 860 | struct device *controller; |
| @@ -887,8 +888,8 @@ int usb_buffer_map_sg (struct usb_device *dev, unsigned pipe, | |||
| 887 | * Use this when you are re-using a scatterlist's data buffers for | 888 | * Use this when you are re-using a scatterlist's data buffers for |
| 888 | * another USB request. | 889 | * another USB request. |
| 889 | */ | 890 | */ |
| 890 | void usb_buffer_dmasync_sg (struct usb_device *dev, unsigned pipe, | 891 | void usb_buffer_dmasync_sg(const struct usb_device *dev, unsigned pipe, |
| 891 | struct scatterlist *sg, int n_hw_ents) | 892 | struct scatterlist *sg, int n_hw_ents) |
| 892 | { | 893 | { |
| 893 | struct usb_bus *bus; | 894 | struct usb_bus *bus; |
| 894 | struct device *controller; | 895 | struct device *controller; |
| @@ -913,8 +914,8 @@ void usb_buffer_dmasync_sg (struct usb_device *dev, unsigned pipe, | |||
| 913 | * | 914 | * |
| 914 | * Reverses the effect of usb_buffer_map_sg(). | 915 | * Reverses the effect of usb_buffer_map_sg(). |
| 915 | */ | 916 | */ |
| 916 | void usb_buffer_unmap_sg (struct usb_device *dev, unsigned pipe, | 917 | void usb_buffer_unmap_sg(const struct usb_device *dev, unsigned pipe, |
| 917 | struct scatterlist *sg, int n_hw_ents) | 918 | struct scatterlist *sg, int n_hw_ents) |
| 918 | { | 919 | { |
| 919 | struct usb_bus *bus; | 920 | struct usb_bus *bus; |
| 920 | struct device *controller; | 921 | struct device *controller; |
diff --git a/drivers/usb/core/usb.h b/drivers/usb/core/usb.h index 6096ead2758c..67da6d0b316f 100644 --- a/drivers/usb/core/usb.h +++ b/drivers/usb/core/usb.h | |||
| @@ -53,7 +53,7 @@ extern struct usb_device_driver usb_generic_driver; | |||
| 53 | * no such thing as a platform USB device, so we can steal the use | 53 | * no such thing as a platform USB device, so we can steal the use |
| 54 | * of the platform_data field. */ | 54 | * of the platform_data field. */ |
| 55 | 55 | ||
| 56 | static inline int is_usb_device(struct device *dev) | 56 | static inline int is_usb_device(const struct device *dev) |
| 57 | { | 57 | { |
| 58 | return dev->platform_data == &usb_generic_driver; | 58 | return dev->platform_data == &usb_generic_driver; |
| 59 | } | 59 | } |
| @@ -78,7 +78,7 @@ static inline void mark_quiesced(struct usb_interface *f) | |||
| 78 | f->is_active = 0; | 78 | f->is_active = 0; |
| 79 | } | 79 | } |
| 80 | 80 | ||
| 81 | static inline int is_active(struct usb_interface *f) | 81 | static inline int is_active(const struct usb_interface *f) |
| 82 | { | 82 | { |
| 83 | return f->is_active; | 83 | return f->is_active; |
| 84 | } | 84 | } |
diff --git a/include/linux/usb.h b/include/linux/usb.h index f807479ef65b..26d8a5f36896 100644 --- a/include/linux/usb.h +++ b/include/linux/usb.h | |||
| @@ -387,7 +387,7 @@ extern void usb_put_dev(struct usb_device *dev); | |||
| 387 | #define usb_unlock_device(udev) up(&(udev)->dev.sem) | 387 | #define usb_unlock_device(udev) up(&(udev)->dev.sem) |
| 388 | #define usb_trylock_device(udev) down_trylock(&(udev)->dev.sem) | 388 | #define usb_trylock_device(udev) down_trylock(&(udev)->dev.sem) |
| 389 | extern int usb_lock_device_for_reset(struct usb_device *udev, | 389 | extern int usb_lock_device_for_reset(struct usb_device *udev, |
| 390 | struct usb_interface *iface); | 390 | const struct usb_interface *iface); |
| 391 | 391 | ||
| 392 | /* USB port reset for device reinitialization */ | 392 | /* USB port reset for device reinitialization */ |
| 393 | extern int usb_reset_device(struct usb_device *dev); | 393 | extern int usb_reset_device(struct usb_device *dev); |
| @@ -426,10 +426,10 @@ const struct usb_device_id *usb_match_id(struct usb_interface *interface, | |||
| 426 | 426 | ||
| 427 | extern struct usb_interface *usb_find_interface(struct usb_driver *drv, | 427 | extern struct usb_interface *usb_find_interface(struct usb_driver *drv, |
| 428 | int minor); | 428 | int minor); |
| 429 | extern struct usb_interface *usb_ifnum_to_if(struct usb_device *dev, | 429 | extern struct usb_interface *usb_ifnum_to_if(const struct usb_device *dev, |
| 430 | unsigned ifnum); | 430 | unsigned ifnum); |
| 431 | extern struct usb_host_interface *usb_altnum_to_altsetting( | 431 | extern struct usb_host_interface *usb_altnum_to_altsetting( |
| 432 | struct usb_interface *intf, unsigned int altnum); | 432 | const struct usb_interface *intf, unsigned int altnum); |
| 433 | 433 | ||
| 434 | 434 | ||
| 435 | /** | 435 | /** |
| @@ -1064,14 +1064,14 @@ void usb_buffer_unmap (struct urb *urb); | |||
| 1064 | #endif | 1064 | #endif |
| 1065 | 1065 | ||
| 1066 | struct scatterlist; | 1066 | struct scatterlist; |
| 1067 | int usb_buffer_map_sg (struct usb_device *dev, unsigned pipe, | 1067 | int usb_buffer_map_sg(const struct usb_device *dev, unsigned pipe, |
| 1068 | struct scatterlist *sg, int nents); | 1068 | struct scatterlist *sg, int nents); |
| 1069 | #if 0 | 1069 | #if 0 |
| 1070 | void usb_buffer_dmasync_sg (struct usb_device *dev, unsigned pipe, | 1070 | void usb_buffer_dmasync_sg(const struct usb_device *dev, unsigned pipe, |
| 1071 | struct scatterlist *sg, int n_hw_ents); | 1071 | struct scatterlist *sg, int n_hw_ents); |
| 1072 | #endif | 1072 | #endif |
| 1073 | void usb_buffer_unmap_sg (struct usb_device *dev, unsigned pipe, | 1073 | void usb_buffer_unmap_sg(const struct usb_device *dev, unsigned pipe, |
| 1074 | struct scatterlist *sg, int n_hw_ents); | 1074 | struct scatterlist *sg, int n_hw_ents); |
| 1075 | 1075 | ||
| 1076 | /*-------------------------------------------------------------------* | 1076 | /*-------------------------------------------------------------------* |
| 1077 | * SYNCHRONOUS CALL SUPPORT * | 1077 | * SYNCHRONOUS CALL SUPPORT * |
