Commit 6ede1ede authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Staging: ced1401: usb1401: fix build errors.

This fixes up the usb1401.c file to remove the usage of err() (which is
gone), and the two-argument kmap_atomic() call, and the compat_ioctl
pointer warning.

The code now builds properly, there are lots of warnings still, but it's
a start.

Cc: Alois Schlögl <alois.schloegl@ist.ac.at>
Cc: Greg P. Smith <greg@ced.co.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 2eae6bdc
...@@ -171,7 +171,7 @@ static int ced_open(struct inode *inode, struct file *file) ...@@ -171,7 +171,7 @@ static int ced_open(struct inode *inode, struct file *file)
struct usb_interface* interface = usb_find_interface(&ced_driver, subminor); struct usb_interface* interface = usb_find_interface(&ced_driver, subminor);
if (!interface) if (!interface)
{ {
err("%s - error, can't find device for minor %d", __func__, subminor); pr_err("%s - error, can't find device for minor %d", __func__, subminor);
retval = -ENODEV; retval = -ENODEV;
goto exit; goto exit;
} }
...@@ -491,7 +491,7 @@ static void CopyUserSpace(DEVICE_EXTENSION *pdx, int n) ...@@ -491,7 +491,7 @@ static void CopyUserSpace(DEVICE_EXTENSION *pdx, int n)
int nPage = dwOffset >> PAGE_SHIFT; // page number in table int nPage = dwOffset >> PAGE_SHIFT; // page number in table
if (nPage < pArea->nPages) if (nPage < pArea->nPages)
{ {
char *pvAddress = (char*)kmap_atomic(pArea->pPages[nPage], KM_IRQ0); char *pvAddress = (char*)kmap_atomic(pArea->pPages[nPage]);
if (pvAddress) if (pvAddress)
{ {
unsigned int uiPageOff = dwOffset & (PAGE_SIZE-1); // offset into the page unsigned int uiPageOff = dwOffset & (PAGE_SIZE-1); // offset into the page
...@@ -502,7 +502,7 @@ static void CopyUserSpace(DEVICE_EXTENSION *pdx, int n) ...@@ -502,7 +502,7 @@ static void CopyUserSpace(DEVICE_EXTENSION *pdx, int n)
memcpy(pvAddress+uiPageOff, pCoherBuf, uiXfer); memcpy(pvAddress+uiPageOff, pCoherBuf, uiXfer);
else else
memcpy(pCoherBuf, pvAddress+uiPageOff, uiXfer); memcpy(pCoherBuf, pvAddress+uiPageOff, uiXfer);
kunmap_atomic(pvAddress, KM_IRQ0); kunmap_atomic(pvAddress);
dwOffset += uiXfer; dwOffset += uiXfer;
pCoherBuf += uiXfer; pCoherBuf += uiXfer;
n -= uiXfer; n -= uiXfer;
...@@ -1198,7 +1198,7 @@ int Allowi(DEVICE_EXTENSION* pdx, bool bInCallback) ...@@ -1198,7 +1198,7 @@ int Allowi(DEVICE_EXTENSION* pdx, bool bInCallback)
** enough for a 64-bit pointer. ** enough for a 64-bit pointer.
*****************************************************************************/ *****************************************************************************/
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36) #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
static int ced_ioctl(struct file * file, unsigned int cmd, unsigned long ulArg) static long ced_ioctl(struct file * file, unsigned int cmd, unsigned long ulArg)
#else #else
static int ced_ioctl(struct inode * node, struct file * file, unsigned int cmd, unsigned long ulArg) static int ced_ioctl(struct inode * node, struct file * file, unsigned int cmd, unsigned long ulArg)
#endif #endif
...@@ -1367,7 +1367,7 @@ static int ced_probe(struct usb_interface *interface, const struct usb_device_id ...@@ -1367,7 +1367,7 @@ static int ced_probe(struct usb_interface *interface, const struct usb_device_id
pdx = kzalloc(sizeof(*pdx), GFP_KERNEL); pdx = kzalloc(sizeof(*pdx), GFP_KERNEL);
if (!pdx) if (!pdx)
{ {
err("Out of memory"); dev_err(&interface->dev, "Out of memory\n");
goto error; goto error;
} }
...@@ -1458,7 +1458,7 @@ static int ced_probe(struct usb_interface *interface, const struct usb_device_id ...@@ -1458,7 +1458,7 @@ static int ced_probe(struct usb_interface *interface, const struct usb_device_id
if (retval) if (retval)
{ {
/* something prevented us from registering this driver */ /* something prevented us from registering this driver */
err("Not able to get a minor for this device."); dev_err(&interface->dev, "Not able to get a minor for this device.\n");
usb_set_intfdata(interface, NULL); usb_set_intfdata(interface, NULL);
goto error; goto error;
} }
...@@ -1578,11 +1578,7 @@ static struct usb_driver ced_driver = ...@@ -1578,11 +1578,7 @@ static struct usb_driver ced_driver =
static int __init usb_skel_init(void) static int __init usb_skel_init(void)
{ {
/* register this driver with the USB subsystem */ /* register this driver with the USB subsystem */
int result = usb_register(&ced_driver); return usb_register(&ced_driver);
if (result)
err("usb_register failed. Error number %d", result);
return result;
} }
static void __exit usb_skel_exit(void) static void __exit usb_skel_exit(void)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment