1. 19 Mar, 2004 1 commit
    • Dave Jones's avatar
      [CPUFREQ] If ->init fails, unregister cpufreq driver. · 7cc9f0d9
      Dave Jones authored
      Some cpufreq drivers can only tell whether they work while the per-CPU
      ->init() function is executed [e.g. the acpi driver]. So that cpufreq_driver
      isn't blocked by such stale drivers, unload them unless the driver sets a
      special flag.
      7cc9f0d9
  2. 17 Mar, 2004 21 commits
  3. 16 Mar, 2004 18 commits
    • Luis R. Rodriguez's avatar
      [wireless prism54] several minor updates · 028a7b08
      Luis R. Rodriguez authored
      Here is the ChangeLog:
      
      	* wireless/Kconfig: fix typos, add SMC2835W-V2
      	* islpci_hotplug.c: new version 1.1, authors list, and
      	module description updated appropriately
      	* isl_ioctl.c, islpci_dev.c, 
      	islpci_eth.c, islpci_hotplug.c, islpci_mgt.c: 
      	s/ndev->priv/netdev_priv(ndev)/g
      	* islpci_hotplug.c: Add PCI ID values for SMC2835W-V2 cardbus card
      	Patch by Manuel Lauss <manuel.lauss@fh-hagenberg.at>
      	* isl_38xx.[ch]: include firmware.h in header, remove
      	declaration of headers in c file. Fix compiler warnings.
      	* islpci_dev.c (islpci_alloc_memory),
      	* islpci_eth.c (islpci_eth_cleanup_transmit, 
      	islpci_eth_transmit, islpci_eth_receive): deal with skb stray 
      	pointer, declare NULL.
      	* isl_38xx.c: remove unecessary __KERNEL_SYSCALLS__ and
      	re-ordered headers per vger.kernel.org - liking.
      	* isl_ioctl.c, islpci_mgt.c: move from MODULE_PARAM to the new
      	module_param, which is type-safe. Includes the new 
      	<linux/moduleparam.h>.
      	* isl_ioctl.c (prism54_[s|g]et_[maxframeburst|profile]): added.
      	Not adding ioctls as ajfa is working on moving current private ioctls
      	to subioctls.
      	* isl_oid.h (dot11_[maxframeburst|preamblesettings|
      	slotsettings|nonerpstatus|nonerpprotection]_t): added.
      	Note: more ioctls can be added here, I believe problems
      	with mixed modes can be pinpointed here, with these values.
      028a7b08
    • Luis R. Rodriguez's avatar
      543b4e66
    • Bartlomiej Zolnierkiewicz's avatar
      [PATCH] hpt366.c: PLL fix needed for some HPT374 · fbbefbb8
      Bartlomiej Zolnierkiewicz authored
      From: Boehm Olaf <olaf.boehm@lanner.de>
      From: Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
      
      Wider range for 33MHz timing and PLL setup for HPT374
      (using the HPT370A timing table, as it is the same as
      used in the "opensource" driver by HighPoint).
      
      fixes bugzilla bugs #2209 and #2271
      fbbefbb8
    • Wojciech Cieciwa's avatar
      [PATCH] drivers/cdrom/cdu31a - wrong tmp_irq declaration · 89410c3e
      Wojciech Cieciwa authored
      cdu31a.c needs tmp_irq outside of the block it is declared in.  Move it
      to the outer block.
      89410c3e
    • Andrew Morton's avatar
      [PATCH] Fix x86_64 compile warning in bad_page() · 10451084
      Andrew Morton authored
      On x84_64, page->flags is no longer unsigned long.
      10451084
    • Andrew Morton's avatar
      [PATCH] Remove old config options from defconfigs. · ce5bc050
      Andrew Morton authored
      From: Dave Jones <davej@redhat.com>
      
      These options are only ever referenced in the defconfigs of various archs
      now.
      ce5bc050
    • Andrew Morton's avatar
      [PATCH] SHMLBA compat task alignment fix · 9c6d7e92
      Andrew Morton authored
      From: Arun Sharma <arun.sharma@intel.com>
      
      The current Linux implementation of shmat() insists on SHMLBA alignment even
      when shmflg & SHM_RND == 0.  This is not consistent with the man pages and
      the single UNIX spec, which require only a page-aligned address.
      
      However, some architectures require a SHMLBA alignment for correctness in all
      cases.  Such architectures use __ARCH_FORCE_SHMLBA.
      9c6d7e92
    • Andrew Morton's avatar
      [PATCH] cpqarray: check pci_register_driver() return value · 289b0e41
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * Examines rc of pci_register_driver and returns
      289b0e41
    • Andrew Morton's avatar
      [PATCH] cpqarray: use PCI APIs · 13034f82
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      - Change to use pci APIs (change from 2.4.18 to 2.4.19)
      
        This also includes eisa detection fix during initialization which was
        missing from 2.4.19 but fixed in 2.4.25
      13034f82
    • Andrew Morton's avatar
      [PATCH] cpqarray: I/O address fixes · 795c3847
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * cpqarray in kernel 2.6.1 seems to be based from 2.4.18 kernel with
        specific 2.6.x stuff added.
      
      * Defines io_mem_addr and io_mem_length to replace ioaddr (change from
        2.4.18 to 2.4.19)
      795c3847
    • Andrew Morton's avatar
      [PATCH] cpqarray: rmmod oops fix · a1587fde
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      * Fix for segmentation fault when calling rmmod
      a1587fde
    • Andrew Morton's avatar
      [PATCH] cpqarray: increment version number · 96d169c2
      Andrew Morton authored
      From: <mikem@beardog.cca.cpqcorp.net>
      
      The following patch bumps the driver version to 2.6.0.  Please apply in
      order.
      96d169c2
    • Andrew Morton's avatar
      [PATCH] devices.txt: add more devices · f8dde445
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 3 adds all the new official device registrations that weren't already
      there.  This brings devices.txt up-to-date with LANANA.
      f8dde445
    • Andrew Morton's avatar
      [PATCH] devices.txt: typos and removal of dead devices · a74e11ff
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 2 fixes some typos in devices.txt and removes ancient devices never
      used.  Pretty obvious stuff.
      a74e11ff
    • Andrew Morton's avatar
      [PATCH] clean up devices.txt · 60d9125b
      Andrew Morton authored
      From: "Cagle, John (ISS-Houston)" <john.cagle@hp.com>
      
      Patch 1 cleans up the format by making devices.txt easily parsable.
      Mainly this involved adding the word "block" after all the block major
      numbers since the previous format didn't include it.
      60d9125b
    • Andrew Morton's avatar
      [PATCH] hugetlb_zero_setup() race fix · f8c6db82
      Andrew Morton authored
      Make the handling of the hugetlb-backed shm file's name counter SMP-safe.
      
      (What stops hugetlb_zero_setup() racing with umount?)
      f8c6db82
    • Andrew Morton's avatar
      [PATCH] make config_max_raw_devices work · 7bfcc033
      Andrew Morton authored
      From: "Kenneth Chen" <kenneth.w.chen@intel.com>
      
      Even though there is a CONFIG_MAX_RAW_DEVS option, it doesn't actually
      increase the number of raw devices beyond 256 because during the char
      registration, it uses the standard register_chrdev() interface which has
      hard coded 256 minor in it.  Here is a patch that fix this problem by using
      register_chrdev_region() and cdev_(init/add/del) functions.
      7bfcc033
    • Andrew Morton's avatar
      [PATCH] x86 vsyscall alignment fix · a50d447d
      Andrew Morton authored
      From: Andy Whitcroft <andyw@uk.ibm.com>
      
      The vsyscall implementation for ia32 provides two different vsyscall pages;
      one to use int80 and the other to use sysenter.  Each includes a common
      signal trailer.  The kernel requires the alignment of routines in this
      trailer be consistent in both copies.  However this is not enforced at
      compile time.  Failure to maintain this alignment typically leads to an
      obscure SIGSEGV in init during boot.  This critical alignment requirement
      is not well documented.
      
      Below is a patch to better document the alignment requirements and to
      enforce the requirement.
      a50d447d