aboutsummaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2010-03-03Staging: batman-adv: depend on NET instead of PACKET in KconfigSven Eckelmann1-1/+1
The code which uses the raw packet sockets was removed. The only related dependencies are the skb and netdev handling code. This is provided by NET in Kconfig. Signed-off-by: Sven Eckelmann <[email protected]> Signed-off-by: Andrew Lunn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: iio: Staticise non-exported functionsMark Brown2-9/+9
Staticise a number of functions which aren't exported outside their source files, and also add a __user annotation for the buffer in iio_event_chrdev_read(). Signed-off-by: Mark Brown <[email protected]> Acked-by: Jonathan Cameron <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: comedi: fix brace and 80 character coding style issue in ni_daq_700.cGraham M Howe1-12/+12
This is a patch to the ni_daq_700.c file that fixes up brace and 80 character warnings found by the checkpatch.pl tool Signed-off-by: Graham M Howe <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: VMIVME-7805 board supportArthur Benilov6-0/+178
VMIVME-7805 board has a special control register that has to be used in order to activate the VME bus access via the Universe II bridge. This control register also handles endianess convertion. Signed-off-by: Arthur Benilov <[email protected]> Signed-off-by: Vincent Bossier <[email protected]> Acked-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Allocate memory buffers for master windowsArthur Benilov1-0/+14
For VME device I/O operations on master windows the user driver tends to use kern_buf buffer array which is not allocated. This causes an error when reading from master window device files. Signed-off-by: Arthur Benilov <[email protected]> Signed-off-by: Vincent Bossier <[email protected]> Acked-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Use A24 when requesting slave resourceArthur Benilov1-1/+5
When requesting slave resources A16 addressing mode flag is used to find available windows. Since the ca91cx42 bridge only supports two A16 slave windows but four are requested, the driver fails to initialize. The flag has been changed to A24, which is supported by all slave windows. Signed-off-by: Arthur Benilov <[email protected]> Signed-off-by: Vincent Bossier <[email protected]> Acked-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: llseek support in user driverArthur Benilov1-2/+33
Provide vme_user_llseek() implementation. Signed-off-by: Arthur Benilov <[email protected]> Signed-off-by: Vincent Bossier <[email protected]> Acked-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Remove legacy unsupported codeMartyn Welch4-559/+4
Remove the code from the drivers that we are not going to implement before submitting for review. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: ca91cx42 slot detectionMartyn Welch1-14/+5
Sort out slot detection on the ca91cx42. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Add ca91cx42 rmw supportMartyn Welch3-85/+64
Add support for Master Read-Modify-Write cycles on the ca91cx42. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Correct ca91cx42 resource handlingMartyn Welch1-10/+15
The ca91cx42 driver currently incorrectly handles master windows, setting and retrieving the sizing parameters incorrectly. Also, in the slave window handling, it uses an incorrectly set variable. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: add ca91cx42 dma supportMartyn Welch4-367/+327
Add support for the DMA controller in the ca91cx42 bridge. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Add location monitor support for ca91cx42Martyn Welch3-73/+213
Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Make vme_master_resource naming bus neutralMartyn Welch4-51/+50
The vme_master_resource structure contains an item called "pci_resource". Rename to make bus agnostic. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Enable drivers to handle more than one bridgeMartyn Welch7-464/+633
At the moment the vme bridge drivers are written in a way that only allows them to support one bridge at a time. Modify the drivers to enable more than one bridge to be present per board. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Attribute Testing For Dma RequestMartyn Welch7-34/+40
Check the directions in which the DMA controller is expected to operate before giving control of a resource. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: vme: Renaming following split of GE Fanuc joint ventureMartyn Welch5-12/+12
This patch corrects author email addresses and Copyright notices as a result of the split up of the GE Fanuc joint venture. Signed-off-by: Martyn Welch <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rtl8187se: needs semaphore.hRandy Dunlap1-0/+1
rtl8187se needs to include semaphore.h to prevent build errors: drivers/staging/rtl8187se/ieee80211/ieee80211.h:1004: error: field 'wx_sem' has incomplete type drivers/staging/rtl8187se/ieee80211/ieee80211.h:1005: error: field 'scan_sem' has incomplete type Signed-off-by: Randy Dunlap <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: remove printk and small cleanupBernie Thompson1-5/+10
Remove last remaining printk and clarify comments Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: explicit dependencies and warningsBernie Thompson2-4/+24
Specify Kconfig dependencies, and include warnings for building as a module udlfb is dependent on FB_DEFERRED_IO, FB_SYS_*, and FB_MODE_HELPERS Because many kernels do not include defio (which cannot be built as a module), yet users want to be able to build udlfb as a module later, udlfb has ifdefs and these dependency warnings to help udlfb build with or without certain dependencies, but also print warnings for any lost function. Even though this kind of flexibility isn't common, we've gotten feedback from a significant portion of users that they were frustrated without it. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: Support for fbdev mmap clients (defio)Bernie Thompson1-3/+121
Add support for fbdev mmap clients who don't send damage ioctls Because DisplayLink devices are out on the other end of usb, their "framebuffer" is just normal system memory. So memory mapped writes don't automatically trigger anything. So up to this point, standard fbdev clients who rely on mmap() will get an unchanging screen. This patch makes udlfb a client of Jaya Kumar's defio framework - which sets up page fault triggers, and those faults are accumulated and sent to udlfb on a defferred basis, to process as damage notifications for the framebuffer. Because this involves more overhead than a notification directly from the application (e.g. just passing on X DAMAGE extension notifications), a sysfs attribute is provided by udlfb to control defio support. /sys/class/graphics/fb*/use_defio - writing a "0" to this file before calling mmap() causes defio to not be initialized - instead udlfb will rely on getting damage notifications directly through the damage ioctl. There are unsolved rendering problems with defio (horizontal dead regions on framebuffer, that accumulate over time) which still needs a fix. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: improved rendering performanceBernie Thompson2-580/+341
Rework rendering for improved performance Approx 10-20% gain avg across several "benchmarks": x11perf, gtkperf, glxgears Moves from a single pre-alloc'd urb protected by a long-held mutex To a list of (4) pre-alloc'd urbs which can be dispatched asynchonously Improved rendering algorithm to hardware with lower CPU consumption, fewer system memory accesses, and slightly higher compression. Better scalability to multiple processors, especially with multiple framebuffers active. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: Rework startup and teardown to fix race conditionsBernie Thompson2-109/+198
Rework probe to use refcounts and std functions Because the different parts of the driver (usb, fbdev) tear down in different orders, the driver previously could crash accessing data that had already been freed. Refcounting system used to handle. Reworked probe to make use of refcounts, set mode using std fbops, and set up sysfs and pre-allocated urbs. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: Add functions to expose sysfs metrics and controlsBernie Thompson2-0/+269
Add sysfs controls for edid and performance metrics There are 8 new files exposed in /sys/class/graphics/fb* edid - returns 128 byte edid blog, suitable for parsing with parse-edid metrics_bytes_identical metrics_bytes_rendered metrics_bytes_sent metrics_cpu_kcycles_used metrics_misc and metrics_reset, which resets all perf metrics to zero The 6 perf metrics are of type atomic_t. So these metrics return precise results for short benchmarks, but any test approx a minute or longer runtime may roll over. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: clean up function namingBernie Thompson1-66/+67
Move to more consistent naming scheme All udlfb functions start with udlfb_ All functions for udlfb's fbdev interface start with udlfb_ops_ All functinos for udlfb's usb interface start with udlfb_usb_ Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: pre-allocated urb list helpersBernie Thompson2-0/+227
Add functions to pre-allocate and free usb bulk urbs for core render path. Udlfb currently allocates a single urb, guarded by a mutex, that is a key bottleneck. Because udlfb sends so much data, preallocation is most efficient. Functions will be used by new rendering functions in later patches. Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: reorganize function orderBernie Thompson2-33/+32
Reorganize the location of a few things to be closer to related code Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: udlfb: checkpatch cleanupBernie Thompson2-41/+34
Eliminate checkpatch.pl warnings and errors so later patches in series are clean Signed-off-by: Bernie Thompson <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: r8187se: Remove dead code from r8185b_init.cLarry Finger1-630/+2
Remove dead code from r8185b_init.c. Signed-off-by: Larry Finger <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: r8187se: Remove two private variables that have a fixed valueLarry Finger5-568/+191
For the RTL8187SE, the variable priv->rf_chip is always RF_ZEBRA4 and priv->RegThreeWireMode is always HW_THREE_WIRE_SI. Remove these 2 variables. Signed-off-by: Larry Finger <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: r8187se: Remove write_phy routineLarry Finger1-37/+0
Remove a routine that is not used. Signed-off-by: Larry Finger <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: wlan-ng: multiple safe style cleanupsSvenne Krap17-216/+217
Cleanups as suggested by checkpatch.pl utiltiy. .o's from before and after cleanup have matching SHA1s. Signed-off-by: Svenne Krap <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: wlan-ng: clean up assignments in if statementsSvenne Krap1-8/+16
Trivial changes to code-paths. Signed-off-by: Svenne Krap <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: comedi: bracing fix to ni_atmio.cGraham M Howe1-17/+17
This is a patch to ni_atmio.c file to fix up bracing style problems found by checkpatch.pl tool Signed-off-by: Graham M Howe <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: vt6655: add missing curly bracesDan Carpenter1-2/+4
It's clear from the indent levels and the context that there are supposed to be curly braces here. Signed-off-by: Dan Carpenter <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: r8187se: Fix for LED not following radio switchLarry Finger1-3/+4
The current driver does not follow the state of the RF switch. Signed-off-by: Larry Finger <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: r8187se: Change to use common eeprom routines in EEPROM_93CXLarry Finger6-173/+61
The TODO list includes switching this driver to use the common EEPROM routines in EEPROM_93CX. Signed-off-by: Larry Finger <[email protected]> Tested by: Bernhard Schiffner <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: dream: more Code style fixesJochen Maes1-10/+12
Removed parenthesis from return statements, split up assignment and if condition Signed-off-by: Jochen Maes <[email protected]> Cc: Pavel Machek <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: dream: another Codestyle patchJochen Maes1-33/+30
Fixed code style issues. Signed-off-by: Jochen Maes <[email protected]> Acked-by: Pavel Machek <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: dream: Codestyle fixJochen Maes1-14/+12
Fixed Codestyle issues Signed-off-by: Jochen Maes <[email protected]> Cc: Pavel Machek <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: comedi: rti800: more Checkpatch cleanupsBenjamin Adolphi1-11/+9
This fixes all checkpatch issues in the rti800 comedi driver. Signed-off-by: Benjamin Adolphi <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rar_register: add suspend and resume functionsMark Allyn1-1/+14
Add suspend and resume functions (which are currently stubs returning -ENOSYS) Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rar_register: fix checkpatch errors and debug program fileMark Allyn1-283/+445
Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rar_register: fix checkpatch errors and debug header fileMark Allyn1-60/+55
Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rar_register: provide better explanation in KconfigMark Allyn1-0/+13
Provides a better explanation of what this driver is for in the Kconfig file Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: rar_register: renaming directory to rar_registerMark Allyn6-2/+2
Renames the directory in which the driver files are located; again for clarity. Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03staging: rar_register: renaming driver to rar_registerMark Allyn3-2/+2
Patch renames rar_driver to rar_register to clarifiy and differentiate from rar_handler that will be submitted later Signed-off-by: Mark Allyn <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: mimio: remove the mimio driverGreg Kroah-Hartman5-910/+0
It turns out that Mimio has a userspace solution for this product using libusb, and the in-kernel driver is just getting in the way now and causing problems. So they have asked that the in-kernel driver be removed. As the staging driver wasn't quite working anyway, and Mimio supports their libusb solution for all distros, I am removing the in-kernel driver. The libusb solution can be downloaded from: http://www.mimio.com/downloads/mimio_studio_software/linux.asp Cc: <[email protected]> Cc: Phil Hannent <[email protected]> Cc: Marc Rousseau <[email protected]> Cc: stable <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: dt3155: fix coding style issues in dt3155_io.cGreg Kroah-Hartman1-197/+136
This fixes up the sparse and coding style issues found in the dt3155_io.c file. No code is changed, only formatting and removing unused code. Cc: Scott Smedley <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
2010-03-03Staging: dt3155: replace u_int and u_long usageGreg Kroah-Hartman9-170/+169
Use u32 and u64 instead, that's the proper thing to do. Cc: Scott Smedley <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>