AgeCommit message (Collapse)AuthorFilesLines
2009-12-24Linux 2.6.33-rc2v2.6.33-rc2Linus Torvalds1-1/+1
2009-12-24Merge branch 'sysctl' of ↵Linus Torvalds2-5/+37
git:// * 'sysctl' of git:// SYSCTL: Add a mutex to the page_alloc zone order sysctl SYSCTL: Print binary sysctl warnings (nearly) only once
2009-12-24Merge branch 'hwpoison' of ↵Linus Torvalds2-1/+10
git:// * 'hwpoison' of git:// HWPOISON: Add PROC_FS dependency to hwpoison injector v2
2009-12-24Merge branch 'release' of ↵Linus Torvalds32-664/+1432
git:// * 'release' of git:// (34 commits) classmate-laptop: add support for Classmate PC ACPI devices hp-wmi: Fix two memleaks acer-wmi, msi-wmi: Remove needless DMI MODULE_ALIAS dell-wmi: do not keep driver loaded on unsupported boxes wmi: Free the allocated acpi objects through wmi_get_event_data drivers/platform/x86/acerhdf.c: check BIOS information whether it begins with string of table acerhdf: add new BIOS versions acerhdf: limit modalias matching to supported toshiba_acpi: convert to seq_file asus_acpi: convert to seq_file ACPI: do not select ACPI_DOCK from ATA_ACPI sony-laptop: enumerate rfkill devices using SN06 sony-laptop: rfkill support for newer models ACPI: fix OSC regression that caused aer and pciehp not to load MAINTAINERS: add maintainer for msi-wmi driver fujitu-laptop: fix tests of acpi_evaluate_integer() return value arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c: avoid cross-CPU interrupts by using smp_call_function_any() ACPI: processor: remove _PDC object list from struct acpi_processor ACPI: processor: change acpi_processor_set_pdc() interface ACPI: processor: open code acpi_processor_cleanup_pdc ...
2009-12-24Merge branch 'upstream-linus' of ↵Linus Torvalds19-116/+170
git:// * 'upstream-linus' of git:// ocfs2/trivial: Use le16_to_cpu for a disk value in xattr.c ocfs2/trivial: Use proper mask for 2 places in hearbeat.c Ocfs2: Let ocfs2 support fiemap for symlink and fast symlink. Ocfs2: Should ocfs2 support fiemap for S_IFDIR inode? ocfs2: Use FIEMAP_EXTENT_SHARED fiemap: Add new extent flag FIEMAP_EXTENT_SHARED ocfs2: replace u8 by __u8 in ocfs2_fs.h ocfs2: explicit declare uninitialized var in user_cluster_connect() ocfs2-devel: remove redundant OCFS2_MOUNT_POSIX_ACL check in ocfs2_get_acl_nolock() ocfs2: return -EAGAIN instead of EAGAIN in dlm ocfs2/cluster: Make fence method configurable - v2 ocfs2: Set MS_POSIXACL on remount ocfs2: Make acl use the default ocfs2: Always include ACL support
2009-12-24Merge branch 'for-linus' of Torvalds182-553/+320
* 'for-linus' of VIDEO: cyberpro: pci_request_regions needs a persistent name ARM: dma-isa: request cascade channel after registering it ARM: footbridge: trim down old ISA rtc setup ARM: fix PAGE_KERNEL ARM: Fix wrong shared bit for CPU write buffer bug test ARM: 5857/1: ARM: dmabounce: fix build ARM: 5856/1: Fix bug of uart0 platfrom data for nuc900 ARM: 5855/1: putc support for nuc900 ARM: 5854/1: fix compiling error for NUC900 ARM: 5849/1: ARMv7: fix Oprofile events count ARM: add missing include to nwflash.c ARM: Kill CONFIG_CPU_32 ARM: Convert VFP/Crunch/XscaleCP thread_release() to exit_thread() ARM: 5853/1: ARM: Fix build break on ARM v6 and v7
2009-12-24Merge branch 'for-linus' of git:// Torvalds2-19/+28
* 'for-linus' of git:// edac, pci: remove pesky debug printk amd64_edac: restrict PCI config space access amd64_edac: fix forcing module load/unload amd64_edac: make driver loading more robust amd64_edac: fix driver instance freeing amd64_edac: fix K8 chip select reporting
2009-12-24Merge branch 'sh/for-2.6.33' of ↵Linus Torvalds9-78/+117
git:// * 'sh/for-2.6.33' of git:// sh: Ensure all PG_dcache_dirty pages are written back. sh: mach-ecovec24: setup.c detailed correction serial: sh-sci: Convert tremaining ctrl_xxx I/O routines to __raw_xxx. serial: sh-sci: earlyprintk zero uartclk fix sh: Only use bl bit toggling for sleeping idle. sh: Restore bl bit toggling in idle loop. sh: Fix up MAX_DMA_CHANNELS definition when DMA is disabled. sh: dmaengine support for SH7785 sh: dmaengine support for sh7724.
2009-12-24VIDEO: cyberpro: pci_request_regions needs a persistent nameRussell King1-6/+6
Don't pass a name pointer from the kernel stack, it will not survive and will result in corrupted /proc/iomem output. Signed-off-by: Russell King <>
2009-12-24ARM: dma-isa: request cascade channel after registering itRussell King1-2/+2
We can't request the cascade channel before it's been registered, so move it afterwards. Signed-off-by: Russell King <>
2009-12-24ARM: footbridge: trim down old ISA rtc setupRussell King6-174/+73
This fixes a "start_kernel(): bug: interrupts were enabled early". rtc_cmos now takes care of initializing the ISA RTC and reading the current time and date from it; there's no need to repeat that here, thereby causing interrupts to be enabled too early. Signed-off-by: Russell King <>
2009-12-24ARM: fix PAGE_KERNELRussell King1-2/+1
PAGE_KERNEL should not be executable; any area marked executable can be prefetched into the instruction cache. We don't want vmalloc areas to be read in this way. Signed-off-by: Russell King <>
2009-12-24edac, pci: remove pesky debug printkBorislav Petkov1-2/+0
Do not spam the logs needlessly with the sole info that edac_pci_dev_parity_clear is being called. Signed-off-by: Borislav Petkov <>
2009-12-24amd64_edac: restrict PCI config space accessBorislav Petkov1-1/+1
Do not access F2x19[0,4] on K8 since they're undefined there. Signed-off-by: Borislav Petkov <>
2009-12-24amd64_edac: fix forcing module load/unloadBorislav Petkov1-2/+1
Clear the override flag after force-loading the module. Signed-off-by: Borislav Petkov <>
2009-12-24amd64_edac: make driver loading more robustBorislav Petkov1-7/+16
Currently, the module does not initialize fully when the DIMMs aren't ECC but remains still loaded. Propagate the error when no instance of the driver is properly initialized and prevent further loading. Reorganize and polish error handling in amd64_edac_init() while at it. Signed-off-by: Borislav Petkov <>
2009-12-24amd64_edac: fix driver instance freeingBorislav Petkov1-5/+4
Fix use-after-free errors by pushing all memory-freeing calls to the end of amd64_remove_one_instance(). Reported-by: Darren Jenkins <> LKML-Reference: <1261370306.11354.52.camel@ICE-BOX> Signed-off-by: Borislav Petkov <>
2009-12-24amd64_edac: fix K8 chip select reportingBorislav Petkov1-2/+6
Fix the case when amd64_debug_display_dimm_sizes() reports only half the amount of DRAM on it because it doesn't account for when the single DCT operates in 128-bit mode and merges chip selects from different DIMMs. Reported-by: Johannes Hirte <> LKML-Reference: <> Signed-off-by: Borislav Petkov <>
2009-12-24Merge branch 'misc-2.6.33' into releaseLen Brown12-305/+431
2009-12-24Merge branch 'tc1100-wmi' into releaseLen Brown1-60/+55
2009-12-24Merge branch 'sony' into releaseLen Brown2-23/+72
2009-12-24Merge branch 'classmate' into releaseLen Brown4-0/+628
2009-12-24Merge branch 'pdc' into releaseLen Brown9-220/+114
2009-12-24Merge branches 'bugzilla-14446', 'bugzilla-14753' and 'bugzilla-14824' into ↵Len Brown8-71/+137
2009-12-24Merge branch 'osc' into releaseLen Brown1-8/+18
2009-12-24classmate-laptop: add support for Classmate PC ACPI devicesThadeu Lima de Souza Cascardo4-0/+628
This add supports for devices like keyboard, backlight, tablet and accelerometer. This work is supported by International Syst S/A. [ cmpc_acpi: depends on ACPI] [ readability tweaks] [ coding-style fixes] Signed-off-by: Thadeu Lima de Souza Cascardo <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24Merge branch 'sh/g3-prep' into sh/for-2.6.33Paul Mundt1059-17626/+45848
2009-12-24sh: Ensure all PG_dcache_dirty pages are written back.Markus Pietrek1-6/+2
With some of the cache rework an address aliasing optimization was added, but this managed to fail on certain mappings resulting in pages with PG_dcache_dirty set never writing back their dcache lines. This patch reverts to the earlier behaviour of simply always writing back when the dirty bit is set. Signed-off-by: Markus Pietrek <> Signed-off-by: Paul Mundt <>
2009-12-24sh: mach-ecovec24: setup.c detailed correctionKuninori Morimoto1-2/+2
o remove unused define o add device name comment Signed-off-by: Kuninori Morimoto <> Signed-off-by: Paul Mundt <>
2009-12-24hp-wmi: Fix two memleaksThomas Renninger1-1/+8
Signed-off-by: Thomas Renninger <> Signed-off-by: Len Brown <>
2009-12-24serial: sh-sci: Convert tremaining ctrl_xxx I/O routines to __raw_xxx.Paul Mundt2-61/+61
ctrl_xxx() is an antiquated SH interface, while __raw_xxx is the standard API that accomplishes the same thing. As such, this converts the remaining sh-sci straggles over, which enables the driver to be wired up for ARM SH-Mobile CPUs as well. Signed-off-by: Paul Mundt <>
2009-12-24serial: sh-sci: earlyprintk zero uartclk fixMagnus Damm1-3/+13
This establishes a sensible max baud rate for the earlyprintk cases where the port's uartclk has not yet been determined. Signed-off-by: Magnus Damm <> Signed-off-by: Paul Mundt <>
2009-12-24acer-wmi, msi-wmi: Remove needless DMI MODULE_ALIASThomas Renninger2-13/+0
Now that we have WMI autoloading the DMI matching is not needed anymore. Signed-off-by: Thomas Renninger <> Acked-by: Carlos Corbacho <> Acked-by: Anisse Astier <> Signed-off-by: Len Brown <>
2009-12-24dell-wmi: do not keep driver loaded on unsupported boxesDmitry Torokhov1-22/+19
There is no point in having the driver loaded in memory if we fail to locate particular WMI GUID. Signed-off-by: Dmitry Torokhov <> Acked-by: Matthew Garrett <> Signed-off-by: Len Brown <>
2009-12-24wmi: Free the allocated acpi objects through wmi_get_event_dataAnisse Astier3-2/+5
These function allocate an acpi object by calling wmi_get_event_data, which then calls acpi_evaluate_object, and it is not freed afterwards. And kernel doc is fixed for parameters of wmi_get_event_data. Signed-off-by: Anisse Astier <> Acked-by: Randy Dunlap <> Acked-by: Carlos Corbacho <> Signed-off-by: Len Brown <>
2009-12-24drivers/platform/x86/acerhdf.c: check BIOS information whether it begins ↵Peter Feuerer1-18/+28
with string of table BIOS information is now checked whether it begins with the strings stored in the BIOS table. Previous method did a strcmp, what lead to problems if BIOS information has appended whitespaces. Signed-off-by: Peter Feuerer <> Cc: Borislav Petkov <> Cc: Andreas Mohr <> Cc: Ingo Molnar <> Cc: Thomas Gleixner <> Cc: "H. Peter Anvin" <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24acerhdf: add new BIOS versionsPeter Feuerer1-2/+15
Add new BIOS versions for following netbooks: Aspire 1810xx, Packard Bell DOTMU. Signed-off-by: Peter Feuerer <> Cc: Borislav Petkov <> Cc: Andreas Mohr <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24acerhdf: limit modalias matching to supportedStefan Bader1-3/+4
BugLink: The module alias currently matches any Acer computer but when loaded the BIOS checks will only succeed on Aspire One models. This causes a invalid BIOS warning for all other models (seen on Aspire 4810T). This is not fatal but worries users that see this message. Limiting the moule alias to models starting with AOA or DOA for Packard Bell. Signed-off-by: Stefan Bader <> Acked-by: Borislav Petkov <> Acked-by: Peter Feuerer <> Cc: <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24toshiba_acpi: convert to seq_fileAlexey Dobriyan1-112/+147
Signed-off-by: Alexey Dobriyan <> Cc: John W. Linville <> Cc: Johannes Berg <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24asus_acpi: convert to seq_fileAlexey Dobriyan1-127/+194
Signed-off-by: Alexey Dobriyan <> Cc: Corentin Chary <> Cc: Karol Kozimor <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-24ACPI: do not select ACPI_DOCK from ATA_ACPICarlos R. Mafra1-1/+0
In March 2008 commit 0ac4a3c2fbbcadc3e96e4dc47d4ae802d66e6f67 ("ACPI: fix ATA_ACPI build") made CONFIG_ACPI_DOCK be selected by CONFIG_ATA_ACPI because of a build error when CONFIG_ATA_ACPI=y and CONFIG_ACPI_DOCK=m. However, in September 2008 commit 898b054f3eec5921320ae8614b5bdd7b07ea5b43 ("dock: make dock driver not a module") removed the possibility of having CONFIG_ACPI_DOCK=m and therefore there is no need for selecting it when CONFIG_ATA_ACPI=y. This makes the kernel ~5 Kb smaller for people who don't have a dock by allowing them to not have ACPI_DOCK compiled-in because of ATA_ACPI=y. Signed-off-by: Carlos R. Mafra <> Cc: Shaohua Li <> Signed-off-by: Andrew Morton <> Signed-off-by: Len Brown <>
2009-12-23sony-laptop: enumerate rfkill devices using SN06Mattia Dongili1-19/+57
SN06 makes sure we get back a longer buffer which seems to be necessary going forward as the SNC devices describes more and more devices (or features more precisely). Moreover SN06 should be called with only the descriptor offset to make sure we hit the rfkill controlling function (F124 or F135) with a 0 argument to get a full list of features. Signed-off-by: Mattia Dongili <> Tested-by: Miguel Rodríguez Pérez <> Signed-off-by: Len Brown <>
2009-12-23sony-laptop: rfkill support for newer modelsMattia Dongili1-8/+14
Vaio Type X and possibly other new models use F135 as the radio frequency controlling function attached to the SNC device. In the indexed table this corresponds to 0x0135 (surpise!). Signed-off-by: Mattia Dongili <> Signed-off-by: Len Brown <>
2009-12-23Merge branch 'i2c-fixes' of git:// Torvalds2-4/+15
* 'i2c-fixes' of git:// i2c-omap: OMAP3: Fix I2C lockup during timeout/error cases i2c-omap: Don't write IE state in unidle if 0 i2c-bfin-twi: fix CLKDIV calculation
2009-12-23ocfs2/trivial: Use le16_to_cpu for a disk value in xattr.cTao Ma1-1/+1
In ocfs2_value_metas_in_xattr_header, we should Use le16_to_cpu for ocfs2_extent_list.l_next_free_rec. Signed-off-by: Tao Ma <> Signed-off-by: Joel Becker <>
2009-12-23ocfs2/trivial: Use proper mask for 2 places in hearbeat.cTao Ma1-2/+4
I just noticed today that there are 2 places of "mlog(0,...)" in fs/ocfs2/cluster/heartbeat.c, but actually have no default mask prefix in that file. So change them to mlog(ML_HEARTBEAT,...). Signed-off-by: Tao Ma <> Signed-off-by: Joel Becker <>
2009-12-23Ocfs2: Let ocfs2 support fiemap for symlink and fast symlink.Tristan Ye2-4/+21
For fast symlink, it can be treated the same as inlined files since the data extent we want to return of both case all were stored in metadata block. For symlink, it can be simply treated the same as we did for regular files. Signed-off-by: Tristan Ye <> Acked-by: Sunil Mushran <> Signed-off-by: Joel Becker <>
2009-12-24i2c-omap: OMAP3: Fix I2C lockup during timeout/error casesManjunatha GK1-0/+5
Current OMAP3 I2C driver code does not follow the correct sequence for soft reset. Due to this, lock up issues are reported during timeout/error cases. This patch fixes above issue by disabling I2C controller as per OMAP3430 TRM for soft reset. As per TRM, I2C controller needs to be disabled as a first step during soft reset. Here is correct soft reset sequence: a. Ensure that the module is disabled (clear the I2Ci.I2C_CON[15] I2C_EN bit to 0). b. Set the I2Ci.I2C_SYSC[1] SRST bit to 1. c. Enable the module by setting I2Ci.I2C_CON[15] I2C_EN bit to 1. d. Check the I2Ci.I2C_SYSS[0] RDONE bit until it is set to 1 to indicate the software reset is complete. Tested on Zoom2, Zoom3, 3430SDP and 3630SDP Signed-off-by: Manjunatha GK <> Signed-off-by: George, Harith<> Acked-by: Varadarajan, Charu Latha<> Signed-off-by: Ben Dooks <>
2009-12-24i2c-omap: Don't write IE state in unidle if 0Cory Maccarrone1-1/+7
Commit ef871432... (i2c-omap: OMAP3: PM: (re)init for every transfer to support off-mode) introduced a change which make the dev->iestate contents be written to the OMAP_I2C_IE_REG every time omap_i2c_unidle is called. Previously, the state was only written if it wasn't equal to zero. In omap_i2c_probe, omap_i2c_unidle() is called prior to omap_i2c_init(), in which case dev->iestate has not yet been initialized and will be set to zero. Having this value written to the registers causes deadlock while booting. As such, this change restores the original functionality. Signed-off-by: Cory Maccarrone <> Signed-off-by: Ben Dooks <>
2009-12-24i2c-bfin-twi: fix CLKDIV calculationSonic Zhang1-3/+3
Calculation of the CLKDIV speed setting should be done using base 10 math rather than base 2. We also avoid exceeding the spec due to integer truncation and a 50% duty cycle. Signed-off-by: Sonic Zhang <> Signed-off-by: Mike Frysinger <> Signed-off-by: Ben Dooks <>