Jens Axboe [Sun, 2 Jun 2002 10:15:02 +0000 (03:15 -0700)]
[PATCH] documentation and tq_disk removals
This should be the last of tq_disk, at least the trivial ones. md still
has some queue_task references, I'll let Ingo/Neil clean those up.
suspend is still broken, it was broken before too though. I guess Pavel
will want to fix that.
Martin Dalecki [Sun, 2 Jun 2002 09:42:20 +0000 (02:42 -0700)]
[PATCH] 2.5.19 IDE 80
- Sanitize the handling of the ioctl's and fix a bug on the way in dealing with
the WIN_SMART command where arguments where exchanged.
- Finally sanitize ioctl further until it turned out that we could get rid of
the special request type REQ_DRIVE_CMD entierly. We are now using
consistently REQ_DRIVE_ACB.
One hidden code path less again!
- Realize the ide_end_drive_cmd can be on the REQ_DRIVE_ACB only for ioctl() to
a disk. Eliminate it's usage from device type driver modules.
- Remove command member from struct hd_drive_task_hdr and place it in strcut
ata_taskfile. It is not common between the normal register file and HOB.
We will have to introduce some helper functions for particular command types.
Martin Dalecki [Sun, 2 Jun 2002 09:41:38 +0000 (02:41 -0700)]
[PATCH] 2.5.19 IDE 78
- Move ide_fixstring() from ide.c to probe.c, since this is the place, where it's
most used.
- Remove GET_STAT() - it's not used any longer.
- Remove last parameter of ide_error. Rename it to ata_error().
- Don't use ide_fixstring in qd65xx.c host chip driver. The model name is
already fixed in probe.c.
- Invent ata_irq_enable() for the handling of the trice nIEN bit of the
control register. Consistently use ch->intrproc method every time we toggle
this bit. This simply wasn't the case before!
- Disable interrupts on a previous channel only when we share them indeed.
- Eliminate simple drive command handling function drive_cmd.
- Simplify the ioctl handler. Move it to ioctl, since that's the only place
where it's actually used.
Petr Vandrovec [Sun, 2 Jun 2002 04:41:30 +0000 (21:41 -0700)]
[PATCH] missing argument to clear_user_page in v4l
David Mosberger added argument page to clear_user_page, but
apparently did not scan whole tree to find callers. Please apply.
It's the only such call in the non-arch specific portion of tree.
David Nelson [Fri, 31 May 2002 08:49:47 +0000 (01:49 -0700)]
[PATCH] PATCH: USB Scanner Driver 0.4.8 and new maintainer
Here's my last and final patch to the maintainer of USB Scanner Driver. Brian
Beattie <beattie@beattie-home.net> is now going to assume this role (thanks
Brian!). Brian brings some kernel level programming so I'm sure he'll be able
to conttribute to this list w/o any problems. I want to thank you all for your
support and help. A couple of you sent some personal msgs regarding my
departure - thank you.
* 0.4.8 5/30/2002
* - Added Mustek BearPaw 2400 TA. Thanks to Sergey
* Vlasov <vsu@mivlgu.murom.ru>.
* - Added Mustek 1200UB Plus and Mustek BearPaw 1200 CU ID's. These use
* the Grandtech GT-6801 chip. Thanks to Henning
* Meier-Geinitz <henning@meier-geinitz.de>.
* - Increased Epson timeout to 60 secs as requested from
* Karl Heinz Kremer <khk@khk.net>.
* - Changed maintainership from David E. Nelson to Brian
* Beattie <beattie@beattie-home.net>.
David Mosberger [Fri, 31 May 2002 04:13:44 +0000 (21:13 -0700)]
[PATCH] agp support for i460 and zx1 cleanup
The patch below adds first round of AGP support for the Intel 460
chipset
This won't actually build at the moment, but I think you prefer to
merge things piecemeal, and this portion of the patch is almost
guaranteed to be safe (affects only ia64).
David Mosberger [Fri, 31 May 2002 04:13:27 +0000 (21:13 -0700)]
[PATCH] pass "page" pointer to clear_user_page()/copy_user_page()
Hi Linus,
Are you willing to change the interfaces of clear_user_page() and
copy_user_page() so that they can receive the relevant page pointer as
a separate argument? I need this on ia64 to implement the lazy-cache
flushing scheme.
David Mosberger [Fri, 31 May 2002 04:13:19 +0000 (21:13 -0700)]
[PATCH] time-offset patch
On ia64 MP machines, we use the cycle counter register of each CPU to
obtain fine-grained time-stamps. At boot-time, we synchronize the
counters as close as possible (similar to x86, though with a different
algorithm). But even with this synchronization, there is still a
small (really: tiny) chance that a process bouncing from one CPU to
another could observe time going backwards. To guard against this, I
maintain a global variable called "last_time_offset" which keeps track
of the largest time-interpolation value returned so far. Most of this
is in platform-specific code (arch/ia64/kernel/time.c), but there are
a handful of places in platform-independent code where this variable
needs to be cleared to zero. This is what the patch below does. I
didn't put it inside CONFIG_IA64 because I think this can be useful
for other platforms, too. I suppose I could put it inside CONFIG_SMP
though this would make the code uglier. If you think it's OK, please
apply, otherwise, I'd appreciate your feedback.
David Mosberger [Fri, 31 May 2002 04:13:11 +0000 (21:13 -0700)]
[PATCH] trivial keyboard driver patch
This makes it possible to run the ia64 kernel both on platforms with the
legacy keyboard controller and those without (as is the case for the hp
zx1 platform, for example). The new code is inside #ifdef CONFIG_IA64,
though it would probably be a good idea to enable it unconditionally.
The patch is by Alex Williamson.
Frank Davis [Fri, 31 May 2002 04:02:42 +0000 (21:02 -0700)]
[PATCH] 2.5.19 : drivers/mtd/nftlcore.c
The following patch fixes a few compiler warnings, as well as provides
blk_init_queue() with the appropriate arguments. Please review for
inclusion. Thanks to Jens Axboe for fixing the casting hack in
the previous version of this patch.
Dave Jones [Fri, 31 May 2002 03:49:46 +0000 (20:49 -0700)]
[PATCH] Fix up agpgart.
Don't know what exactly happened, but somehow, the ZX1 support is
in your tree twice. This patch drops one of them, and also adds
in Intel i845 support to make up for it 8-)
Dave Jones [Fri, 31 May 2002 03:48:17 +0000 (20:48 -0700)]
[PATCH] hd.c compilation fix.
TIMEOUT_VALUE was killed from blk.h and moved to drivers that need it (like this one)
DEVICE_REQUEST is also dead, so we init the queue with the driver request handler
Dave Jones [Fri, 31 May 2002 03:43:28 +0000 (20:43 -0700)]
[PATCH] i386 mmx copying bug.
Odd, this is the missing half of the recent fix where we prefetched
too far. Not sure how this bit got dropped. Without it, we still prefetch
past the end of a range of memory.
Also small compiler hint microoptimisations
Stephen Rothwell [Fri, 31 May 2002 03:36:47 +0000 (20:36 -0700)]
[PATCH] missing bit from signal patches
The following should allow the affected architectures to build in
2.5.19 as currently there will be two definitions of
copy_siginfo_to_user and if an architecture defines its own
siginfo_t it MUST define copy_siginfo().
Martin Dalecki [Fri, 31 May 2002 03:24:07 +0000 (20:24 -0700)]
[PATCH] 2.5.19 IDE 76
- Since Bartek has released finally an entierly user space based setup
monitoring utility, we can finally remove the nonfunctional PROC code from
the host chip drivers. We have preserved it thus far only for documentation
purposes.
- Use generic bus master DMA setup code. There is nothing wrong with it.
- Make the ide-scsi code actually just allow for one device id per scsi host,
since we are registering a host per device right now. This prevents the
repetitive device recognition. Well registering an SCSI host of every single
disk out there isn't the proper thing to do. I will deal with that later
after my visual perception recovers again from already looking too long at
the SCSI code :-).
- Deal properly with host specific data mapping. (Could be that solves some
problems with the driver, which where in reality kernel data corruptions.)
Patrick Mochel [Thu, 30 May 2002 06:09:12 +0000 (23:09 -0700)]
driverfs: Remove default 'status' file: it had no useful read information, the commands it supported were minimal and probably broken and the comments were wrong.