Summary of changes from v2.6.8 to v2.6.9-rc1
============================================
<romieu@fr.zoreil.com>
[netdrvr epic100] minor cleanups
- extra pci_disable_device() to balance invocation of pci_enable_device()
in epic_init_one() (-> error path + epic_remove_one());
- lazy return status in epic_init_one(), tsss...;
- memory dedicated to Rx descriptors was not freed after failure of
register_netdev() in epic_init_one();
- use of epic_pause() in epic_close() offers a small window for a late
interruption just before the final free_irq(). Let's close the window to
avoid two epic_rx() threads racing with each other.
<romieu@fr.zoreil.com>
[netdrvr epic100] napi 1/3 - just shuffle some code around
Isolate the classical TX part of epic_interrupt. Innocent code shuffling.
<romieu@fr.zoreil.com>
[netdrvr epic100] napi 2/3 - receive path
<romieu@fr.zoreil.com>
[netdrvr epic100] napi 3/3 - transmit path
<romieu@fr.zoreil.com>
[netdrvr epic100] napi fixes
Multiple invocation of __netif_rx_schedule() in epic_interrupt() while
epic_poll loops over __netif_rx_complete() leads to serious device
refcount leak.
<romieu@fr.zoreil.com>
[PATCH] epic100: spin_unlock_irqrestore avoidance
This patch avoids to duplicate a spin_unlock:
- it is mostly an artifact due to wild goto;
- it makes the generated code smaller.
<romieu@fr.zoreil.com>
[PATCH] epic100: code removal in irq handler
The loop in the irq handler is not needed any more as the high frequency
events have been deferred due to napi usage.
<len.brown@intel.com>
Cset exclude: torvalds@evo.osdl.org|ChangeSet|20040401021818|60003
<rmk@flint.arm.linux.org.uk>
[MMC] Add MMC core support
This patch adds core support to the Linux kernel for driving MMC
interfaces found on embedded devices, such as found in the Intel
PXA and ARM MMCI primecell. This patch does _not_ add support
for SD or SDIO cards.
It is vaguely based upon the handhelds.org MMC code, but the bulk
of the core has been rewritten from scratch.
<rmk@flint.arm.linux.org.uk>
[MMC] Add Kconfig/Makefile changes for MMC support.
Since this is currently ARM-only, I've dropped the drivers/Kconfig
change for the time being.
<rmk@flint.arm.linux.org.uk>
[MMC] Add ARM MMCI Primecell driver.
This patch adds initial support for the ARM MMCI Primecell - one of
the drivers for a MMC interface.
<rmk@flint.arm.linux.org.uk>
[MMC] Add PXA MMC interface support.
This patch adds support for the Intel PXA MCI interface.
<len.brown@intel.com>
[ACPI] ACPICA 20040402 from Bob Moore
Fixed an interpreter problem where an indirect store through an
ArgX parameter was incorrectly applying the "implicit conversion
rules" during the store. From the ACPI specification: "If the
target is a method local or argument (LocalX or ArgX), no
conversion is performed and the result is stored directly to the
target". The new behavior is to disable implicit conversion
during ALL stores to an ArgX.
Changed the behavior of the _PRW method scan to ignore any and
all errors returned by a given _PRW. This prevents the scan from
aborting from the failure of any single _PRW.
Moved the runtime configuration parameters from the global init
procedure to static variables in acglobal.h. This will allow the
host to override the default values easily.
<len.brown@intel.com>
[ACPI] ACPICA 20040427 from Bob Moore
Completed a major overhaul of the GPE handling within ACPI CA.
There are now three types of GPEs:
wake-only; runtime-only; combination wake/run.
The only GPEs allowed to be combination wake/run are for
button-style devices such as a control-method power button,
control-method sleep button, or a notebook lid switch.
GPEs that have an _Lxx or _Exx method and are not referenced
by any _PRW methods are marked for "runtime" and hardware enabled.
Any GPE that is referenced by a _PRW method is marked for "wake"
(and disabled at runtime). However, at sleep time, only those
GPEs that have been specifically enabled for wake via the
acpi_enable_gpe() interface will actually be hardware enabled.
A new external interface has been added, acpi_set_gpe_type()
that is meant to be used by device drivers to force a GPE
to a particular type. It will be especially useful for the
drivers for the button devices mentioned above.
Completed restructuring of the ACPI CA initialization sequence
so that default operation region handlers are installed
before GPEs are initialized and the _PRW methods are executed.
This will prevent errors when the _PRW methods attempt to
access system memory or I/O space.
GPE enable/disable no longer reads the GPE enable register.
We now keep the enable info for runtime and wake separate
and in the GPE_EVENT_INFO. We thus no longer depend on
the hardware to maintain these bits.
Always clear the wake status and fixed/GPE status bits
before sleep, even for state S5.
Improved the AML debugger output for displaying the
GPE blocks and their current status.
Added new strings for the _OSI method, of the form
"Windows 2001 SPx" where x = 0,1,2,3,4.
Fixed a problem where the physical address was incorrectly
calculated when the Load() operator was used to directly
load from an Operation Region (vs. loading from a Field object.)
Also added check for minimum table length for this case.
Fix for multiple mutex acquisition. Restore original thread
SyncLevel on mutex release.
Added ACPI_VALID_SXDS flag to the acpi_get_object_info interface
for consistency with the other fields returned.
Shrunk the ACPI_GPE_EVENT_INFO structure by 40%.
There is one such structure for each GPE in the system,
so the size of this structure is important.
CPU stack requirement reduction:
Cleaned up the method execution and object evaluation paths
so that now a parameter structure is passed, instead of copying
the various method parameters over and over again.
In evregion.c:
Correctly exit and reenter the interpreter region if and only
if dispatching an operation region request to a user-installed
handler. Do not exit/reenter when dispatching to a default
handler (e.g., default system memory or I/O handlers)
<romieu@fr.zoreil.com>
[PATCH] r8169: napi support
Napi for r8169 (Jon D Mason <jonmason@us.ibm.com>).
Both Tx and Rx processing are moved to the ->poll() function.
<romieu@fr.zoreil.com>
[PATCH] r8169: cosmetic renaming of a register
RxUnderrun status bit renamed to LinkChg (identical to the 8139cp driver).
<romieu@fr.zoreil.com>
[PATCH] r8169: janitoring
Spring cleanup
- unsigned int (u32) should be slightly faster on ppc64 (Jon D Mason);
- misc minor de-uglyfication.
<romieu@fr.zoreil.com>
[PATCH] r8169: ethtool .set_settings
ethtool set_settings support (Andy Lutomirski <luto@myrealbox.com>).
The initial code has been modified so that the settings of parameters
for TBI and normal mode do not step on each others shoes.
<romieu@fr.zoreil.com>
[PATCH] r8169: ethtool .get_{settings/link}
- ethtool get_settings() for r8169 (Andy Lutomirski <luto@myrealbox.com>);
- rtl8169_ethtool_ops.get_drvinfo() is set as well;
- added some bits to handle the TBI status.
The locking does not need to be specially clever.
<rmk@flint.arm.linux.org.uk>
[MMC] Fix PXA MMC interface issues.
- Wait for STAT_CLK_EN to clear rather than waiting for the CLK_IS_OFF
interrupt when stopping the MMC clock.
- Always return the number of data blocks transferred no matter what.
- Set the device driver data correctly.
<romieu@fr.zoreil.com>
[PATCH] r8169: link handling and phy reset rework
Link handling changes (Andy Lutomirski <luto@myrealbox.com>):
- removed rtl8169_hw_phy_reset() and its busy loop;
- RTL8169_PHY_TIMEOUT is x10 to account for the removal of the
phy_link_down_cnt loop in rtl8169_phy_timer();
- added spinlocking in timer context for rtl8169_phy_timer to avoid
messing with the {set/get}_settings commands issued via ethtool;
- more TBI stuff.
This patch differs from the former version on the following points:
- the LinkChg irq does not enable the phy timer when the link goes
down any more;
- the phy timer is not enabled in rtl8169_set_speed();
- removal of the initial renegotiation hack.
<romieu@fr.zoreil.com>
[PATCH] r8169: initial link setup rework
Use rtl8169_set_speed() for link setup in rtl8169_init_one():
- the code which handles the option checking is isolated;
- display (once) a notice message about the deprecated interface;
- rtl8169_open() enables the phy timer if the link is not up;
- rtl8169_set_speed() checks that the netdevice is actually ready
in order to activate the timer.
<romieu@fr.zoreil.com>
[PATCH] r8169: gcc bug workaround
Add a temporary variable to workaround gcc 2.95.3 bug.
<romieu@fr.zoreil.com>
[PATCH] r8169: tx lock removal
spinlock removal crusade.
The patch rephrases the spinlock_irq() in rtl8169_start_xmit() and its
companion in the Tx irq handling patch in terms of ordered operations.
<scott.feldman@intel.com>
[PATCH] e100: use NAPI mode all the time
I see no reason to keep the non-NAPI option for e100. This patch removes
the CONFIG_E100_NAPI option and puts the driver in NAPI mode all the time.
Matches the way tg3 works.
Unless someone has a really good reason to keep the non-NAPI mode, this
should go in for 2.6.7.
-scott
<davej@redhat.com>
[CPUFREQ] new Dothan variant for speedstep-centrino
Add support for new Dothan variant (CPUID 0x6d6) to speedstep-centrino.
Noted to be missing and tested by Athul Acharya.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<romieu@fr.zoreil.com>
[PATCH] via-velocity: PCI ID move
(Note: this serie requires a -mm based kernel as the via-velocity patches
are not included in Jeff's -netdev patches).
PCI ID moved from the driver to the kernel database. A change for the
pci.ids file project at souceforge has been submitted as well.
<romieu@fr.zoreil.com>
[PATCH] via-velocity: uniformize use of OWNED_BY_NIC
Introduce velocity_give_rx_desc() to uniformize the use of OWNED_BY_NIC
through the driver.
<romieu@fr.zoreil.com>
[PATCH] via-velocity: velocity_receive_frame diets
Weight loss in velocity_receive_frame():
- isolate the ip header alignment tsk from velocity_receive_frame();
- following p.30 of the datasheet, rdesc0.len includes the CRC length:
the amount of data copied during the ip alignment can be shortened.
<akpm@osdl.org>
[PATCH] fix via-velocity oopses
- Don't register the inet_addr notifier if the hardware is absent. It
oopses when other interfaces are being upped.
- Mark velocity_remove1() as __devexit_p in the pci_driver table.
- c99ification.
Signed-off-by: Andrew Morton <akpm@osdl.org>
<rl@hellgate.ch>
[PATCH] Restructure reset code
Restructure code to make it easier to maintain.
rhine_hw_init: resets chip, reloads eeprom
rhine_chip_reset: chip reset + what used to be wait_for_reset
rhine_reload_eeprom: reload eeprom, re-enable MMIO, disable EEPROM-controlled
WOL
Note: Chip reset clears a bunch of registers that should be reloaded
from EEPROM (which turns off MMIO). Deal with that later.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] fix mc_filter on big-endian arch
A.J. from VIA Networking Technologies noticed that via-rhine is using
cpu_to_le32() when preparing mc_filter hashes. This breaks Rhine hardware
multicast filters on big-endian architectures.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Remove lingering PHY special casing
All this code is broken (e.g. unconditionally programs all PHYs as if
they were the same model) and/or unused (IntrLinkChange never occurs
with driver as is).
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Rewrite PHY detection
Instead of probing, set phy_id to 1 for Rhine III and read phy_id from
EEPROM-controlled register for Rhine I/II.
Remove code for handling anything other than 1 MII PHY. If it wasn't
unnecessary code to begin with, it would need to be fixed because it
wouldn't work.
Use mii_if_info.phy_id as the only container of phy_id. Not particulary
happy about those names (phy_id vs. MII_PHYSIDx), but being consequent
about it mitigates confusion.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Remove options, full_duplex parameters
Nobody complained although media locking parameters were broken
forever. They were sort of fixed recently, but the code is still in a
bad shape.
More seriously, the options/full_duplex stuff has fundamental design
problems that have been discussed in-depth on the list (e.g. effect of
hotplugging, nameif, suspend/resume).
For those needing media locking with Linux 2.6+ via-rhine, ethtool(8)
is the replacement.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Fix Tx engine race for good
It finally dawned on me how to eliminate the race I've been narrowing
down with earlier patches: Instead of writing the command registers as
one word, write them one at a time (as bytes). The race was for settings
bits in ChipCmd and ChipCmd1 (0x09) against the chip clearing CmdTxOn
which is in ChipCmd.
In addition to writing single bytes, the fix requires a switch from
using bit 5 in ChipCmd0 to bit 5 in ChipCmd1 (which is equivalent)
to signal Tx demand.
Also, don't restart Rx engine "pre-emptively" in rhine_rx, that's a
sure way to race with the chip.
Introduce RHINE_WAIT_FOR, a macro for small busy loops with primitive
completion checking.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Media mode rewrite
Remove rhine_check_duplex, rhine_timer and related data structures
Add rhine_check_media: wrapper for generic mii_check_media, sets duplex
bit in MAC
Add rhine_enable_linkmon, rhine_disable_linkmon to enable hardware link
status monitoring
Update mdio_read, mdio_write accordingly
Remove get_intr_status check in rhine_start_tx because we are not racing
anymore
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Small fixes and clean-up
Bump driver version to mark recent major changes in driver code.
Remove backoff parameter. The reason it was once introduced is gone.
Continue to go with EEPROM default for now, will hard-wire IEEE backoff
algorithm instead (later).
Rhine-I needs extra time to recuperate from chip reset before EEPROM
reload.
Add Rhine model identification.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<rl@hellgate.ch>
[PATCH] Add WOL support
Add rhine_shutdown callback to prepare Rhine power registers for
shutdown.
Add rhine_get_wol/rhine_set_wol for ethtool ioctl.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
<ralf@linux-mips.org>
[PATCH] New driver for MV64340 GigE
The Marvell MV64340 is a system controller with PCI and 3 integrated GigE
interfaces.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
<davej@redhat.com>
[CPUFREQ] Stop powernow-k7 printk'ing tab characters.
Signed-off-by: Dave Jones <davej@redhat.com>
<romieu@fr.zoreil.com>
[PATCH] via-velocity: Rx buffers allocation rework
Rework of the Rx buffers allocation:
- Rx irq handler (velocity_rx_srv): defer the Rx buffer allocation until
the packet processing loop is done;
- a separate index related to the Rx descriptor ("rd_dirty") is introduced
to distinguish the first Rx descriptor whose buffer has to be refilled.
This way the driver does not need to confuse this descriptor with the
most recently netif()ed one. Rationale: batch + rx_copybreak;
- dirty/empty Rx descriptors are identified through the whole driver
via an adequate NULL pointer in the velocity_rd_info[] array (see
velocity_rx_refill() and velocity_receive_frame());
- Rx descriptors need to be grouped by a multiple of 4 before they can
be handed back to the asic (hardware constraint). This task is moved
from the Rx processing loop to the Rx refill function;
- factorization of code in velocity_init_rd_ring().
<romieu@fr.zoreil.com>
[PATCH] via-velocity: Rx copybreak
Handle copybreak.
- velocity_rx_refill() is modified to allow the processing of a Rx desc
ring wherein the empty skb slots are not necessarily contiguous. Given
the preceeding changes, rx_copybreak should not need anything else;
- the driver does not rely on rd_info->skb_dma set to NULL any more;
- pci_dma_sync_single_for_{cpu/device} changes as a bonus;
- more function documentation.
Some inspiration borrowed from similar r8169 code.
<romieu@fr.zoreil.com>
[PATCH] via-velocity: ordering of Rx descriptors operations
Force strict ordering of operations on Rx descriptors to avoid any issue
related to inline optimization.
<romieu@fr.zoreil.com>
[PATCH] via-velocity: unneeded forward declarations
Removal of unneeded forward declarations.
<akpm@osdl.org>
[PATCH] via-velocity warning fixes
With CONFIG_PM=n various functions (such as velocity_set_wol) are unused
and we get warnings and unused code.
Fix that up by moving the functions so they fall inside the callers's #ifdef
CONFIG_PM.
Remove now-unneeded forward declarations.
Signed-off-by: Andrew Morton <akpm@osdl.org>
<len.brown@intel.com>
[ACPI] ACPICA 20040514 from Bob Moore
Fixed a problem where hardware GPE enable bits sometimes
not set properly during and after GPE method execution.
Result of ACPICA 20040427 changes.
Removed extra "clear all GPEs" when sleeping/waking.
Removed acpi_ht_enable_gpe and acpi_hw_disable_gpe, replaced
by the single acpi_hw_write_gpe_enable_reg. Changed a couple
of calls to the functions above to the new acpi_ev* calls
as appropriate.
ACPI_OS_NAME was removed from the OS-specific headers.
The default name is now "Microsoft Windows NT" for maximum
compatibility. However this can be changed by modifying
the acconfig.h file. Fixes EHCI probe issue:
http://bugme.osdl.org/show_bug.cgi?id=1762
Allow a single invocation of acpi_install_notify_handler
for a handler that traps both types of notifies (System,
Device). Use ACPI_ALL_NOTIFY flag.
Run _INI methods on ThermalZone objects. This is against
the ACPI specification, but there is apparently ASL code
in the field that has these _INI methods, and apparently
"other" AML interpreters execute them.
Performed a full 16/32/64 bit lint that resulted in some
small changes.
<len.brown@intel.com>
[ACPI] ACPICA 20040527 from Bob Moore
Completed a new design and implementation for EBDA
(Extended BIOS Data Area) support in the RSDP scan code.
The original code improperly scanned for the EBDA by simply
scanning from memory location 0 to 0x400. The correct
method is to first obtain the EBDA pointer from within
the BIOS data area, then scan 1K of memory starting at the
EBDA pointer. There appear to be few if any machines that
place the RSDP in the EBDA, however.
http://bugme.osdl.org/show_bug.cgi?id=2415
Integrated a fix for a possible fault during evaluation
of BufferField arguments. Obsolete code that was causing
the problem was removed. (Asus laptop boot crash)
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=121760
Found and fixed a problem in the Field Support Code
where data could be corrupted on a bit field read that
starts on an aligned boundary but does not end on an
aligned boundary. Merged the read/write "datum length"
calculation code into a common procedure.
<len.brown@intel.com>
[ACPI] ACPICA 20040615 from Bob Moore
Implemented support for Buffer and String objects (as
per ACPI 2.0) for the following ASL operators: LEqual,
LGreater, LLess, LGreaterEqual, and LLessEqual.
<rmk@flint.arm.linux.org.uk>
[MMC] MMCI updates.
Calculate data timeout correctly.
Obtain MCLK rate from clock subsystem.
Limit max clock rate properly.
Use clock bypass mode for fast data rates.
<len.brown@intel.com>
[ACPI] update EC GPE handler to new ACPICA handler type
<rmk@flint.arm.linux.org.uk>
[MMC] Fix some review points from Jens Axboe
Remove "suspended" flag, queue plugging/unplugging and associated
checks, remove check for oversized requests.
<len.brown@intel.com>
[ACPI] fix return-from-sleep PM/ACPI state conversion bug (David Shaohua Li)
<len.brown@intel.com>
[ACPI] enable Embedded Controller (EC)'s
General Purpose Event (GPE) from David Shaohua Li
<len.brown@intel.com>
[ACPI] enable GPE for ECDT (David Shaohua Li)
<len.brown@intel.com>
[ACPI] reserve IOPORTS for ACPI (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=2641
<davej@redhat.com>
[CPUFREQ] Fix sparse NULL ptr warning.
Signed-off-by: Dave Jones <davej@redhat.com>
<romieu@fr.zoreil.com>
[PATCH] via-velocity: use common crc16 code for WOL
- use common crc16 code for WOL;
- remove unused ether_crc.
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
<davej@redhat.com>
[CPUFREQ] Trailing whitespace removal in longrun driver.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] Fix FSB calculation in powernow-k7
use the maximum fid instead of the current fid.
From: Bruno Ducrot
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] fix double "out-of-sync" warning on resume.
- Rephrase "out-of-sync" warning (partly) based upon Gerald Britton's suggestion
- Also update cpufreq's opinion of current cpu frequency upon resume, else the
"out-of-sync" warning will appear twice. Thanks to Gerald Britton for noting this.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] fix userspace resume support.
Fix resume support in the userspace cpufreq governor: we need to set the
CPU to the frequency last echo'ed by userspace into this governor's files.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<hch@lst.de>
[PATCH] convert skge to pci_driver API (2nd try)
<herbert@gondor.apana.org.au>
[PATCH] Fix successive calls to spin_lock_irqsave in sk98lin
This patch fixes the few places in sk98lin where it calls
spin_lock_saveirq on the same flags variable thus causing
interrupts to be disabled upon leaving the driver.
<jgarzik@pobox.com>
[libata] transfer mode cleanup
Add MWDMA support, and rework pio/mwdma/udma mode setup.
In the lone test case for PATA support, ata_piix, MWDMA mode setting
does not appear to work here. UDMA and PIO continue to work, so nobody
will really notice. But beware. Probably a driver problem, not
a bug in the core.
Also, doesn't bother writing to dummy timing registers on ICH5/6 SATA
anymore.
<jgarzik@pobox.com>
[libata] fix completion bug, better debug output
When using a completion, we need to clear the entry, and furthermore
clear the entry before we call the completion.
Make debugging output a bit more explicit.
<jgarzik@pobox.com>
[libata] convert set-xfer-mode operation to use ata_queued_cmd
<davej@redhat.com>
[CPUFREQ] Make powernow-k7 debug printk a runtime option.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] REmove more trailing whitespace
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] Remove out of date comment from powernow-k7
This has had significant amount of testing since it got merged, and
nothing nasty has actually ever happened.
Signed-off-by: Dave Jones <davej@redhat.com>
<jgarzik@pobox.com>
[libata] transfer mode bug fixes and type cleanup
Fix two bugs that causes the recently-added transfer mode code
to break on 64-bit platforms. Make associated code more type-correct
in the process.
<jgarzik@pobox.com>
[libata sata_promise] convert to using packets for non-data taskfiles
<kumar.gala@freescale.com>
[PATCH] add new ethernet driver 'gianfar'
<jgarzik@pobox.com>
[libata sata_sx4] deliver non-data taskfiles using Promise packet format
<rmk@flint.arm.linux.org.uk>
[MMC] Fix PXA MCI driver name.
<akpm@osdl.org>
[PATCH] Fix warnings drivers/net/sk98lin/skaddr.c
From: "Mika Kukkonen" <mika@osdl.org>
CC [M] drivers/net/sk98lin/skaddr.o
drivers/net/sk98lin/skaddr.c: In function `SkAddrMcUpdate':
drivers/net/sk98lin/skaddr.c:895: warning: `ReturnCode' might be used
uninitialized in this function
drivers/net/sk98lin/skaddr.c: In function `SkAddrPromiscuousChange':
drivers/net/sk98lin/skaddr.c:1427: warning: `ReturnCode' might be used
uninitialized in this function
Signed-off-by: Andrew Morton <akpm@osdl.org>
<hch@lst.de>
[PATCH] allow modular mv64340_eth
Only tested together with some additional patches to make the driver
work on PPC that need more work, but the changes are obvious.
<aia21@cantab.net>
NTFS: Add support for readv/writev and aio_read/aio_write.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<len.brown@intel.com>
[ACPI] reserve EBDA for Dell BIOS that neglects to. (David Shaohua Li)
http://bugme.osdl.org/show_bug.cgi?id=2990
<jgarzik@pobox.com>
[libata] pio/dma flag bug fix, and cleanup
In the transfer-mode cleanup recently, the code that set flag
ATA_DFLAG_PIO disappeared. Resurrect it.
Remove ATA_QCFLAG_DMA, it isn't needed.
Always set polling in the ->qc_issue function, rather than force
the user to do it when setting up an ata_queued_cmd. This gives
maximum flexibility to the driver, letting the driver choose
whether or not to poll.
<jgarzik@pobox.com>
[libata] update IDENTIFY DEVICE path to use ata_queued_cmd
rather than hand-rolling our own taskfile call (which won't work at
all on newer SATA controllers).
Individual changes:
* use ata_qc_issue to issue identify-device command
* implement MMIO path for PIO data xfer
* implement PIO error handling path
<rmk@flint.arm.linux.org.uk>
[MMC] Use a consistent naming to refer to mmc_request,
mmc_blk_request and request structures to avoid confusion.
<rmk@flint.arm.linux.org.uk>
[MMC] Fix end of request handling.
We were mixing end_request with end_that_request_chunk, which
is apparantly bad news. Also, the handycapped pxamci driver
was telling us that it had transferred all data successfully
on error, which is obviously wrong.
<aia21@cantab.net>
NTFS: Change ntfs_write_inode to return 0 on success and -errno on error
and create a wrapper ntfs_write_inode_vfs that does not have a
return value and use the wrapper for the VFS super_operations
write_inode function.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Implement fsync, fdatasync, and msync both for files (fs/ntfs/file.c)
and directories (fs/ntfs/dir.c).
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<davej@redhat.com>
[CPUFREQ] fix whitespace after merge.
Signed-off-by: Dave Jones <davej@redhat.com>
<hch@lst.de>
[PATCH] fix compiler warnings in mv64340_eth
<hch@lst.de>
[PATCH] remove dead code from mv64340_eth
<jgarzik@pobox.com>
[libata] ATAPI work - PIO xfer, completion function
Move hand-coded ATA Data register I/O from ata_pio_sector() to its
own function ata_data_xfer(), so that it may also be used to send the
ATAPI packet to hardware.
Use ata_data_xfer() in ATAPI packet send.
Separate ATA and ATAPI completion functions.
<jgarzik@pobox.com>
[PCI, libata] Fix "combined mode" PCI quirk for ICH6
The hardware vendor, in their infinite wisdom, make the combined
mode configuration register different between ICH5 and ICH6.
Take this into account.
<jgarzik@pobox.com>
[libata ata_piix] make sure AHCI is disabled, if h/w is used by this driver
AHCI must be disabled if we are to have access to taskfile registers.
<jgarzik@pobox.com>
[libata] flags cleanup
Remove unused/redundant flags ATA_DFLAG_{MASTER,WCACHE}
<jgarzik@pobox.com>
[libata] ATAPI work - cdb len, new taskfile protocol, cleanups
* new helper atapi_cdb_len() in linux/ata.h, use it after
IDENTIFY PACKET DEVICE command completes
* add new taskfile protocol ATA_PROT_ATAPI_NODATA
* store scsi cdb in ata_queued_cmd. This removes another dependence
on the scsi layer, and enables us to issue an internal REQUEST SENSE.
* store cdb len in ata_port
* new constant ATAPI_CDB_LEN for max cdb length
* move ATA taskfile and SCSI cdb near the top of ata_queued_cmd, for
better cacheline friendliness.
<davej@redhat.com>
[CPUFREQ] reorder cpufreq.c for inlining
Trying to compile drivers/cpufreq/cpufreq.c with gcc 3.4 and
# define inline __inline__ __attribute__((always_inline))
results in the following compile error:
CC drivers/cpufreq/cpufreq.o
drivers/cpufreq/cpufreq.c: In function `cpufreq_resume':
drivers/cpufreq/cpufreq.c:39: sorry, unimplemented: inlining failed in
call to 'adjust_jiffies': function body not available
drivers/cpufreq/cpufreq.c:628: sorry, unimplemented: called from here
make[2]: *** [drivers/cpufreq/cpufreq.o] Error 1
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] fix CONFIG_ACPI_PROCESSOR="m", CONFIG_X86_POWERNOW_K{7,8}="y" build issue
Fix the build dependency between powernow-k{7,8} and acpi/processor.o by
adding a CONFIG_X86_POWERNOW_K{7,8}_ACPI bool, just like SPEEDSTEP_CENTRINO
does it. See http://forums.gentoo.org/viewtopic.php?t=186887 for a
bugreport.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] powernowk8_cpu_exit may not be __exit but can be __devexit.
Thanks to Arjan for noticing this bug.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<len.brown@intel.com>
[ACPI] fix ability to set thermal trip points (Hugo Haas, Stefan Seyfried)
eg. # echo -n "100:90:80:70:60:50" > /proc/acpi/thermal_zone/THRM/trip_points
http://bugzilla.kernel.org/show_bug.cgi?id=2588
<aia21@cantab.net>
NTFS: 2.1.16 - Implement access time updates in fs/ntfs/inode.c::ntfs_write_inode.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<shemminger@osdl.org>
[PATCH] [sparse] minor #if complaint
Minor sparse warning fix. it doesn't like #if when #ifdef is intended.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
<len.brown@intel.com>
[ACPI] /proc/acpi/thermal_zone/THRM/cooling_mode
Add concept of (mandatory) "critical", when (optional)
"passive" and "active" are not present. (Zhenyu Z Wang)
http://bugzilla.kernel.org/show_bug.cgi?id=1770
<ralf@linux-mips.org>
[netdrvr mv643xx] rename from mv64340 to mv643xx
And move MIPS-specific header to include/linux.
<ralf@linux-mips.org>
[PATCH] GT96100 update
Move GT-64240 NIC definitions which previously did live elsewhere into
a new header file. Mostly cosmetic cleanup and microfixes for gt64240.c.
<len.brown@intel.com>
[ACPI] save/restore ELCR on suspend/resume (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=2643
<len.brown@intel.com>
[ACPI] add SMP suport to processor driver (Venkatesh Pallipadi)
http://bugzilla.kernel.org/show_bug.cgi?id=2615
<len.brown@intel.com>
[ACPI] Tell the BIOS Linux can handle
Enhanced Speed Step (EST). (Venkatesh Pallipadi)
http://bugzilla.kernel.org/show_bug.cgi?id=2712
<vernux@us.ibm.com>
[PATCH] PCI Hotplug: acpiphp extension for 2.6.7, part 1
This patch adds the ability to register callback functions with
the acpiphp core to set and get the current attention LED
status. The reason this is needed is because there is not set
ACPI standard for how this is done so each hardware platform may
implement it differently. To keep hardware specific code out of
acpiphp, we allow other modules to register their code with it.
Signed-off-by: Vernon Mauery <vernux@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<vernux@us.ibm.com>
[PATCH] PCI Hotplug: acpiphp extension for 2.6.7 part 2
This patch adds the first driver that actually uses the callback
function for attention LEDs that the acpiphp-attention patch
adds. It searches the ACPI namespace for IBM hardware, sets up
the callbacks and sets up a handler to read ACPI events and
forward them on to /proc/acpi/event. It also exports an ACPI
table that shows current hotplug status to userland.
Signed-off-by: Vernon Mauery <vernux@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<buytenh@wantstofly.org>
[PATCH] PCI: more New PCI vendor/device ID for Radisys ENP-2611 board
OK, sorry to bother, some more bits.
- Add PCI IDs for the IXP2400 and IXP2800 network processors.
- Fix typo in description for 8086:9000.
- Correct tab->space after #define in definition of IXP4xx device ID.
- ENP-2611 can appear behind a 21555.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<lxiep@us.ibm.com>
[PATCH] PCI Hotplug: rpaphp_add_slot.patch
I found a bug in rpaphp code during DLPAR I/O testing. When DLPAR ADD
a non-empty I/O slot to a partition, an adapter in the slot didn't
get configured. The attached patch fixes that.
Signed-off-by: Linda Xie <lxie@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<len.brown@intel.com>
[ACPI] IOAPIC suspend/resume (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=3037
<len.brown@intel.com>
[ACPI] ACPI bus support for wakeup GPE (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=1415
<len.brown@intel.com>
[ACPI] Create /proc/acpi/wakeup to allow enabling
the optional wakeup event sources. (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=1415
<len.brown@intel.com>
[ACPI] Enable run-time CM button/LID events (David Shaohua Li)
http://bugzilla.kernel.org/show_bug.cgi?id=1415
<len.brown@intel.com>
[ACPI] ACPICA 20040715 from Bob Moore
Restructured the internal HW GPE interfaces to pass/track
the current state of interrupts (enabled/disabled) in
order to avoid possible deadlock and increase flexibility
of the interfaces.
Implemented a "lexicographical compare" for String and
Buffer objects within the logical operators -- LGreater,
LLess, LGreaterEqual, and LLessEqual -- as per further
clarification to the ACPI specification. Behavior is
similar to C library "strcmp".
Completed a major reduction in CPU stack use for the
acpi_get_firmware_table external function. In the 32-bit
non-debug case, the stack use has been reduced from 168
bytes to 32 bytes.
Deployed a new run-time configuration flag,
acpi_gbl_enable_interpeter_slack, whose purpose is to allow
the AML interpreter to forgive certain bad AML constructs.
Default setting is FALSE.
Implemented the first use of acpi_gbl_enable_interpeter_slack
in the Field IO support code. If enabled, it allows field
access to go beyond the end of a region definition if the
field is within the region length rounded up to the next
access width boundary (a common coding error.)
Renamed OSD_HANDLER to acpi_osd_handler, and
OSD_EXECUTION_CALLBACK to acpi_osd_exec_callback for
consistency with other ACPI symbols. Also, these symbols
are lowercased by the latest version of the acpisrc tool.
The prototypes for the PCI interfaces in acpiosxf.h
have been updated to rename "register" to simply "reg"
to prevent certain compilers from complaining.
<aia21@cantab.net>
NTFS: Implement bitmap modification code (fs/ntfs/bitmap.[hc]). This
includes functions to set/clear a single bit or a run of bits.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Wrap the new bitmap.[hc] code in #ifdef NTFS_RW / #endif.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Rename run_list to runlist everywhere to bring in line with libntfs.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Rename map_runlist() to ntfs_map_runlist().
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Rename vcn_to_lcn() to ntfs_vcn_to_lcn().
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Complete "run list" to "runlist" renaming.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Move a NULL check to before the first use of the pointer.
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<aia21@cantab.net>
NTFS: Add fs/ntfs/attrib.[hc]::ntfs_find_vcn().
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
<davej@redhat.com>
[CPUFREQ] Fix up some comments in longhaul.
Some of this stuff is very wrong, time to sit down with datasheets
and fix up some of this mess. The problem is this driver pulls info
from multiple datasheets, and some of them conflict.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] abstract out powersaver code in longhaul driver.
99% of these two implementations are the same, so abstract it out into a
seperate function. Also add another bunch of comments.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] disable interrupts around transitions in longhaul.
Re-reading the spec revealed this omission.
Signed-off-by: Dave Jones <davej@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: ip_nat_snmp call skb_make_writable()
The snmp helper needs an explicit call to skb_ip_make_writable.
Please apply.
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: ipt_ULOG fix for last packet delay
The ULOG target used to delay the last packet until another one was received.
This patch fixes the issue.
Signed-off-by: Ruby Joker <ruby.joker@op.pl>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Use new module_param() api
This patch makes all of ipv4/ipv6 netfilter use the 'new' module_param
API.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Fix mutex declaration
On Sun, Jun 20, 2004 at 01:23:28PM +0200, Christoph Hellwig wrote:
> okay, the gunk we had in arp_tables is in ip6_tables and ip6_tables,
> too.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Use slab cache for ip_conntrack_expect
This patch adds a new slab cache (ip_conntrack_expect) for expectations.
Signed-off-by: Pablo Neira <pablo@eurodev.net>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Connection based accounting
This patch adds a config option to enable per-flow packet and byte
accounting to ip_conntrack.
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Move /proc/net/ip_conntrack to seq_file
This patch makes ip_conntrack use the seq_file API
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: New ip_sctp match
This patch adds ipt_sctp, enabling iptables to match on sctp ports and
chunktypes.
Signed-off-by: Kiran Kumar Immidi <immidi_kiran@yahoo.com>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Make 'helper' list of ip_nat_core static
This patch makes the 'helper' symbol static to not pollute the namespace
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: init_conntrack() optimization
This patch optimizes the code path during init_conntrack()
Signed-off-by: Pablo Neira <pablo@eurodev.net>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Move error tracking into conntrack protocol helper
This patch moves icmp_error_track out of the generic conntrack core and
into the icmp helper, where it really belongs. It also adds some
generic infrastructure for logging packets that are 'out of spec'.
Signed-off-by: Pablo Neira <pablo@eurodev.net>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Add conntrack runtime statistics
This patch adds some runtime-statistics to the connection tracking core,
pretty similar to what 'rtstat' does for the routing cache.
This was the last patch in this incremental set. The only thing I still
have pending at this time is the tcp window tracking code.
Signed-off-by: Martin Josefsson <gandalf@wlug.westbo.se>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Add tcp window tracking
This is the tcp window tracking patch, incremental to all previous
changes. It is now by default enabled (i.e. in 'conservative' mode).
If you think it's better to leave it disabled ('liberal' mode), you can
change ip_conntrack_tcp_be_liberal to a different default value.
Cheers,
Signed-off-by: Jozsef Kadlecski <kadlec@blackhole.kfki.hu>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Missing sysctl.h bits from tcp window tracking changes.
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<p_gortmaker@yahoo.com>
[PATCH] Remove obsolete code in 8390 driver
The 8390 drivers had provision for using a single Tx buffer,
which was educational back in the day when it served as an
example driver, but it really hasn't been used and can go
away which will make future maintenance easier.
<shemminger@osdl.org>
[PATCH] module_param for acenic
Convert acenic driver to use module_param instead of the older
MODULE_PARM macro. Someday, Rusty wants to get rid of MODULE_PARM.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
<shemminger@osdl.org>
[PATCH] acenic - don't print eth%d in messages
Get rid of all the places the acenic driver could print "eth%d" because
the device hasn't been registered yet. Use the method of having a name pointer
in the private device structure that changes from pci_name() to dev->name.
There was already a field named 'name[]' in the private data structure, but
it was set and never used!
Use netdev_priv(dev) rather than dev->priv as well.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
<debian@sternwelten.at>
[PATCH] remove old ifdefs net/eepro100.c
Patches to remove some old ifdefs, 2.2 comptability.
then remove unused #include <linux/version.h>
applies cleanly to 2.6.8-rc2
From: Domen Puncer <domen@coderock.org>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
<bunk@fs.tum.de>
[PATCH] 2.6.8-rc1-mm1: 8139too: uninline rtl8139_start_thread
On Wed, Jul 14, 2004 at 10:29:18PM +0200, Dominik Karall wrote:
> On Wednesday 14 July 2004 03:25, Andrew Morton wrote:
> > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches...
> >.8-rc1-mm1/
>
> CC [M] drivers/net/8139too.o
> drivers/net/8139too.c: In function `rtl8139_open':
> drivers/net/8139too.c:616: nicht implementiert: >>inline<< beim Aufruf von
> >>rtl8139_start_thread<< gescheitert: function body not available
> drivers/net/8139too.c:1362: nicht implementiert: von hier aufgerufen
> make[3]: *** [drivers/net/8139too.o] Fehler 1
> make[2]: *** [drivers/net] Fehler 2
> make[1]: *** [drivers] Fehler 2
> make[1]: Verlasse Verzeichnis »/usr/src/linux-2.6.6«
> make: *** [stamp-build] Fehler 2
>
> gcc 3.4
I should be fast at going through my gcc 3.4 TODO list...
Fix below.
> greets
> dominik
cu
Adrian
<-- snip -->
uninline rtl8139_start_thread in drivers/net/8139too.c .
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - squash backwards compatibility
Remove various bits of code in the orinoco driver for backwards
compatibility with older kernels: old versions of the wireless
extensions, lack of MODULE_LICENSE, older PCMCIA interfaces.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - rearrange code
Rearrange functions in the orinoco driver in a more logical order.
This patch is large and looks complicated, but in fact only moves code
around (within or between files) without changing it. The only
exceptions are some extra comments describing the file's layout, and
updated prototypes for the new function order.
This makes the order of functions match the 0.15rc1 version, so later
patches have a fighting chance of being meaningful.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - use netdev_priv()
Use the netdev_priv() macro instead of directly accessing dev->priv.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - use ALIGN()
Use the kernel's ALIGN macro instead of our own dodgy version for
rounding things up to an even number.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - use ARRAY_SIZE()
Use the built in ARRAY_SIZE macro, instead of hard coding it
ourselves.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - spam stoppers
Anti-spam obfuscate most email addresses in the orinoco driver files.
Yes, this is closing gate long after the sheep have run, but I guess
it can't hurt.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - comment/whitespace/spelling updates
Various trivial cleanups to the orinoco driver: whitespace changes,
spelling/capitalization errors corrected, some fairly insignificant
comments added, removed or reformatted.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - use BUG_ON()
Use BUG_ON() macro instead of explicit if(x) BUG() in various places.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - make things static
Make various functions and variables static which always should have
been, but weren't.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco_tmd.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - miscelaneous
Random trivial cleanups that don't belong with anything else:
- Use ETH_DATA_LEN instead of hard-coded constant
- Remove a duplicated constant in an | expression
Signed-off-by: David Gibson <hermes@gibson.dropbear.id>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - use name/version macros
Use some macros defining driver names and version to reduce the number
of places that need to be changed when the version changes. Also use
these to make it easier to keep printk() messages with a consistent
prefix.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - remove unneeded #includes
Remove some unnecessary #includes.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/orinoco_pci.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - don't typedef structs
In line with normal kernel conventions, don't create typedefs for
structures.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/hermes.c
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - more HW data
Update various constants and structures in orinoco header files. The
updates generally represent either newer hardware/firmware features,
or corrections to what we know about hardware/firmware functions.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/hermes.h
===================================================================
<hermes@gibson.dropbear.id.au>
[PATCH] orinoco merge preliminaries - update authorship information
Update copyright messages, module meta-information, banner comments
and the MAINTAINERS file to better reflect the current
authorship/maintainership status. In particular puts Pavel Roskin as
the most prominently displayed maintainer, since he has done nearly
all non-trivial work on the driver for a year or more.
Signed-off-by: David Gibson <hermes@gibson.dropbear.id.au>
Index: working-2.6/drivers/net/wireless/hermes.c
===================================================================
<kalev@smartlink.ee>
[PATCH] natsemi netpoll support
<margitsw@t-online.de>
[PATCH] prism54 Clean up dev ids totally
* As Jeff previously stated, we do not need all this bloat.
An updated pci.ids, both kernel and user space, gives us all
the required info :-)
Just leave the stuff we are interested in.
Proposed in prism54 devel with no objections.
<len.brown@intel.com>
[ACPI] S3 is independent of CONFIG_X86_PAE (David Shaohua Li)
<len.brown@intel.com>
[ACPI] synchronize_kernel for idle-loop unload (Zwane Mwaikambo)
http://bugzilla.kernel.org/show_bug.cgi?id=1716
<len.brown@intel.com>
[ACPI] fix build warning (Andrew Morton)
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - ethtool support (register dump, interrupt
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - Enable TSO
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - Use vmalloc for data structures not shared
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - TSO fixes (in preparation for IPv6 TSO)
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - Avoid infinite loop while trying to
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - include work down in tx path to decide when
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - Use pci_dma_sync_single_[for_device|for_cpu]
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - Shutdown PHY while bringing the interface
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - add compiler hints (likely/unlikely), check
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - more DPRINTK messages to syslog
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - suspend/resume fix from alex@zodiac.dasalias.org
<ganesh.venkatesan@intel.com>
[PATCH] e1000 - white space and related cleanup
<ganesh.venkatesan@intel.com>
[PATCH] e100 - restore speed/duplex/autoneg settings after
the completion of the diagnostic tests
<ganesh.venkatesan@intel.com>
[PATCH] e100 - Support for Intel(R) PRO/100 VE Network Connection (82562) adapter
<ganesh.venkatesan@intel.com>
[PATCH] e100 - fix stat counters rx_length_error and rx_over_errors
<ganesh.venkatesan@intel.com>
[PATCH] e100 - Support to load device firmware
<ganesh.venkatesan@intel.com>
[PATCH] e100 - Auto MDI/MDI-X support
<ganesh.venkatesan@intel.com>
[PATCH] e100 - driver version update
<aia21@cantab.net>
NTFS: Fix compilation with gcc-2.95 in attrib.c::ntfs_find_vcn(). (Adrian Bunk)
Signed-off-by: Anton Altaparmakov <aia21@cantab.net>
Signed-off-by: Adrian Bunk <bunk@fs.tum.de>
<stern@rowland.harvard.edu>
[PATCH] USB: Fix NULL-pointer bug in dummy_hcd
This patch fixes a NULL-pointer-dereference bug in the dummy_hcd driver.
It also makes the code slightly more elegant and removes an unnecessary
buffer-overflow test. Unfortunately it's still a little bit racy, but
this is a fault it shares with other gadget controller drivers, like
net2280.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: Make removable-LUN support a non-test option in the g_file_storage driver
This patch follows the suggestions sent by Todd Fischer and Diego Dompe
for making removable-LUN support part of the normal non-testing version of
the g_file_storage driver. It also moves LUN device registration to the
correct place and eliminates a code path that stalls the bulk-out pipe in
a racy way.
There are also some smaller changes: update some comments, add initial
debugging support for USB suspend/resume, and miscellaneous code cleanups.
Last but not least, the driver has been sufficiently stable for
sufficiently long that it's fair to remove the "(DEVELOPMENT)" warning in
Kconfig.
Sent-by: Todd Fischer <toddf@cadenux.com>
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: add CONFIG_USB_SUSPEND
This is the core of the USB_SUSPEND functionality. Please merge.
This adds an experimental CONFIG_USB_SUSPEND option, which supports the
USB "suspend" state. Linux-USB hosts have previously ignored that state.
- New driver API calls, usb_suspend_device() and its
sibling usb_resume_device().
- Access to those calls through sysfs, such as
echo -n 2 > power/state
echo -n 0 > power/state
That can be used to reduce the power consumption of any given USB device,
then re-activate it later. Eventually, most USB device drivers should
probably suspend idle USB devices.
One problem with this patch: USB drivers without suspend() callbacks
may badly misbehave. Right now only hub drivers know suspend(). If the
driver core didn't self-deadlock when we try it, unbinding those drivers
from those devices (then re-enumerating on resume) would be perfect...
the current compromise is just to emit a warning message.
In conjunction with host controller driver support (already merged for
OHCI and EHCI), PCI host controllers will issue the PME# wakeup signal
when a USB keyboard starts remote wakeup signaling. (But the keyboard
wasn't usable later, since HID doesn't try to suspend.)
I understand some ACPI patches are circulating, and maybe already in
the MM tree, to make a suspended system wake up given PME# signaling.
It'd be great if someone made that work transparently with USB, but
for now I'm told it'll need some sysfs setup first.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: usb hub docs and locktree()
Please merge; the CONFIG_USB_SUSPEND patch depends on it.
This hub patch:
- updates internal docs about locking, matching current usage
for device state spinlock and dev->serialize semaphore
- adds locktree() to use with signaling that affect everything
downstream of a given device ... right now just khubd uses it,
but usb_reset_device() should too (not just with hub resets...)
- adds hub_quiesce()/hub_reactivate() ... former is used now
during shutdown, both are needed in suspend/resume paths
Net change in behavior for current systems should be nothing.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<akpm@osdl.org>
[PATCH] USB: gcc-3.5 fixes
From: Andi Kleen <ak@muc.de>
Trivial gcc-3.5 build fixes.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<laforge@netfilter.org>
[PATCH] USB: Hackish fix for cyberjack driver
The following patch is in use by REINER-SCT customres for some time and
works for them in about 90% of all cases. I would really appreciate
this going in before 2.6.8-final, since the device doesn't work at all
with current 2.6.x driver.
Changes:
- bump version number
- open interrupt endpoint in startup() rather than open
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<abbotti@mev.co.uk>
[PATCH] USB: ftdi_sio doesn't re-assert DTR modem control line
I've dredged up another old ftdi_sio patch that I never Cc'd to you
the first time. Please see Nathan's description below.
It applies okay against your usb-2.6 tree, with or without the patch
I posted yesterday to support the FT2232C chip and neither patch
invalidates the other in any way.
On 25/06/2004 21:56, Croy, Nathan wrote:
> SUMMARY
> =======
> ftdi_sio never reasserts modem control lines once the baud has been set to
> B0.
>
> DESCRIPTION
> ===========
> Setting the baud to B0 (hangup) drops DTR. When the baud is raised again,
> DTR is not raised. This can cause a modem to ignore any commands sent to it
> until the device is closed and reopened. This renders minicom (and other
> software) useless, unless you instruct the modem to ignore DTR.
>
> The following patch is intended to make ftdi_sio act like other serial
> devices I have used (i.e. the standard serial ports (/dev/ttyS*) and
> stallion ports (/dev/ttyE*)). Upon setting the baud to something other than
> B0, it ensures the modem control lines are set back to the way they were
> when the port was opened.
>
> Thanks to Ian Abbott for confirming my suspicions:
> http://sourceforge.net/mailarchive/forum.php?thread_id=49...
Nathan's email suffered from a line-folding bug (blame M$,
probably!), so his patch came out corrupted. I'm reposting an
uncorrupted version.
Signed off by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<abbotti@mev.co.uk>
[PATCH] USB: Add support for FT2232C chip to ftdi_sio
This patch adds support for the FTDI FT2232C USB to dual serial port
converter to the ftdi_sio driver.
The patch is based on a fork of the 2.4 ftdi_sio driver by Steven
Turner of FTDI, and a preliminary port of these changes to the 2.6
ftdi_sio driver by Rus V. Brushkoff. I've tidied it up and fixed a
couple of things.
I don't have a FT2232C to test it with, but Steven Turner of FTDI
has tested it. He mentioned a couple of known problems with the
driver, but nothing to do with this patch.
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: Remove unneeded unusual_devs.h entry
According to Jonas Fährmann, the very first entry in unusual_devs.h isn't
needed. In fact, I can't tell why it was there in the first place...
unless some earlier device in the product line had incorrect descriptor
values.
On Mon, 26 Jul 2004, Jonas Fährmann wrote:
> usb-storage: This device (03ee,0000,0045 S 02 P 00) has unneeded SubClass and Protocol entries in unusual_devs.h
> Please send a copy of this message to <linux-usb-devel@lists.sourceforge.net>
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<phil@ipom.com>
[PATCH] USB: Debug fix in pl2303
This is a simple patch to fix a debug statement where the arguements are
in the wrong order. Resending it with a CC to Greg and a signed-off-by line.
Signed-off-by: Phil Dibowitz <phil@ipom.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<ganesh@veritas.com>
[PATCH] USB: fix for ipaq.c
as per pete and greg's input, fixing only the uninitialized variable.
Signed-off-by: Ganesh Varadarajan <ganesh@veritas.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] USB: use list_for_each() in class/audio.c
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] USB: use list_for_each() in class/usb-midi.c
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] USB: use list_for_each() in core/devices.c
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johann.cardon@free.fr>
[PATCH] USB: New unusual_devs.h entry
Please merge this new entry for the unusual_devs.h database.
From: Johann Cardon <johann.cardon@free.fr>
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: unusual_devs.h update
Just like in as347, we have another example of descriptors that vary from
device to device. Please apply this patch to suppress the warning
message.
On Fri, 16 Jul 2004, Ken Yap wrote:
> Jul 16 21:44:20 media kernel: usb-storage: This device (090a,1001,0100 S 06 P 50) has an unneeded Protocol entry in unusual_devs.h
> Jul 16 21:44:20 media kernel: Please send a copy of this message to <linux-usb-devel@lists.sourceforge.net>
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: unusual_devs.h update
In view of the comments below, I think we should modify this
unusual_devs.h entry to suppress the warning messages. Please apply.
On Mon, 28 Jun 2004, Joël Bourquard wrote:
> There seem to be two different flavors of ISD-300 (ie: 05ab,0060)
> devices, one of which needs this entry to work, and the other doesn't.
>
> I have a 2 1/2'' HDD enclosure which (just like your device) doesn't
> need the entry (so when I plug it, I get the same warning as you).
>
> However, I also happen to own two 5 1/4'' CD-ROM enclosures, for which
> this entry *is* necessary. I tried again, very recently to remove my
> unusual_devs.h entry, and it prevented them from working.
>
> So, I think the entry should be kept (it does more good than harm), but
> maybe it could get some tweaking ? If there's a way to recognize these
> "CD-ROM enclosure" bridge chips and exclude the others, I'm all for it.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<luca.risolia@studio.unibo.it>
[PATCH] USB: New entry in MAINTAINERS
I forgot to add an entry in MAINTAINERS about the new SN9C10[12] driver.
Signed-off-by: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
USB: fix build error in the cyberjack driver
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<laforge@netfilter.org>
[NETFILTER]: New ip_conntrack_sctp
Incremental to all other patches so far, there is also the new SCTP
conntrack helper by Kiran Kumar. Please apply for 2.6.9 ++, thanks.
Signed-off-by: Kiran Kumar Immidi <immidi_kiran@yahoo.com>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<laforge@netfilter.org>
[NETFILTER]: Fix broken debug assertion
This patch fixes some more broken netfilter assertions in 2.6.x.
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Harald Welte <laforge@netfilter.org>
Signed-off-by: David S. Miller <davem@redhat.com>
<davej@redhat.com>
[CPUFREQ] Longhaul compile fixes.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] speedstep-smi: GET_SPEEDSTEP_FREQS may return bogus values
On at least one system, the GET_SPEEDSTEP_FREQS call to the BIOS
returns obviously incorrect data (0 and 4 MHz...). So, check whether
the results look sane, if not, use the already existing workaround
for ancient speedstep systems. Thanks to Pierre Maziere for reporting
this issue and testing the fix.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] speedstep-centrino: ignore 0xffff'ed P-States
Some ACPI tables contain 0xffff'ed entries for "P-States". This is
obviously incorrect according to the ACPI specifications, nonetheless
it should "just work". So, simply ignore such invalid P-States instead
of aborting. Thanks to Frederik Reiss for testing (and fixing) this
patch.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] speedstep-ich SMT support.
i have noticed that the most recent vanilla kernel oopses on a P4M-HT
(because only one CPU is registered in sysfs but 2 are informed of a
change of state). also there are some returns out of subroutines before
set_cpus_allowed() is performed to restore the mask prior to entering
the subroutine (this should not matter on uniprocessor systems, but
still...).
this patch should fix these 2 issues. for the first one, it registers
all logical cpu's and a tiny modification is made in cpufreq.c to
perform a policy change on all siblings.
From: Christian Hoelbling
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] A reduce-Jeremy's-mail patch:
- Only Intel makes EST CPUs. (Some Cyrix M IIs have the EST bit set -
I don't know what it means, but it isn't Enhanced Speedstep.)
- If it's a known Dothan, but we're looking in the tables, give a
useful message about using ACPI rather than mailing me.
- Code cleanups:
- Make the CPU ID stuff table driven
- Turn centrino_verify_cpu_id into a proper boolean predicate
- Diddle some whitespace
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] speedstep-centrino: Remove unnecessary vendor checks.
This is only used on Intel, and if some other vendor ever clones speedstep,
we can add an additional check in the init routine.
Signed-off-by: Dave Jones <davej@redhat.com>
<da-x@gmx.net>
[PATCH] d_unhash consolidation
This removes a copy of d_unhash() from drivers/usb/core/inode.c and
and exports d_unhash() from fs/namei.c as dentry_unhash().
Tested - compiled and running.
Signed-off-by: Dan Aloni <da-x@gmx.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] USB: pxa2xx_udc.c: replace schedule_timeout() with msleep()
Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] USB: ov511: replace schedule_timeout() with msleep()
Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Mark McClelland <mark@alpha.dyndns.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] USB: auerswald: replace schedule_timeout() with msleep()
Use msleep() instead of schedule_timeout() to
guarantee the task delays for the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] USB: usbnet: replace schedule_timeout() with msleep()
Use msleep() instead of schedule_timeout() to guarantee the task delays
for the desired time. Delete unused UNLINK_TIMEOUT_JIFFIES #define.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davej@redhat.com>
[CPUFREQ] fix HT oops on speedstep-ich system
Bugfix for #3012 @ http://bugme.osdl.org/show_bug.cgi?id=3012
The speedstep-ich driver only registers for CPU0 (which is a sane thing to
do). However, cpufreq_notify_transition() currently assumes the CPU
specified in the freqs.cpu parameter has actually been registered with the
CPUfreq core. This is obviously not the case for HT speedstep-ich CPUs,
causing an OOPS. The long-term solution will be to merge the "cpufreq
CPU group awareness patches" already RFC'ed to this list; but they still
need a bit of polishing and testing.
Thanks to Boris Fersing for reporting the bug and testing this fix.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[AGPGART] License updates.
These drivers 'inherited' the license of the old agpgart code, which was
licensed as 'and additional rights' even though those rights were never
publically documented anywhere to my knowledge.
This was a hangover from the days when agpgart maintainence was done primarily
in the X tree, where GPL code cannot live without 'additional rights'.
These days, agpgart maintainence happens in the kernel tree, so these
'additional rights' mean nothing. Remove them from some drivers.
(More to follow).
Signed-off-by: Dave Jones <davej@redhat.com>
<oliver@neukum.org>
[PATCH] USB: ACM USB modem on Kernel 2.6.8-rc2
this adds a workaround for a broken USB modem.
Signed-Off-By: Oliver Neukum <oliver@neukum.name>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<mdharm-usb@one-eyed-alien.net>
[PATCH] USB Storage: fix Genesys Logic based on info from vendor
In theory, this is the fix we need to make Genesys Logic devices work.
This patch started life as as343, which was created based on some
information which a user finally coaxed out of Genesys Logic. Limited
end-user testing gives good results.
As we expected, it's a bug in their device. This is really a workaround
for what is almost certainly a timing problem. Apparently, the 'popular'
OSes don't push the device as hard as Linux does.
Although it is likely that this workaround is not needed for all Genesys
devices, Genesys was unable/unwilling to provide us with the explicit list
of VID/PIDs which required this -- thus we apply it to all Genesys devices.
We have lots of good reports with max_sectors set to 128 with these
devices, but the official recommendation is to set that to 64. End-users
can experiment with higher values (for higher performance) via the runtime
sysfs interface to that parameter.
I would like to give special thanks to the users who hounded Genesys into
giving up this information, and to Alan Stern for not giving up on this
vendor long after I had.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<mdharm-usb@one-eyed-alien.net>
[PATCH] USB Storage: improve debugging output in usb-storage
This patch started life as as294. All I did was to regenerate it to apply
cleanly against current kernels.
This just adds a couple of lines to the debugging output with some useful
information, and removes some lines that nobody has looked at in a very
long time.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<mdharm-usb@one-eyed-alien.net>
[PATCH] USB Storage: cleanups, mostly
This patch is originally from Christoph Hellwig.
This patch coverts from Scsi_Foo typefs to struct scsi_cmnd, and moved from
the SCSI data direction constants to the DMA ones.
It also switches to the proper (or so they tell me) use of <scsi/*.h>
headers. This also includes some additional reshuffling to avoid useless
headers in the usb-storage local headers (to improve compile time).
Signed-off-by: Matthew Dharm <mdharm-usb@one-eyed-alien.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davej@redhat.com>
[CPUFREQ] compile fix
Compile fix for speedstep-ich.c: missing forward declaration.
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<greg@kroah.com>
PCI: update pci.ids from sf.net site.
Patch taken from http://www.codemonkey.org.uk/projects/pci/pci.ids-2004-08...
and tweaked by hand to build with no warnings.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] PCI: use list_for_each() i386/pci/pcbios.c
From: Domen Puncer <domen@coderock.org>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] PCI: use list_for_each() i386/pci/common.c
From: Domen Puncer <domen@coderock.org>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI Hotplug: cpci_hotplug_core: replace schedule_timeout() with msleep()
Uses msleep() instead of schedule_timeout() to guarantee
the task delays the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI Hotplug: ibmphp: remove long_delay
Remove unused function long_delay().
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<domen@coderock.org>
[PATCH] PCI: use list_for_each() drivers/pci/setup-bus.c
From: Domen Puncer <domen@coderock.org>
Signed-off-by: Maximilian Attems <janitor@sternwelten.at>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI Hotplug: ibmphp_core: replace long_delay() with msleep()
Replace long_delay() with msleep() to guarantee the task
delays as desired.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI Hotplug: ibmphp_hpc: replace long_delay() with msleep()
Replace long_delay() with msleep() to guarantee the task
delays as desired.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI Hotplug: shpchp_hpc: replace schedule_timeout() with msleep()
Uses msleep() instead of schedule_timeout() to guarantee
the task delays the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<killekulla@rdrz.de>
[PATCH] PCI: fix PCI access mode dependences in arch/i386/Kconfig
While all ACPI stuff is deselected, and PCI access mode is set to "Any",
CONFIG_ACPI_BOOT is going to be set because of CONFIG_PCI_MMCONFIG.
If CONFIG_ACPI_BOOT is not allready set by other stuff, setting PCI access
mode to "Any" shouldn't set CONFIG_PCI_MMCONFIG. Anyhow, setting PCI
access mode to "MMConfig" should select CONFIG_ACPI_BOOT.
Signed-off-by: Raphael Zimmerer <killekulla@rdrz.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
[PATCH] PCI Hotplug: fix build warnings due to msleep() patches.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] I2C: i2c-keywest: replace schedule_timeout() with msleep()
Uses msleep() instead of schedule_timeout() to guarantee
the task delays at least the desired time amount.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] I2C: i2c-algo-pcf: replace schedule_timeout() with msleep()
Remove pcf_sleep() and replace invocations with msleep().
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] I2C: i2c-ite: replace schedule_timeout() with msleep()
Remove iic_ite_sleep() and replace invocations with msleep().
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[PATCH] I2C: Add Intel IXP2000 GPIO-based I2C adapter
Following patch adds support for using GPIO pins on Intel's IXP2000
Network Processor as a bit-bang I2C adapter. IXP2000 support will
be coming in via ARM updates once all the various drivers have been
merged upstream.
Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<khali@linux-fr.org>
[PATCH] I2C: Fix debug in w83781d driver
The trivial patch below fixes two debug prints in the w83781d driver
(one needless dereference and one debug print without device info).
Signed-off-by: Jean Delvare <khali at linux-fr dot org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<amalysh@web.de>
[PATCH] I2C: new device for sis630
this patch adds SiS 1039:0018 to PCI device list of sis630.c. This is needed,
due to changes in pci quirks that cause sis630/sis730 LPC to change id from
008 -> 0018. This patch doesn't have any side effects, because i2c-sis630
checks for supported devices.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] I2C: i2c-nforce2: replace schedule_timeout() with msleep()
Uses msleep() instead of schedule_timeout() to guarantee
the task delays at least the desired time amount.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] I2C: scx200_acb: replace schedule_timeout() with msleep()
Uses msleep() instead of schedule_timeout() to guarantee
the task delays the requested time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<akpm@osdl.org>
[PATCH] I2C: activate SMBus device on hp d300l
From: Dominik Brodowski <linux@dominikbrodowski.de>
HP hides the SMBus on the HP D330L. Original patch by Stoyan Martinov.
Signed-off-by: Örjan Persson <orange@fobie.net>
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: usb_get_descriptor, more error checks
I've had different versions of this floating around for a while;
basically, the goal is to be more robust against devices that
misbehave by returning garbage descriptors in certain cases.
Add an extra check when fetching descriptors: the type must be
correct. This guards against different types of firmware (or maybe
hardware) errors than the two checks already being made.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: hid intervals
I noticed the HID driver had some potential misbehavior ...
Bugfix handling for HID devices at high speed (interrupt interval encoding
is log2 not linear), and for interrupt OUT transfers (use the interval
the hardware actually supports).
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
[PATCH] USB: fix build error from previous patch.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nacc@us.ibm.com>
[PATCH] PCI: replace schedule_timeout() with msleep()
Use msleep() instead of schedule_timeout() to guarantee
the task delays for the desired time.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
USB: replace old usb-skeleton driver with a rewritten and simpler version.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davej@redhat.com>
[CPUFREQ] Adding SMP capability to MSR based Enhanced Speedstep.
At present, MSR based Enhanced Speedstep Technology (EST) is handled by
speedstep-centrino.c. The attached patch adds more features to
speedstep-centrino, making it more generic. With these changes, it can
run on SMP systems which supports EST, based on the information provided
by ACPI. The non-ACPI (static table based) driver will still be UP only.
From: "Pallipadi, Venkatesh" <venkatesh.pallipadi@intel.com>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] Whitespace cleanup for centrino speedstep.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] Better fix for previous speedstep-ich breakage.
Do away with the prototype by just moving some code around.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] Whitespace/CodingStyle fixes for speedstep-ich
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[AGPGART] Delete confusing message when not using onboard i815 gfx.
If you use an external graphic card, the secondary device disappears,
which makes agpgart spew a message like
Detected an Intel i815 Chipset, but could not find the secondary device.
Which is ok, as we don't want to use it anyway.
This is confusing to users, as I've even had some people saying they
thought it was a hardware fault.
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[AGPGART] Trailing whitespace cleanup
Signed-off-by: Dave Jones <davej@redhat.com>
<len.brown@intel.com>
[ACPI] BIOS workaround allowing devices to use reserved IO ports
Author: David Shaohua Li
http://bugzilla.kernel.org/show_bug.cgi?id=3049
<greg@kroah.com>
USB: convert a lot of usb drivers from MODULE_PARM to module_param
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
[1/3] Split pci quirks array to allow separate declarations.
It's a pain in the arse to set up platform-specific PCI quirks -- you
have to put your platform-specific quirk into the generic (or at least
the architecture) array. This patch fixes that, allowing you to
DECLARE_PCI_FIXUP_HEADER() or DECLARE_PCI_FIXUP_FINAL() anywhere you
like.
Note that a lot of the quirks can now be moved out of
drivers/pci/quirks.c and put somewhere closer to where they belong.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
[2/3] PCI quirks -- PPC.
Remove up the PPC pcibios_fixups[] array. Remove the ifdefs on
CONFIG_PPC_PMAC in the kernel PPC code, moving that stuff into
pmac-specific files where it lives. Add a quirk for the CardBus
controller on WindRiver SBC8260.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
[3/3] PCI quirks -- i386.
Probably best to make i386 build again too... people bitch if their
favourite legacy architecture breaks.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<ralf@linux-mips.org>
[4/3] PCI quirks -- MIPS.
Remove the bazillion of pcibios_fixups[] arrays on MIPS and replace them
with DECLARE_PCI_FIXUP_HEADER / DECLARE_PCI_FIXUP_FINAL where the array
definition was non-empty.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[5/3][ARM] PCI quirks update for ARM
Good idea. Following is ARM patch.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
PCI quirks -- parisc.
Remove pcibios_fixups[] from core code and declare the one fixup in
the same place it's implemented.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
PCI quirks -- ppc64
Remove pcibios_fixups[] array and move the declarations to live with
the implementations. Remove unneeded pcibios_name_device() on iSeries.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dwmw2@shinybook.infradead.org>
PCI quirks -- other architectures
Mostly just removing empty pcibios_fixups[] arrays.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nbryant@optonline.net>
[ACPI] restore PCI Interrupt Link Devices upon resume
* register as as a sys_device so that we can get resume callbacks and restore
interrupt routing state.
* add acpi_pci_link_resume(), which will be called when resuming from a suspend
state that needs IRQ routing to be restored. This fixes issues reported on
the mailing lists, e.g.:
http://marc.theaimsgroup.com/?l=acpi4linux&m=10914299...
* rename setonboot --> initialized
* change to test acpi_noirq in init
We want to initialize everything on S3 resume in case the BIOS points an
interrupt link somewhere we didn't expect. (Doing so avoids "missing interrupt"
or "irq x: nobody cared" problems.) According to Len, past experience has shown
that it's a good idea to initialize only devices that exist or were explicitly
asked for, so we try to initialize only the IRQ's that were previously
initialized at some point before suspend, by checking the "initialized" flag.
This corresponds to links that have PCI devices attached. Everything else, we
leave alone. Assuming the BIOS does the same thing on resume that it did on
boot, this will leave all the unused links in the same state that they were on
boot.
We are registered as a sysdev in order to do this work fairly early during
resume, before devices are resumed; some devices may not call
pci_device_enable.
Previous "setonboot once" behavior is left in place, to be conservative.
<greg@kroah.com>
PCI: fix compiler warning in quirks file, and other minor quirks cleanup
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
PCI: clean up code formatting of quirks.c
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
PCI: oops, forgot to check in the pci.h changes so that the quirk cleanups will work
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
USB: finish up the last of MODULE_PARM to module_param conversions
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davej@redhat.com>
[AGPGART] Sparse trivial warning fixes.
Signed-off-by: Dave Jones <davej@redhat.com>
<greg@kroah.com>
MODULE: add byte type of module paramater, like the comments say we support...
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
I2C: convert all drivers from MODULE_PARM to module_param
<adrian@humboldt.co.uk>
[PATCH] I2C: bus driver for multiple PowerPCs
The attached patch for Linux 2.6 adds an I2C driver for the MPC107 host
bridge, plus the integrated controllers in the MPC824x, MPC85xx, and
MPC52xx PowerPCs. The driver has been tested on a variety of systems,
by people on the linuxppc-embedded list.
Signed-off-by: Adrian Cox <adrian@humboldt.co.uk>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
[PATCH] I2C: fix up the order of bus drivers in the Kconfig and Makefile
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<luca.risolia@studio.unibo.it>
[PATCH] USB: SN9C10[12] driver update
This patch brings the driver up to the first stable version.
Changes:
* Remove "redblue" entry under /sys
* Better coding style for comments
* Fix the image downscaling factor calculation
* Fix default color settings for some image sensors
* Fix TAS5130D1B image sensor support
* Other small cleanups
* Remove "EXPERIMENTAL" symbol from KConfig
+ Add support for PAS202BCB sensor (thanks to
Carlos Eduardo Medaglia Dyonisio)
Signed-off-by: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<luca.risolia@studio.unibo.it>
[PATCH] USB: SN9C10[12] driver minor update
Oops, one more.
Signed-off-by: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<nas@e-trolley.de>
[PATCH] USB: ipaq module: product id for HTC Himalaya
This adds support for HTC Himalaya / XDA II
Signed-off-by: Nabil Sayegh <kernel@sayegh.de>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: Don't track endpoint halts in usbcore
This patch is a repeat of as331 as described in
http://marc.theaimsgroup.com/?l=linux-usb-devel&m=108...
It has been updated slightly to match the current source. It should be
non-controversial; it has nothing to do with hubs or locking. Please
apply.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<stern@rowland.harvard.edu>
[PATCH] USB: Disallow probing etc. for suspended devices
This patch is a repeat of as335, as described in
http://marc.theaimsgroup.com/?l=linux-usb-devel&m=108...
but updated to match the current source. It should be non-controversial;
it has nothing to do with hubs or locking. Please apply.
Alan Stern
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: ehci and buggy BIOS handoff
Be more forgiving of buggy BIOS code, which never hands the
EHCI controller to Linux.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: net2280 minor fixes
Collection of small net2280 driver fixes:
- Byteswap bug for big-endian PIO paths
From: Jon Neal <jon@ballardtech.com>
- Highspeed electrical conformance fix
From: Alex Sanks <alex@netchip.com>
- Support new usb_gadget_{connect,disconnect}() API calls so
that gadget drivers have softconnect control over the D+ pullup
From: Alex Sanks <alex@netchip.com>
And minor cleanups by me.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<baldrick@free.fr>
[PATCH] USB: fix deadlock in hub_reset
usb_reset_device takes hdev->serialize. However, hub_reset is
(only) called by hub_events, which already holds the lock. Thanks
to Tyler Nielsen for the bug report and helpful backtrace.
Signed-off-by: Duncan Sands <baldrick@free.fr>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<juergen@jstuber.net>
[PATCH] USB: LEGO USB Tower, move reset from probe to open
the following patch reduces the amount of garbage data sent by
the device after open (must be the heat here causing trouble).
Move the vendor-specific device reset from probe to open to
reduce spurious data.
Signed-off-by: Juergen Stuber <juergen@jstuber.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnrose@austin.ibm.com>
[PATCH] PCI: rpaphp build break - remove eeh register
The following patch removes eeh function calls that currently break the
RPA PCI Hotplug module. The functions in question were rejected from
mainline, and an alternate solution is being worked.
<bjorn.helgaas@hp.com>
[PATCH] PCI: Document pci_disable_device()
Add documentation for pci_disable_device(). We don't actually
deallocate IRQ resources in pci_disable_device() yet, but I suspect
we'll need to do so soon.
Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
I2C: rename i2c-sensor.c file to prepare for Rudolf's VRM patch.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<R.Marek@sh.cvut.cz>
[PATCH] I2C: automatic VRM detection part1
This patch forms composite module with i2c-sensor.c and new file
i2c-sensor-vid.c, which provides i2c_which_vrm function for detecting VRM
version of processor using cpuid_eax func. Resulting module has unchanged
name (i2c-sensor).
Before applaying this patch, please rename i2c-sensor.c to
i2c-sensor-detect.c
This patch was briefly reviewed by Jean Delvare.
Signed-off-by: Rudolf Marek <r.marek@sh.cvut.cz>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<R.Marek@sh.cvut.cz>
[PATCH] I2C: automatic VRM detection part2
This is second part, which just adds the functionality to existing code
base, also including support of vid inputs for it8712 chip.
This patch was also briefly reviewed by Jean Delvare.
Signed-off-by: Rudolf Marek <r.marek@sh.cvut.cz>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<icampbell@arcom.com>
[PATCH] I2C: algorithm and bus driver for PCA9564
Attached is a driver for the PCA9564 "Parallel to I2C" chip, it is
similar in principle to the PCF8584 which is supported by the
i2c-algo-pcf and i2c-elektor code, however it's not code compatible in
any way: http://www.semiconductors.philips.com/pip/PCA9564PW.html
The patch contains the PCA algorithm driver and a bus driver for an ISA
card. It only supports master send and receive but I'm not sure that the
Linux i2c stack supports client side operation anyhow, and I have no
hardware to test on.
It was tested on a PC104 card containing the PCA chip and an Atmel TPM
device and also on a separate PC104 card with a DS1307 RTC hotwired onto
it for testing purposes.
The driver is against a 2.6 BK tree pulled on Friday. I also have a
fairly trivial 2.4 backport if that is of interest.
From: Ian Campbell <icampbell@arcom.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: autoconf for gadget serial
Here is a patch to add endpoint autoconfiguration to the gadget
serial driver. I pretty much copied gadget zero autoconfig
for this. Tested with a NetChip 2280 development board.
Signed-off-by: Al Borchers <alborchers@steinerpoint.com>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<david-b@pacbell.net>
[PATCH] USB: add <linux/usb_otg.h>
Hardware implementing USB-OTG needs to use an OTG controller and/or
transceiver driver to switch the Mini-AB connector between the host
and peripheral side controller drivers (and the USB device role
supported by that driver).
This patch adds a simple "otg_transceiver" interface that can abstract
implementation details for that port, as needed for some upcoming patches:
- Neither host nor peripheral controller drivers need to know about
how the OTG controller is implemented. Example: is the transceiver
internal? If not, which external chip?
- The OTG controller doesn't need to know if the Host Controller
is OHCI, EHCI, or something custom ... all it knows is that the
HCD looks like a "usb_bus".
- In the same way, the peripheral controller is just a "usb_gadget".
One implementation of this will be posted soon; the interface is by
no means cast in stone, other implementations may need to morph this
interface a bit.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
MODULE: delete local static copy of param_set_byte as we now have a real version of it.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<akpm@osdl.org>
[PATCH] I2C: scx200_i2c build fix
drivers/i2c/busses/scx200_i2c.c: In function `__check_scl':
drivers/i2c/busses/scx200_i2c.c:41: `scl' undeclared (first use in this function)
drivers/i2c/busses/scx200_i2c.c:41: (Each undeclared identifier is reported only once
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<baldrick@free.fr>
[PATCH] USB: usbfs: drop the device semaphore in proc_bulk and proc_control
usb_control_msg and usb_bulk_msg may sleep for a long time, so drop the per device
semaphore before calling them. This fixes OSDL bug 3108. Dropping the semaphore
is racy, but (1) the race is fairly harmless, (2) it can be occur elsewhere as an inevitable
consequence of the current usbfs api, this just makes it fractionally more likely.
Signed-off-by: Duncan Sands <baldrick@free.fr>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<zaitcev@redhat.com>
[PATCH] USB: add ub driver
From: Pete Zaitcev <zaitcev@redhat.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
USB: fix up ub.c due to usb_endpoint_running() going away.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
USB: fix up gadget driver usage of MODULE_PARM
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: attributes split, timeout unit changed.
Creates w1_master_attribute_* attributes and 2 routings to control them:
w1_create_master_attributes() and w1_destroy_master_attributes().
Timeout unit was changed from jiffies to seconds.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Added w1_read_block() and w1_write_block() callbacks.
Added w1_read_block() and w1_write_block().
w1_therm.c now uses them.
w1_therm: Chnaged snprintf to sprintf in w1_therm_read_bin() and added max_trying -
number of tryings to read temperature before failng. By default it is 10.
Added w1_therm_check_rom() - checks if read rom is in black list.
If rom is in black list it is probably due to unsufficient of "power" in the sensor -
either add strong pullup or connect it to Vcc.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Added w1_check_family().
w1_check_family() checks new family before registering it.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Changed printing format for slave names.
%llx -> %012llx
%x -> %02x
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Changed define for W1_FAMILY_SMEM.
-#define W1_FAMILY_IBUT 0xff /* ? */
+#define W1_FAMILY_SMEM 0x01
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Netlink update - changed event generating/processing.
Added following self-explanatory netlink events.
W1_SLAVE_ADD = 0,
W1_SLAVE_REMOVE,
W1_MASTER_ADD,
W1_MASTER_REMOVE,
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Debug output cleanup. memcpy instead of direct structure copying.
Debug output cleanup. memcpy instead of direct structure copying.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Spelling fix.
Spelling fix.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Added w1_smem.c - driver for simple 64bit ROM devices.
Added w1_smem.c - driver for simple 64bit ROM devices.
Simple iButtons with ds2401/ds2411/ds1990* are handled by this driver.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Added driver for Dallas' DS9490* USB <-> W1 master.
Added driver for Dallas' DS9490* USB <-> W1 master.
Should handle any device based on DS2490 chip.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<sam@mars.ravnborg.org>
kbuild: Check for undefined symbols in vmlinux
At least one bin-utils version for ARM is know to ignore undefined
symbols when performing the final link of vmlinux.
Add an explicit check for undefined symbols to catch this.
The check is made in combination with generating the System.map file
and the actual algorithm is moved to a small shell script - mksysmap.
External symbols with three leading underscores are ignored - sparc
uses them for the BTFIXUP logic.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<len.brown@intel.com>
[ACPI] acpi_system_write_wakeup_device() has the wrong return type
and is missing the __user attribution from its buffer argument.
This patch shuts up the resulting warnings on x86-64.
From: William Lee Irwin III <wli@holomorphy.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
<sam@mars.ravnborg.org>
kbuild/sparc: Use new generic mksysmap script to generate System.map
o Introduced usage of the mksysmap script.
o Improved the non-verbose output to look like this:
BTFIX arch/sparc/boot/btfix.S
AS arch/sparc/boot/btfix.o
LD arch/sparc/boot/image
SYSMAP arch/sparc/boot/System.map
o No longer generate System.map for each build
o Use normal AS rule to compile btfix.S
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<rddunlap@osdl.org>
kconfig: save kernel version in .config file
Save kernel version info and date when writing .config file.
Tested with 'make {menuconfig|xconfig|gconfig}'.
Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Selective compile of targets in scripts/
Do not build executables unless needed.
Same goes for scripts/mod/, descend only when CONFIG_MODULES are enabled.
With inputs form: Russell King <rmk+lkml@arm.linux.org.uk> and Brian Gerst <bgerst@quark.didntduck.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Use LINUXINCLUDE to specify include/ directory
Peter Chubb <peterc@gelato.unsw.edu.au> reported that building i386
on a non-i386 platform failed, because gcc could not locate boot.h.
Root cause was the extra include2 directory used when using O=
to specify the output directory.
Added LINUXINCLUDE as a portable way to specify the include/
directory, and changed the two users.
This avoids hardcoding 'include2' in non-kbuild core files.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<davej@redhat.com>
[AGPGART] SiS 635 support.
From: Pavel Kysilka
Signed-off-by: Dave Jones <davej@redhat.com>
<len.brown@intel.com>
[ACPI] acpi for asus update from Karol Kozimor
support for L4R and M5N, moves some bits for M6N
and restores WLED functionality for M2N
comment and whitespace cleanups
fix get/set typo from /proc patch, delete trailing spaces
<len.brown@intel.com>
[ACPI] acpi_bus_register_driver() now return a count
consistent with pnp_register_driver() and pci_register_driver()
All existing callers of acpi_bus_register_driver() either ignore the
return value or check only for negative (error) return values.
Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com>
<len.brown@intel.com>
[ACPI] init wakeup devcies only if ACPI enabled (David Shaohua Li)
<marcel@holtmann.org>
[PATCH] USB: fix ub driver
The problem is that the ub driver don't contain the terminating braces
for the device id entries. You need to apply the following patch to get
everything back to normal.
From: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<johnpol@2ka.mipt.ru>
[PATCH] w1: Added dynamic slave removal mechanism. Fixed bug when we have multiple slave with different families.
Added dynamic slave removal mechanism by introducing u32 flags; in each slave.
If slave was found during search process then set flag.
If after search complete we have slave entryes without magic flag then remove them.
Fixed bug when we have multiple slave with different families.
Since attributes were static then each new family will rewrite static values with new
function pointers... badly broken.
Signed-off-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<khali@linux-fr.org>
[PATCH] I2C: update the lm83 driver
This is an update to the Linux 2.6 lm83 hardware monitoring driver.
* Follow the sysfs interface naming conventions.
* Fix the "force" module parameter.
* Fix limit settings checks.
* Driver is no longer tagged experimental.
These changes are the result of me finally succeeding in getting my LM83
evaluation board to work. If there are norms and standards about how
evaluation boards can be wired, I guess I did not respect any of them,
but it works ;)
Signed-off-by: Jean Delvare <khali at linux-fr dot org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<khali@linux-fr.org>
[PATCH] I2C: port smsc47m1 to 2.6
Here is my port of the smsc47m1 i2c hardware monitoring driver to Linux
2.6. The original driver was written by Mark D. Studebaker, and my work
is based on a preliminary port by Gabriele Gorla, who came in with an
almost finished driver, but vanished before cleaning it up. I finished
the job and improved things a bit. Credits go to Ivars Strazdins and
Cassio Freitas for testing the driver (having no hardware, I couldn't
test the code myself).
Signed-off-by: Jean Delvare <khali at linux-fr dot org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
[PATCH] W1: fix some improper '{' style code.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
[PATCH] W1: removed some unneeded global symbols from the w1_smem module.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<sam@mars.ravnborg.org>
kbuild: Accept absolute paths in clean-files and introduce clean-dirs
Teach kbuild to accept absolute paths in clean-files. This avoids using
clean-rules in several places.
Introduced clean-dirs to delete complete directories.
Kept clean-rule - but do not print anything when used.
Cleaned up a few places now the infrastructure are improved.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<khali@linux-fr.org>
[PATCH] I2C: fix for previous lm83 driver update
Signed-off-by: Jean Delvare <khali at linux-fr dot org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<luca.risolia@studio.unibo.it>
[PATCH] USB: SN9C10[12] driver update
Changes:
- Correct calculation of R,G,B origin
- Gain fixes for PAS106B and PAS202BCB image sensors
Signed-off-by: Luca Risolia <luca.risolia@studio.unibo.it>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<baldrick@free.fr>
[PATCH] USB: usbfs: check the buffer size in proc_bulk
Use the same check as proc_submiturb.
Signed-off-by: Duncan Sands <baldrick@free.fr>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<greg@kroah.com>
PCI Hotplug: fix compiler warnings in pciehp driver.
<rl@hellgate.ch>
[PATCH] PCI: saved_config_space -> u32
Match what the functions working on it expect.
Signed-off-by: Roger Luethi <rl@hellgate.ch>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<killekulla@rdrz.de>
[PATCH] PCI: fix PCI access mode dependences in arch/i386/Kconfig again
While all ACPI stuff is deselected, and PCI access mode is set to "Any",
CONFIG_ACPI_BOOT is going to be set because of CONFIG_PCI_MMCONFIG.
If CONFIG_ACPI_BOOT is not allready set by other stuff, setting PCI access
mode to "Any" shouldn't set CONFIG_PCI_MMCONFIG. Anyhow, setting PCI
access mode to "MMConfig" should select CONFIG_ACPI_BOOT.
Signed-off-by: Raphael Zimmerer <killekulla@rdrz.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<sziwan@hell.org.pl>
[PATCH] PCI: ASUS L3C SMBus fixup
Following the notes on bug #2976, here's the patch to add ASUS L3C notebook
to the list of machines hiding SMBus chip. The patch is against
2.6.8-rc3-mm1.
From: Karol Kozimor <sziwan@hell.org.pl>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davej@redhat.com>
[AGPGART] Fix MVP3 typo.
Spotted by Lars Gregori
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@delerium.codemonkey.org.uk>
Cset exclude: davej@redhat.com|ChangeSet|20040809142517|56351
<sam@mars.ravnborg.org>
kbuild: Separate out host-progs handling
Concentrating all host-progs functionality in one file made a more
readable Makefile.lib - and allow for potential reuse of host-progs
functionality.
Processing of host-progs related stuff are avoided when no host-progs are specified.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Introduce hostprogs-y, deprecate host-progs
Introducing hostprogs-y allows a user to use the typical Kbuild
pattern in a Kbuild file:
hostprogs-$(CONFIG_KALLSYMS) += ...
And then during cleaning the referenced file are still deleted.
Deprecate the old host-progs assignment but kept the functionlity.
External modules will continue to use host-progs for a while - drawback is
that they now see a warning.
Workaround - just assign both variables:
hostprogs-y := foo
host-progs := $(hostprogs-y)
All in-kernel users will be converted in next patch.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Replace host-progs with hostprogs-y
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Fix hostprogs-y
Allow the same target to be specified more than once without causing a warnign from make.
The same target may be specified twice when using the following pattern:
hostprogs-$(CONFIG_FOO) += program
hostprogs-$(CONFIG_BAR) += program
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<sam@mars.ravnborg.org>
kbuild: Use POSIX headers for ntoh functions
From: Benno <benjl@cse.unsw.edu.au>
When compiling Linux on Mac OSX I had trouble with scripts/sumversion.c.
It includes <netinet/in.h> to obtain to definitions of htonl and ntohl.
On Mac OSX these are found in <arpa/inet.h>. After checking the POSIX
specification it appears that this is the correct place to get
the definitons for these functions.
(http://www.opengroup.org/onlinepubs/009695399/functions/h...)
Using this header also appears to work on Linux (at least with
Glibc-2.3.2).
It seems clearer to me to go with the POSIX standard than implementing
#if __APPLE__ style macros, but if such an approach is preferred I can
supply patches for that instead.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
<lxiep@us.ibm.com>
[PATCH] PCI Hotplug: rpaphp_get_power_level bug fix
Recently I have run into the problem where I got the power-level "0"
while I was expecting "100" from a slot that had pwered on. The attached
patch fixes rpaphp_slot.c to use an int pointer(instead of an u8
pointer) when calling rtas_get_power_level routine.
Signed-off-by: Linda Xie <lxie@us.ibm.com>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[PATCH] Remove spaces from PCI IDE pci_driver.name field
Spaces in driver names show up as spaces in sysfs. Annoying.
I went ahead and changed ones that don't have spaces to use
${NAME}_IDE so they are all consistent.
Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[PATCH] Remove spaces from PCI I2C pci_driver.name fields
Same thing as IDE...spaces in PCI driver names show up in sysfs file
names. I've also cleaned up all the .name fields to be in the format
(${NAME}_i2c|${NAME}_smbus) so they are consistent.
Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[PATCH] Remove spaces from PCI gameport pci_driver.name fields
Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<dsaxena@plexity.net>
[PATCH] Remove spaces from Skystar2 pci_driver.name field
Signed-off-by: Deepak Saxena <dsaxena@plexity.net>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/Kconfig
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/twofish.c
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/aes.c
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/scatterwalk.c
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/blowfish.c
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jmorris@redhat.com>
[CRYPTO]: Typo in crypto/tcrypt.h
From Nicolas Kaiser <nikai@nikai.net>
Signed-off-by: James Morris <jmorris@redhat.com>
Signed-off-by: David S. Miller <davem@redhat.com>
<jon@oberheide.org>
[CRYPTO]: Email update in crypto/arc4.c
<bdshuym@pandora.be>
[EBTABLES]: Remove deprecated use of MODULE_PARM.
From Stephen Hemminger <shemminger@osdl.org>
Minor patch to change from MODULE_PARM to module_param.
Using a char for a flag is not necessary, every else just uses an int.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Bart De Schuymer <bdschuym@pandora.be>
Signed-off-by: David S. Miller <davem@redhat.com>
<davem@nuts.davemloft.net>
[IPV4]: Remove all references to IP_ROUTE_NAT support.
It is totally broken, nobody is fixing it, and whoever
wants to can resurrect it.
Signed-off-by: David S. Miller <davem@redhat.com>
<davej@redhat.com>
[CPUFREQ] fix powernow-k8 compilation [bug 3180]
Propagate the new CONFIG_X86_POWERNOW_K8_ACPI to powernow-k8.h to avoid
compile breakage. Fixes bug 3180.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] avoid re-enabling of interrupts too early during resume
Avoid re-enabling the interrupts in "write_sequnlock_irq" in
cpufreq_timer_notifier() when it gets called in "CPUFREQ_RESUMECHANGE" state
-- that happens if the CPU frequency is detected to be different now from
what it was during suspension, and that's a resume call of a sys device, so
with interrupts off.
Without this patch, it can cause nasty oopses. IIRC resume is done on one
CPU only, so we don't need no lock anyways. Right?
Many thanks to Brian J. Murrell for debugging this issue.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] deprecate proc_intf, and inform of removal ~2005-01-01
The /proc/cpufreq interface was deprecated already when cpufreq was merged
into the kernel. With 2.7. not appearing soon, let's do the same what's
suggested for devfs and others: inform users of it being deprecated.
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<davej@redhat.com>
[CPUFREQ] deprecate proc_sys_intf, and inform users of removal ~2005-01-01
The /proc/sys/cpu/ interface was deprecated already when cpufreq was merged
into the kernel. With 2.7. not appearing soon, let's do the same what's
suggested for devfs and others: inform users of it being deprecated
Signed-off-by: Dominik Brodowski <linux@brodo.de>
Signed-off-by: Dave Jones <davej@redhat.com>
<greg@kroah.com>
USB: hook the ub driver up to the sysfs tree so that tools like udev work better.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
<davem@nuts.davemloft.net>
[IPV4]: Move inetdev/ifa locking over to RCU.
Multicast ipv4 address handling still uses rwlock
and spinlock synchronization.
Signed-off-by: David S. Miller <davem@redhat.com>
<paulus@samba.org>
[PATCH] PPC64 Segment table code cleanup - move to arch/ppc64/mm
Move the segment table handling code from arch/ppc64/kernel to
arch/ppc64/mm where it better belongs. This patch doesn't actually
change the code at all.
Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
<paulus@samba.org>
[PATCH] PPC64 Segment table code cleanup - kill bitfields
Remove the overly verbose and hard to follow use of bitfields in the
PPC64 segment table code, replacing it with explicit bitmask
operations.
Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
<paulus@samba.org>
[PATCH] PPC64 Segment table code cleanup - assorted cleanups
Clean up various aspects of the PPC64 segment table management code:
move code around to suit call order, remove redundant computations,
and extra intermediate variables which don't really add to clarity.
Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
<paulus@samba.org>
[PATCH] PPC64 Segment table code cleanup - remove check duplication
Rearrange the ste_allocate()/__ste_allocate() path in the PPC64
segment table code more sensibly. This moves various valid address
checks into the lower-level __ste_allocate(), meaning the checks don't
need to be duplicated in preload_stab().
Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
<paulus@samba.org>
[PATCH] PPC64 Segment table code cleanup - replace flush_stab() with switch_stab()
preload_stab() is only ever called (once) from flush_stab(), and
flush_stab() is only ever called from switch_mm(). So, combine both
functions into the more accurately named switch_stab(), called from
switch_mm().
Signed-off-by: David Gibson <dwg@au1.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
<dvrabel@com.rmk.(none)>
[ARM PATCH] 2013/1: IXP4xx: Make clock monotonic
Patch from David Vrabel
ixp4xx_gettimeoffset uses an incorrectly rounded divisor. This results in a non-monotonic clock.
<sam@mars.ravnborg.org>
kbuild: __crc_* symbols in System.map
David S. Miller <davem@redhat.com> wrote:
Shouldn't we be grepping __crc_ symbols out of the System.map file?
For one thing, these can confuse readprofile. It's algorithm is
to start at _stext, then stop when it sees a line in the System.map
which is not text (mode is one of 'T' 't' 'W' or 'w')
It will exit early if there are some intermixed __crc_* things in
there (since they are are mode 'A').
For example, in my current sparc64 kernel I have this:
00000000004cef80 t do_split
00000