]> git.hungrycats.org Git - linux/log
linux
23 years ago[PATCH] Only add devices to bus->devices while scanning...
Russell King [Thu, 6 Mar 2003 09:49:22 +0000 (01:49 -0800)]
[PATCH] Only add devices to bus->devices while scanning...

  The pci_find* functions search using the following lists:
        bus->children   (for subordinate buses)
        pci_root_buses  (for all root buses)
        pci_devices     (for devices)

  This leaves one list which we can add devices to without any drivers
  finding the new devices before we've finished with them.

- initialise bus->node list head.

- pci_scan_slot will scan the specified slot, and add the discovered
  devices to the bus->devices list only.  These devices will not
  appear on the global device list, and do not show in sysfs, procfs.
  pci_scan_slot returns the number of functions found.  If you want
  to find the devices, you have to scan bus->devices and look for
  devices where list_empty(&dev->global_list) is true.

- new function "pci_bus_add_devices" adds newly discovered devices
  to the global device lists, and handles the sysfs and procfs
  stuff, making the devices available to drivers.  All our buses
  which have an empty list head are treated as "new" (since they
  are not attached to the parent buses list of children) and are
  also added.  Currently, no buses will be in this state when this
  function is called.

- new function "pci_scan_child_bus" scans a complete bus, building
  a list of devices on bus->devices only, performing bus fixups
  via pcibios_fixup_bus() and scanning behind bridges.  It does
  make devices externally visible.

- pci_do_scan_bus retains its original behaviour - ie, it scans
  and makes devices available immediately.

23 years ago[PATCH] Eliminate stack allocation of struct pci_dev...
Russell King [Thu, 6 Mar 2003 09:49:14 +0000 (01:49 -0800)]
[PATCH] Eliminate stack allocation of struct pci_dev...

- Eliminate the stack allocation of a struct pci_dev, and make
  pci_scan_slot() take a bus and a devfn argument.
- Add "dev->multifunction" to indicate whether this is a multifunction
  device.
- Run header fixups before inserting the new pci device into any
  device lists or announcing it to the drivers.
- Convert some more stuff to use the list_for_each* macro(s).

23 years ago[PATCH] Separate out pci bus resource allocator
Russell King [Thu, 6 Mar 2003 09:49:06 +0000 (01:49 -0800)]
[PATCH] Separate out pci bus resource allocator

- Separate out bus resource allocator (pci_bus_alloc_resource)
- Provide pci_enable_bridges to setup command register for all
  pci bridges.

23 years agoMerge home.transmeta.com:/home/torvalds/v2.5/alan
Linus Torvalds [Thu, 6 Mar 2003 09:44:51 +0000 (01:44 -0800)]
Merge home.transmeta.com:/home/torvalds/v2.5/alan
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[PATCH] update via driver from 3.35-ac to 3.36
Alan Cox [Thu, 6 Mar 2003 09:44:28 +0000 (01:44 -0800)]
[PATCH] update via driver from 3.35-ac to 3.36

23 years ago[PATCH] fix wrong type and statics in amd ide
Alan Cox [Thu, 6 Mar 2003 09:44:20 +0000 (01:44 -0800)]
[PATCH] fix wrong type and statics in amd ide

23 years ago[PATCH] switch ide taskfile ioctls to ide_execute_command
Alan Cox [Thu, 6 Mar 2003 09:44:13 +0000 (01:44 -0800)]
[PATCH] switch ide taskfile ioctls to ide_execute_command

23 years ago[PATCH] remove spare cast
Alan Cox [Thu, 6 Mar 2003 09:44:05 +0000 (01:44 -0800)]
[PATCH] remove spare cast

23 years ago[PATCH] add sensible names to the ide iops
Alan Cox [Thu, 6 Mar 2003 09:43:58 +0000 (01:43 -0800)]
[PATCH] add sensible names to the ide iops

The outbsync one has further changes to come in the next batch to sort
out some platforms like PPC

23 years ago[PATCH] switch ide-io (core ioctls etc) to ide_execute_command
Alan Cox [Thu, 6 Mar 2003 09:43:49 +0000 (01:43 -0800)]
[PATCH] switch ide-io (core ioctls etc) to ide_execute_command

Also fix the irq masking bug

23 years ago[PATCH] switch ide-floppy to ide_execute_command
Alan Cox [Thu, 6 Mar 2003 09:43:42 +0000 (01:43 -0800)]
[PATCH] switch ide-floppy to ide_execute_command

23 years ago[PATCH] ide-dma
Alan Cox [Thu, 6 Mar 2003 09:43:35 +0000 (01:43 -0800)]
[PATCH] ide-dma

This switches ide-dma to ide_execute_command and makes IDE DMA also happy
when running shared IRQ

23 years ago[PATCH] bring ide-disk driver into line with 2.4.21pre
Alan Cox [Thu, 6 Mar 2003 09:43:28 +0000 (01:43 -0800)]
[PATCH] bring ide-disk driver into line with 2.4.21pre

This doesn't have the new -ac testing stuff from 2.4.21pre5-ac but it
has the stuff I now trust in it. This fixes the cache flush stuff and
also means ide-disk now should be safe shared IRQ

23 years ago[PATCH] clean up all the console inits using an initcall variant
Alan Cox [Thu, 6 Mar 2003 09:43:18 +0000 (01:43 -0800)]
[PATCH] clean up all the console inits using an initcall variant

Dave Woodhouse did this a while ago and its been kicking around in my
tree just fine. This gets rid of a lot of the init lists of functions
still left in the kernel by having an __init type array built up for the
consoles as well

23 years ago[PATCH] correct building of the old ide/hd.c driver
Alan Cox [Thu, 6 Mar 2003 09:43:10 +0000 (01:43 -0800)]
[PATCH] correct building of the old ide/hd.c driver

23 years ago[PATCH] correct irq logic for x86
Alan Cox [Thu, 6 Mar 2003 09:43:02 +0000 (01:43 -0800)]
[PATCH] correct irq logic for x86

We must not look for a PCI IRQ for a non native mode IDE device
We must write PCI_INTERRUPT_LINE for VIA

23 years ago[PATCH] update PCI quirks
Alan Cox [Thu, 6 Mar 2003 09:42:55 +0000 (01:42 -0800)]
[PATCH] update PCI quirks

ALi Magik requires workarounds for TV chips
IDE controllers require proper handling in legacy mode
PXB must be disabled on C0 450NX or the IDE will corrupt memory
VIA northbridge devices require the interrupt line is written
NEC_CBUS_2/3 require ISA DMA workarounds

23 years ago[PATCH] ALi it turns out has a 31bit audio device
Alan Cox [Thu, 6 Mar 2003 09:42:46 +0000 (01:42 -0800)]
[PATCH] ALi it turns out has a 31bit audio device

23 years ago[PATCH] clean up 2.2 stuff in wanrouter code
Alan Cox [Thu, 6 Mar 2003 09:42:37 +0000 (01:42 -0800)]
[PATCH] clean up 2.2 stuff in wanrouter code

23 years ago[PATCH] correct file names in comments in mm
Alan Cox [Thu, 6 Mar 2003 09:42:28 +0000 (01:42 -0800)]
[PATCH] correct file names in comments in mm

23 years ago[PATCH] correct emu10k url
Alan Cox [Thu, 6 Mar 2003 09:42:20 +0000 (01:42 -0800)]
[PATCH] correct emu10k url

23 years ago[PATCH] remove 2.0/2.2 stuff from wanrouter
Alan Cox [Thu, 6 Mar 2003 09:42:12 +0000 (01:42 -0800)]
[PATCH] remove 2.0/2.2 stuff from wanrouter

23 years ago[PATCH] remove 2.0/2.2 stuff
Alan Cox [Thu, 6 Mar 2003 09:42:06 +0000 (01:42 -0800)]
[PATCH] remove 2.0/2.2 stuff

23 years ago[PATCH] add a new PCI quirk type for the ALi Magik series
Alan Cox [Thu, 6 Mar 2003 09:41:57 +0000 (01:41 -0800)]
[PATCH] add a new PCI quirk type for the ALi Magik series

This chip needs latency and other setups to avoid a PCI/AGP deadlock
with tv cards

23 years ago[PATCH] remove 2.0 and 2.2 stuff from netfilter
Alan Cox [Thu, 6 Mar 2003 09:41:50 +0000 (01:41 -0800)]
[PATCH] remove 2.0 and 2.2 stuff from netfilter

23 years ago[PATCH] remove 2.2 bits fromw anpipe
Alan Cox [Thu, 6 Mar 2003 09:41:42 +0000 (01:41 -0800)]
[PATCH] remove 2.2 bits fromw anpipe

23 years ago[PATCH] remove 2.2 junk from efs
Alan Cox [Thu, 6 Mar 2003 09:41:33 +0000 (01:41 -0800)]
[PATCH] remove 2.2 junk from efs

23 years ago[PATCH] Add ELF types for Hitach H8 series
Alan Cox [Thu, 6 Mar 2003 09:41:25 +0000 (01:41 -0800)]
[PATCH] Add ELF types for Hitach H8 series

23 years ago[PATCH] remove unused beep macro on sh
Alan Cox [Thu, 6 Mar 2003 09:41:18 +0000 (01:41 -0800)]
[PATCH] remove unused beep macro on sh

23 years ago[PATCH] correct BUG doc in parisc
Alan Cox [Thu, 6 Mar 2003 09:41:09 +0000 (01:41 -0800)]
[PATCH] correct BUG doc in parisc

23 years ago[PATCH] add serial port table for PC9800
Alan Cox [Thu, 6 Mar 2003 09:41:02 +0000 (01:41 -0800)]
[PATCH] add serial port table for PC9800

23 years ago[PATCH] kill long unused macro
Alan Cox [Thu, 6 Mar 2003 09:40:53 +0000 (01:40 -0800)]
[PATCH] kill long unused macro

23 years ago[PATCH] kill the now dead ide_ioreg_t
Alan Cox [Thu, 6 Mar 2003 09:40:46 +0000 (01:40 -0800)]
[PATCH] kill the now dead ide_ioreg_t

23 years ago[PATCH] correct BUG doc
Alan Cox [Thu, 6 Mar 2003 09:40:38 +0000 (01:40 -0800)]
[PATCH] correct BUG doc

23 years ago[PATCH] missed patch - static not extern inline in cia
Alan Cox [Thu, 6 Mar 2003 09:40:31 +0000 (01:40 -0800)]
[PATCH] missed patch - static not extern inline in cia

23 years ago[PATCH] kill stdarg in intermezzo
Alan Cox [Thu, 6 Mar 2003 09:40:23 +0000 (01:40 -0800)]
[PATCH] kill stdarg in intermezzo

23 years ago[PATCH] filter more 2.2 junk
Alan Cox [Thu, 6 Mar 2003 09:40:16 +0000 (01:40 -0800)]
[PATCH] filter more 2.2 junk

23 years ago[PATCH] remove a pile of 2.0 and 2.2 support
Alan Cox [Thu, 6 Mar 2003 09:40:08 +0000 (01:40 -0800)]
[PATCH] remove a pile of 2.0 and 2.2 support

23 years ago[PATCH] fix aic7xxx aicasm build
Alan Cox [Thu, 6 Mar 2003 09:39:51 +0000 (01:39 -0800)]
[PATCH] fix aic7xxx aicasm build

The -ldb has to be at the end sometimes

23 years ago[PATCH] another typo that escaped
Alan Cox [Thu, 6 Mar 2003 09:39:45 +0000 (01:39 -0800)]
[PATCH] another typo that escaped

23 years ago[PATCH] more 2.0/2.2 bits
Alan Cox [Thu, 6 Mar 2003 09:39:38 +0000 (01:39 -0800)]
[PATCH] more 2.0/2.2 bits

23 years ago[PATCH] more 2.0 crap
Alan Cox [Thu, 6 Mar 2003 09:39:29 +0000 (01:39 -0800)]
[PATCH] more 2.0 crap

23 years ago[PATCH] look a typo 8)
Alan Cox [Thu, 6 Mar 2003 09:39:22 +0000 (01:39 -0800)]
[PATCH] look a typo 8)

23 years ago[PATCH] exterminate 2.2 gunk from video stuff
Alan Cox [Thu, 6 Mar 2003 09:39:14 +0000 (01:39 -0800)]
[PATCH] exterminate 2.2 gunk from video stuff

23 years ago[PATCH] remove 2.2 compatmac stuff from rio driver
Alan Cox [Thu, 6 Mar 2003 09:39:06 +0000 (01:39 -0800)]
[PATCH] remove 2.2 compatmac stuff from rio driver

23 years ago[PATCH] minor typo fix that got missed
Alan Cox [Thu, 6 Mar 2003 09:38:57 +0000 (01:38 -0800)]
[PATCH] minor typo fix that got missed

23 years ago[PATCH] minor breakage fix from typo fixes
Alan Cox [Thu, 6 Mar 2003 09:38:50 +0000 (01:38 -0800)]
[PATCH] minor breakage fix from typo fixes

23 years ago[PATCH] pcmcia: it works again!
Dominik Brodowski [Thu, 6 Mar 2003 09:25:00 +0000 (01:25 -0800)]
[PATCH] pcmcia: it works again!

platform_device_register may only be called after all class-specific
device data is initialized, or else the class-type add_device call (which
enables the pcmcia sockets) will fail.

23 years ago[PATCH] scsi_error fix
Andries E. Brouwer [Thu, 6 Mar 2003 09:24:19 +0000 (01:24 -0800)]
[PATCH] scsi_error fix

imm.c: spelling
scsi.h: remove old and now incorrect comment
scsi_scan.c: remove superfluous final return
scsi_error.c: apart from similar trivialities the only change:

    If a command fails (e.g. because it belongs to a newer
    SCSI version than the device), it is fed to
    scsi_decide_disposition(). That routine must return
    SUCCESS, unless the error handler should be invoked.

    In the situation where host_byte is DID_OK, and message_byte
    is COMMAND_COMPLETE, and status is CHECK_CONDITION, there is
    no reason at all to invoke aborts and resets. The situation
    is normal. I see here UNIT ATTENTION, Power on occurred
    and ILLEGAL REQUEST, Invalid field in cdb.

    The 2.5.64 code does not return SUCCESS, but it returns the
    return code of scsi_check_sense(), and that may be FAILED
    in case we do not have valid sense.

23 years ago[PATCH] fix ioremap off by one bug
Andrew Morton [Thu, 6 Mar 2003 09:15:02 +0000 (01:15 -0800)]
[PATCH] fix ioremap off by one bug

Patch from Andreas Klein <asklein@cip.physik.uni-wuerzburg.de>

Fixes an off-by-one in ioremap() - local variable `last_addr' is *inclusive*
- it is the last byte of the mapping, not the usual (last byte + 1).

23 years ago[PATCH] ext3: fix error-path memory leak
Andrew Morton [Thu, 6 Mar 2003 09:14:55 +0000 (01:14 -0800)]
[PATCH] ext3: fix error-path memory leak

Fix an error-path memory leak in ext3_fill_super().

23 years ago[PATCH] uninlining in fs/binfmt_elf.c
Andrew Morton [Thu, 6 Mar 2003 09:14:48 +0000 (01:14 -0800)]
[PATCH] uninlining in fs/binfmt_elf.c

uninline some functions which have multiple callsites.  A 5% reduction in
text size.

23 years ago[PATCH] reduce stack size: elf_core_dump()
Andrew Morton [Thu, 6 Mar 2003 09:14:41 +0000 (01:14 -0800)]
[PATCH] reduce stack size: elf_core_dump()

Patch from "Randy.Dunlap" <randy.dunlap@verizon.net>

This patch reduces stack size in elf_core_dump() from over 0x400 (0x4a4 e.g.)
to less than 0x100 (0xb0 on a P4 with gcc 2.96).

23 years ago[PATCH] missed unlock_kernel() in ext3+htree
Andrew Morton [Thu, 6 Mar 2003 09:14:34 +0000 (01:14 -0800)]
[PATCH] missed unlock_kernel() in ext3+htree

Patch from Alex Tomas <bzzz@tmi.comex.ru>

There's a missing unlock_kernel().

23 years ago[PATCH] remove __pte_offset
Andrew Morton [Thu, 6 Mar 2003 09:14:27 +0000 (01:14 -0800)]
[PATCH] remove __pte_offset

Patch from Dave Hansen <haveblue@us.ibm.com>

ptes this time

23 years ago[PATCH] remove __pmd_offset
Andrew Morton [Thu, 6 Mar 2003 09:14:20 +0000 (01:14 -0800)]
[PATCH] remove __pmd_offset

Patch from Dave Hansen <haveblue@us.ibm.com>

Same thing as the __pgd_offset one, just for pmds this time to keep the
naming consistent.

23 years ago[PATCH] remove __pgd_offset
Andrew Morton [Thu, 6 Mar 2003 09:14:13 +0000 (01:14 -0800)]
[PATCH] remove __pgd_offset

Patch from Dave Hansen <haveblue@us.ibm.com>

__pgd_offset() and pgd_offset() are completely different functions.
__pgd_offset() is really just a helper to figure out which entry in a
pgd an address would fall into.   pgd_offset() does all the leg work and
actually fetches the real pgd entry.

pgd_index() is a much saner name for what __pgd_offset() does.  In fact,
we do this:
#define __pgd_offset(address) pgd_index(address)

The attached patch removes all instances of __pgd_offset and just
replaces them with pgd_index.

Compiles with and without PAE on x86.

23 years ago[PATCH] fix inode reclaim imbalance
Andrew Morton [Thu, 6 Mar 2003 09:14:05 +0000 (01:14 -0800)]
[PATCH] fix inode reclaim imbalance

Well I thought we were shooting down unused inodes a bit aggressively.  With
30,000 inodes total and 1000 unused, the 1000 are getting reclaimed
instantly.

shrink_icache_memory() needs to return the number of reclaimable inodes to
page reclaim, not the total number.

23 years ago[PATCH] Reduced stack usage in random.c
Andrew Morton [Thu, 6 Mar 2003 09:13:58 +0000 (01:13 -0800)]
[PATCH] Reduced stack usage in random.c

Patch from: Matthew Wilcox <willy@debian.org>

Reduces stack use in random.c by 350 (or maybe 700) bytes by sharing a local
array between two functions.

23 years ago[PATCH] export pfn_to_nid to modules
Andrew Morton [Thu, 6 Mar 2003 09:13:51 +0000 (01:13 -0800)]
[PATCH] export pfn_to_nid to modules

Patch from Patricia Gaughen <gone@us.ibm.com>

This function was recently uninlined for NUMAQ.  But it used to be a macro,
and modules need it.

23 years ago[PATCH] cciss: fix initialization for PCI hotplug
Andrew Morton [Thu, 6 Mar 2003 09:13:43 +0000 (01:13 -0800)]
[PATCH] cciss: fix initialization for PCI hotplug

Patch from Stephen Cameron <steve.cameron@hp.com>

* Fix driver to wait for firmware to indicate that it is ready.
  (Needed for PCI hotplug case, but for normal warm/cold reboot, by the
  time driver inits, firmware will already be ready.)

23 years ago[PATCH] sk98lin 64-bit divide fix
Andrew Morton [Thu, 6 Mar 2003 09:13:36 +0000 (01:13 -0800)]
[PATCH] sk98lin 64-bit divide fix

This driver is doing a division on a 64 bit valus which is identical to
"jiffies" and is asking for __udiv64.  Cast the 64-bit value back to long.

23 years ago[PATCH] rtc lock ranking fix
Andrew Morton [Thu, 6 Mar 2003 09:13:30 +0000 (01:13 -0800)]
[PATCH] rtc lock ranking fix

Patch from: Zwane Mwaikambo <zwane@linuxpower.ca>

Fix up a possible AB/BA deadlock identified by Dawson Engler's latest toy.

23 years ago[PATCH] Fix nfs oops during mount
Andrew Morton [Thu, 6 Mar 2003 09:13:22 +0000 (01:13 -0800)]
[PATCH] Fix nfs oops during mount

Patch from Trond Myklebust <trond.myklebust@fys.uio.no>

This has been floating about for a while, and fixes the oops which people
keep on reporting.

23 years ago[PATCH] balance_irq lockup fix
Andrew Morton [Thu, 6 Mar 2003 09:13:15 +0000 (01:13 -0800)]
[PATCH] balance_irq lockup fix

irqdesc_t.lock is taken from interrupts - it needs irq-safe locking from
process context.

Also timer_irq_works() needs to use an unsigned long to hold a jiffies value
(Kai Bankett)

23 years ago[PATCH] i386 IRQ balancing cleanup
Andrew Morton [Thu, 6 Mar 2003 09:13:08 +0000 (01:13 -0800)]
[PATCH] i386 IRQ balancing cleanup

General coding cleanups in io_apic.c:

- make pending_irq_balance_apicid[] static

- reorder several functions so that forward decls are not needed and so
  that `inline' actually works.

- 80 col fixes.

23 years agoMerge http://linux-isdn.bkbits.net/linux-2.5.make
Linus Torvalds [Thu, 6 Mar 2003 09:06:17 +0000 (01:06 -0800)]
Merge http://linux-isdn.bkbits.net/linux-2.5.make
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5
Kai Germaschewski [Thu, 6 Mar 2003 12:31:23 +0000 (06:31 -0600)]
Merge tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5
into tp1.ruhr-uni-bochum.de:/scratch/kai/kernel/v2.5/linux-2.5.make

23 years agodo_mounts: Fix boot from ramdisk
Kai Germaschewski [Thu, 6 Mar 2003 12:27:31 +0000 (06:27 -0600)]
do_mounts: Fix boot from ramdisk

Russell King investigated a failure case I introduced: When booting
with "load_ramdisk=1", we use the kernel root= parameter to determine
from what device to get the contents to copy into a ramdisk and then
mount that ramdisk as root.

For the copy to work, /dev/root needs to point to the device to load the
ramdisk from.

23 years agoMerge bk://bk.arm.linux.org.uk
Linus Torvalds [Thu, 6 Mar 2003 09:05:28 +0000 (01:05 -0800)]
Merge bk://bk.arm.linux.org.uk
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years ago[ARM] Add generic SSP "PIO" mode driver
Russell King [Fri, 7 Mar 2003 00:16:38 +0000 (00:16 +0000)]
[ARM] Add generic SSP "PIO" mode driver

Add SSP PIO driver - provides an interface for talking to
microcontrollers and such like connected to the SA1110's
SSP port.

23 years agoMerge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
Russell King [Thu, 6 Mar 2003 20:34:37 +0000 (20:34 +0000)]
Merge flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5
into flint.arm.linux.org.uk:/usr/src/linux-bk-2.5/linux-2.5-rmk

23 years ago[CPUFREQ] Make sa11x0_ppcr_to_freq return in units of kHz, not 100kHz.
Russell King [Thu, 6 Mar 2003 20:26:33 +0000 (20:26 +0000)]
[CPUFREQ] Make sa11x0_ppcr_to_freq return in units of kHz, not 100kHz.

23 years ago[ARM] CPUFREQ - allow ARM to work with userspace governor.
Russell King [Thu, 6 Mar 2003 19:27:52 +0000 (19:27 +0000)]
[ARM] CPUFREQ - allow ARM to work with userspace governor.

Patch from Dominik Brodowski.

This patch is necessary to update the ARM drivers so that they can
live with the new cpufreq governor "userspace" (which I sent to Linus a
moment ago).

23 years ago[CPUFREQ] Update ARM CPUFREQ drivers
Russell King [Thu, 6 Mar 2003 16:49:18 +0000 (16:49 +0000)]
[CPUFREQ] Update ARM CPUFREQ drivers

A 4 patch set from Dominik Brodowski, tested and fixed up by rmk
for ARM.

(1)

- the system3.c cpufreq notifier couldn't possibly compile before because
      cpufreq_updateminmax has been undefined for ages.
- clean up sa1100fb.c notifier to specify exactly what's left TBD.
- double #include of cpufreq.c in drivers/pcmcia/sa1100_generic.c

(2)

Split up config symbols, add help text for CPU_FREQ_PROC_INTF

(3)

- update the Integrator CPUfreq driver so that it can get along with
  cpufreq policies.
- modularize Integrator CPUfreq driver (all it did with
  !CONFIG_CPU_FREQ was to print out some debug information)

(4)

- update the SA11x0 CPUfreq drivers so that they can get along with
  cpufreq policies and governors.
- update the cpufreq core so that cpufreq_get() returns something
  sensible during the first ->setpolicy or ->target call.

23 years ago[ARM] Clean up ARM PCI support (bios32.c)
Russell King [Thu, 6 Mar 2003 16:27:13 +0000 (16:27 +0000)]
[ARM] Clean up ARM PCI support (bios32.c)

Eliminate have_isa_bridge - use isa_bridge instead.
Clean up PCI bus walking.
Clean up detection of fast back to back capability.
Ensure we set the bridge control register appropriately.
Pin swizzle functions are never called with pin == 0.

23 years ago[ARM] Add better PM support to SA1111 and SA11x0.
Russell King [Thu, 6 Mar 2003 16:09:12 +0000 (16:09 +0000)]
[ARM] Add better PM support to SA1111 and SA11x0.

This follows our existing PM interfaces.

23 years ago[ARM] Power management updates
Russell King [Thu, 6 Mar 2003 16:01:00 +0000 (16:01 +0000)]
[ARM] Power management updates

This provides an element of core PM support to ARM, providing an APM
like user space interface, and separating the core PM support from
the SA1100 PM implementation.

23 years ago[ARM] Ensure we preserve other CPSR bits when switching to SVC mode.
Russell King [Thu, 6 Mar 2003 15:53:08 +0000 (15:53 +0000)]
[ARM] Ensure we preserve other CPSR bits when switching to SVC mode.

23 years ago[ARM] Update mach-types to latest vesion.
Russell King [Thu, 6 Mar 2003 14:58:36 +0000 (14:58 +0000)]
[ARM] Update mach-types to latest vesion.

23 years ago[ARM] Make TLB instruction selection more fine-grained
Russell King [Thu, 6 Mar 2003 14:53:11 +0000 (14:53 +0000)]
[ARM] Make TLB instruction selection more fine-grained

This eliminates some unnecessary branches and instructions in the
TLB flush macros where configurations allow for this to occur.

23 years ago[ARM] Fix ARM ide.h
Russell King [Thu, 6 Mar 2003 14:44:32 +0000 (14:44 +0000)]
[ARM] Fix ARM ide.h

Kill ide_* resource handling.  Add __ide_mm* macros to use our string
based mmio.

23 years ago[ARM] Kill old mkdep dependency hack.
Russell King [Thu, 6 Mar 2003 14:07:07 +0000 (14:07 +0000)]
[ARM] Kill old mkdep dependency hack.

We include a header file in an indirect method, which mkdep didn't
understand.  Now that mkdep is gone, we don't need the hack to make
mkdep do the right thing.

23 years ago[ARM] Make ARM's pci_controller_num dev argument appear to be used.
Russell King [Thu, 6 Mar 2003 14:03:09 +0000 (14:03 +0000)]
[ARM] Make ARM's pci_controller_num dev argument appear to be used.

This cuts down on the number of warnings during the build.

23 years ago[ARM] Add dummy set_pgd() implementation.
Russell King [Thu, 6 Mar 2003 13:58:40 +0000 (13:58 +0000)]
[ARM] Add dummy set_pgd() implementation.

23 years ago[ARM] Add new kernel typedefs for __kernel_{timer,clockid}_t.
Russell King [Thu, 6 Mar 2003 13:54:01 +0000 (13:54 +0000)]
[ARM] Add new kernel typedefs for __kernel_{timer,clockid}_t.

23 years ago[ARM] Always claim the timer IRQ using SA_INTERRUPT.
Russell King [Thu, 6 Mar 2003 13:41:45 +0000 (13:41 +0000)]
[ARM] Always claim the timer IRQ using SA_INTERRUPT.

23 years ago[ARM] Always call schedule_tail() after a fork()
Russell King [Thu, 6 Mar 2003 13:18:58 +0000 (13:18 +0000)]
[ARM] Always call schedule_tail() after a fork()

23 years ago[ARM] Convert ecard.c shutdown/reboot to use driver model
Russell King [Thu, 6 Mar 2003 13:14:56 +0000 (13:14 +0000)]
[ARM] Convert ecard.c shutdown/reboot to use driver model

ecard.c used to use the reboot notifier to ensure that the expansion
cards are in the correct state for rebooting.  Use the driver model
shutdown method instead.

23 years ago[ARM] Remove set_mac_address from acorn drivers.
Russell King [Thu, 6 Mar 2003 13:01:35 +0000 (13:01 +0000)]
[ARM] Remove set_mac_address from acorn drivers.

Acorn Ethernet drivers provided a duplicate set_mac_address
implementation which reflects the generic ethernet version in
drivers/net/net_init.c.  Use the generic version instead.

23 years agoMerge bk://kernel.bkbits.net/davem/netfix-2.5
Linus Torvalds [Thu, 6 Mar 2003 09:03:56 +0000 (01:03 -0800)]
Merge bk://kernel.bkbits.net/davem/netfix-2.5
into home.transmeta.com:/home/torvalds/v2.5/linux

23 years agoMerge kroah.com:/home/greg/linux/BK/bleed-2.5
Greg Kroah-Hartman [Thu, 6 Mar 2003 08:00:51 +0000 (00:00 -0800)]
Merge kroah.com:/home/greg/linux/BK/bleed-2.5
into kroah.com:/home/greg/linux/BK/gregkh-2.5

23 years ago[PATCH] USB: unfortunatly, we can't call usb_unlink_urb() right now all of the time.
Greg Kroah-Hartman [Thu, 6 Mar 2003 07:47:22 +0000 (23:47 -0800)]
[PATCH] USB: unfortunatly, we can't call usb_unlink_urb() right now all of the time.

The host controllers have to be fixed up before we can safely take
out the check for dev->state.

23 years ago[PATCH] USB: track usb ch9 device state
David Brownell [Thu, 6 Mar 2003 07:46:40 +0000 (23:46 -0800)]
[PATCH] USB: track usb ch9 device state

This patch merges the USB state definitions from the ARM Linux
code (inside the sa1100 driver) and uses them to track what can
be done with the device.  That replaces the recently added
"udev->present" flag with a more complete/standard state model.

There are a few changes that might affect behavior if things
start to go really haywire:

 - usb_set_address() and usb_set_configuration(), used while
   enumerating, handle some unlikely cases more correctly:
   don't allow setting address to zero (undefined behavior),
   and do allow un-configuring (config 0).  (Adds a FIXME
   for an existing set-configuration bug too.)

 - usb_disconnect() flags the state change earlier (as soon
   as it's known).

 - usb_submit_urb() works in the states where messaging is
   allowed, and also enforces the "unless configured, only
   control traffic is legal" rule.

 - usb_unlink_urb() doesn't care any more about that state.
   (There seemed to be agreement that it must not matter.)

This will help with some further cleanups in the complex of
issues relating to driver removal, device removal, config
changing (with driver unbind and rebind), reset, and so on.

23 years agoMerge davem@nuts.ninka.net:/home/davem/src/BK/netfix-2.5
David S. Miller [Thu, 6 Mar 2003 07:36:59 +0000 (23:36 -0800)]
Merge davem@nuts.ninka.net:/home/davem/src/BK/netfix-2.5
into kernel.bkbits.net:/home/davem/netfix-2.5

23 years ago[IPSEC]: Fix build when ipsec is disabled.
David S. Miller [Thu, 6 Mar 2003 08:17:07 +0000 (00:17 -0800)]
[IPSEC]: Fix build when ipsec is disabled.

23 years ago[PATCH] USB: Patch for auto-sense cmd_len
Alan Stern [Thu, 6 Mar 2003 05:55:05 +0000 (21:55 -0800)]
[PATCH] USB: Patch for auto-sense cmd_len

This patch fixes an oversight in usb-storage whereby the command length
and command buffer for an automatically-generated REQUEST-SENSE command
would not be initialized properly.

23 years agoMerge
Linus Torvalds [Thu, 6 Mar 2003 05:14:03 +0000 (21:14 -0800)]
Merge

23 years ago[PATCH] "interactivity changes", sched-2.5.64-A6
Ingo Molnar [Thu, 6 Mar 2003 05:08:47 +0000 (21:08 -0800)]
[PATCH] "interactivity changes", sched-2.5.64-A6

This includes the following items:

 - a new wakeup feature: SMART_WAKE_CHILD (now unconditional) [this is a
   reworked version of the wakeup changes from Andrea's tree.]

 - scheduler parameter tunings (CHILD_PENALTY, MAX_TIMESLICE,
   STARVATION_LIMIT, MAX_SLEEP_AVG)

 - activate_task() splitup to separate the interactivity-active variant
   from the task-queue variant => this fixes our statistics in some cases.

 - finer-grained preemption: if priority is equal then the task with the
   longer pending timeslice wins.

 - make it possible to disable sync-wakeups via SYNC_WAKEUPS (default:1)

 - a naming cleanup (sleep_timestamp => last_run)

 - fix up STARVATION_LIMIT usage so that a value of 0 is recognized as 'no
   starvation limit'.

It also merges Linus' "priority boost backmerging"

23 years agoMake the "interactive bonus" work both ways - both the process
Linus Torvalds [Thu, 6 Mar 2003 04:59:29 +0000 (20:59 -0800)]
Make the "interactive bonus" work both ways - both the process
that is actually showing interactive behaviour (sleeping) and the
process that wakes up the interative process get a bonus.

This means that processes that help interactive processes (usually
system daemons, and X11 in particular) will themselves get some bonus.

The waker only gets whatever is left over from the "real" interactive
user, to avoid any bad behaviour.