- 15 Jun, 2002 11 commits
-
-
François Romieu authored
- (leak) memory allocated in dscc4_found1() isn't freed by caller in error path. dscc4_free1() is now in charge of this duty. - (style) code factored in dscc4_remove_one after use of dscc4_free1().
-
François Romieu authored
- (compilation fix) plain old typo in struct member naming.
-
François Romieu authored
- (compilation fix) missing init.h include; - (compilation fix) multiple pointers can't be set to NULL in one line if their type differ.
-
François Romieu authored
Courtesy of Kevin Curtis <kevin.curtis@farsite.co.uk>, posted on l-k the 2002/04/15. Description - (compilation fix) removal of deprecated fields in net_device; - (bug) early pci_enable_device.
-
Andries E. Brouwer authored
Below a patch removing the list of sense codes from usb/storage/debug.h since the same list is already found in scsi/constants.c. This also brings this list up to date with SCSI-3.
-
Andries E. Brouwer authored
The patch below cleans up some SCSI stuff. The main purpose is to avoid trying to read the partition table of a removable disk when the drive has told us that no media are present. (Right now we try to read a 4K block and fail and retry and fail, and give an I/O error on the first sector, then try to read the second sector and fail and retry ...) Unused fields sector_bit_size and sector_bit_shift in struct scsi_disk were removed. The field has_part_table (that has nothing to do with partition tables) was renamed to has_been_registered . The field ready was renamed to media_present . The overly long sd_init_onedisk() was split up. When we notice that no media are present anymore, the partitions are removed from /proc/partitions, but the drive remains, with size 0. A future patch will remove the field capacity - there are all too many places where capacities are stored - but the present patch is large enough already. There is also a quite independent patch in scsi_error.c (yesterday someone had an infinite loop retrying to read bad media) - this patch honours the SCpnt->retries. In case you applied this already, just ignore the scsi_error.c part. Also some "Overrides for Emacs" were removed.
-
Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
Ingo Molnar authored
-
http://gkernel.bkbits.net/net-drivers-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://gkernel.bkbits.net/irda-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
http://gkernel.bkbits.net/misc-2.5Linus Torvalds authored
into home.transmeta.com:/home/torvalds/v2.5/linux
-
- 14 Jun, 2002 29 commits
-
-
William Stinson authored
- remove call to check_region - check the result of request_region - call release_region if something goes wrong afterwards during driver initialisation. I don't have this hardware so I can't verify if it works (compilation checked only).
-
William Stinson authored
[janitor] update the atarilance Ethernet driver for VME Lance cards on the Atari to check the result of request_irq and exit in case of error. Patch is also available at the following URL http://www.chez.com/wstinson/linux/kernel/patch-net-atari I don't have this hardware to check for myself
-
William Stinson authored
1) check the status of call to request_region 2) and return an error in case of problem. I don't have this hardware so compilation checked only.
-
William Stinson authored
[janitor] update the comx-hw-comx wan driver to remove call to check_region and check the status of call to request_region instead. I don't have this hardware so compilation checked only.
-
William Stinson authored
1) check the status of call to request_region 2) and return an error and release the interrupt held in case of problem. (In my first attempted patch for this driver I had forgotten to release the interrupt.) I don't have this hardware so compilation checked only.
-
William Stinson authored
to 1) check result of calls to request_region and handle failure to allocate region resource 2) add and use an extra label "Failure1" which frees the region resource in case of device driver initialisation error later on I don't have this hardware so changes not tested.
-
William Stinson authored
1) check the status of call to request_region 2) and return an error in case of problem. Note that a call to check_region still remains in this driver (in subroutine check_s508_conflicts). I don't have this hardware so compilation checked only.
-
William Stinson authored
1) remove call to check_region and use request_region instead checking the return value 2) release region resource in case of driver initialisation error I don't have this hardware so compilation checked only.
-
William Stinson authored
-
William Stinson authored
1) remove call to check_region 2) check the status of call to request_region 3) and return an error in case of problem.
-
William Stinson authored
and returns -EFAULT in case not all data was copied. Patch also changes the return code of stl_getserial() from void to int in order to return error code in case of failure. I don't have this hardware so compilation checked only.
-
William Stinson authored
-
William Stinson authored
1) checks the result of copy_to_user and 2) returns -EFAULT in case not all data was copied. I don't have this hardware so compilation checked only.
-
William Stinson authored
1) checks the result of copy_XX_user and returns -EFAULT in case not all data was copied. 2) Patch changes the return code of stl_getserial() from void to int in order to return error code in case of failure. 3) Patch also fixes two instances of the uninitialised string name being used on request_region calls I don't have this hardware so compilation checked only.
-
William Stinson authored
1) check the result of copy_from_user 2) return -EFAULT in case not all data was copied 3) release resources in case of failure
-
Jean Tourrilhes authored
o [CORRECT] Make discovery expiry work properly for non default discovery period/timeout
-
Jean Tourrilhes authored
<Following patch from Shimizu Takuja/Gerhard Bertelsmann> o [FEATURE] Dongle driver for ActiSys 200L hardware <Following patch from Leung/me> o [FEATURE] Dongle driver for Mobile Action MA600 hardware
-
Jean Tourrilhes authored
o [CORRECT] Fix two bugs found by the Stanford checker in IrCOMM
-
Jean Tourrilhes authored
o [FEATURE] Update various comments to current state o [CORRECT] Handle properly failure of URB with new speed o [CORRECT] Don't test for (self != NULL) after using it (doh !) o [FEATURE] Other minor cleanups
-
Jeff Garzik authored
into mandrakesoft.com:/home/jgarzik/repo/net-drivers-2.5
-
Jeff Garzik authored
* add preliminary 8169 gige support (ifdef'd out) * support several diagnostic ethtool ioctls * do not write to legacy 8139 registers we never use
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Greg Kroah-Hartman authored
-
Bryan W. Headley authored
This patch adds support for the Aiptek 8000U driver to the kernel tree.
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
- moved the firmware download to probe() time
-
Greg Kroah-Hartman authored
- added calc_num_ports() ability to determine the number of actual ports the device has on the fly. This should help out with some of the Palm and Sony devices.
-
Greg Kroah-Hartman authored
- added calc_num_ports() callback so that driver can override the fixed num_ports value after querying the device. - split startup() callback into probe() and attach() in anticipation of the driverfs api changes - probe() is called before the usb_serial structure is set up, and can be used to download firmware to a device, and other early initialization. - attach() is called after the usb_serial structure is completely setup, allowing the device to create private structures, and have full access to the device.
-
Robert Love authored
In both preempt_schedule in sched.c and resume_kernel in entry.S, it is possible to return with need_resched set and thus a pending preemption but not service that preemption for some time. Consider: - return from schedule() to preempt_schedule - interrupt occurs, sets need_resched - we cannot preempt since preempt_count = PREEMPT_ACTIVE - back in preempt_schedule, set preempt_count = 0 Now we again can preempt, but we will not. Instead we return and continue executing. On the next interrupt, we will redo the whole fiasco which is a waste since we could of reentered schedule while we were there. Worse, if we acquire a lock before the next interrupt we can potentially delay the pending reschedule a very long time. This is not acceptable. The solution is to check for and loop on need_resched on resume_kernel and preempt_schedule like schedule itself does.
-