From: Andrew Morton Cc: Henk Signed-off-by: Andrew Morton --- drivers/usb/input/yealink.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff -puN drivers/usb/input/yealink.c~new-driver-for-yealink-usb-p1k-phone-endianness-fix drivers/usb/input/yealink.c --- 25/drivers/usb/input/yealink.c~new-driver-for-yealink-usb-p1k-phone-endianness-fix Mon Aug 1 11:36:51 2005 +++ 25-akpm/drivers/usb/input/yealink.c Mon Aug 1 11:36:51 2005 @@ -877,9 +877,9 @@ static int usb_probe(struct usb_interfac init_input_dev(&yld->idev); yld->idev.private = yld; yld->idev.id.bustype = BUS_USB; - yld->idev.id.vendor = udev->descriptor.idVendor; - yld->idev.id.product = udev->descriptor.idProduct; - yld->idev.id.version = udev->descriptor.bcdDevice; + yld->idev.id.vendor = le16_to_cpu(udev->descriptor.idVendor); + yld->idev.id.product = le16_to_cpu(udev->descriptor.idProduct); + yld->idev.id.version = le16_to_cpu(udev->descriptor.bcdDevice); yld->idev.dev = &intf->dev; yld->idev.name = yld_device[i].name; yld->idev.phys = yld->phys; _