* [GIT] [2.6.35] MFD pull request
@ 2010-05-28 0:46 Samuel Ortiz
2010-05-30 16:28 ` Linus Torvalds
0 siblings, 1 reply; 3+ messages in thread
From: Samuel Ortiz @ 2010-05-28 0:46 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-kernel
Hi Linus,
This is the MFD pull request for the 2.6.35 merge window.
We have a bunch of new drivers: RDC R-321x southbridge, Janz MODULbus,
ST-E AB3550 and AB8500, Toshiba TC35892 and TI TPS6507. We also have a
pcf50633 cleanup, an ABx500 redesign, our usual Wolfson fixes and more
Timberdale subdevices.
Thanks in advance for pulling:
The following changes since commit c5617b200ac52e35f7e8cf05a17b0a2d50f6b3e9:
Linus Torvalds (1):
Merge branch 'perf-core-for-linus' of git://git.kernel.org/.../tip/linux-2.6-tip
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6.git for-next
Dan Carpenter (2):
mfd: Off by one calculating size for timberdale
mfd: Proper pcf50633 irq check
Florian Fainelli (6):
mfd: Add support for the RDC321x southbridge
gpio: Add support for RDC321x GPIO controller
watchdog: Convert rdc321x_wdt to use southbridge pci device
x86: remove rdc321x_defs.h
mfd: Change rdc321x resources flags to IORESOURCE_IO
gpio: Fix inverted rdc321x gpio data out registers
Haojian Zhuang (1):
mfd: Delay to mask tsc irq in max8925
Henrik Kretzschmar (1):
mfd: Section cleanup of 88pm860x driver
Ilkka Koskinen (1):
mfd: Rename twl5031 sih modules
Ira W. Snyder (3):
mfd: Janz CMOD-IO PCI MODULbus Carrier Board support
can: Add support for Janz VMOD-ICAN3 Intelligent CAN module
gpio: Add support for Janz VMOD-TTL Digital IO module
Lars-Peter Clausen (4):
mfd: Fix pcf50633 bitfield logic in interrupt handler
mfd: pcf50633-adc: Fix potential race in pcf50633_adc_sync_read
mfd: Use threaded irq for pcf50633
mfd: Move pcf50633 irq related functions to its own file.
Linus Walleij (1):
mfd: Renamed ab3100.h to abx500.h
Mark Brown (4):
mfd: Remove unused wm831x IRQ handler data
mfd: Improve WM831x AUXADC completion handling
mfd: Initialise WM831x IRQ masks on chip even if interrupts not in use
mfd: Ensure WM831x charger interrupts are acknowledged when suspending
Mattias Wallin (3):
mfd: AB3100 register access change to abx500 API
mfd: AB3550 core driver
ARM: AB3550 board configuration and irq for U300
Phil Carmody (1):
mfd: Fix error in wm8400 reg cache access check
Rabin Vincent (4):
mfd: Remove incorrect wm8350 kfree
mfd: Add Toshiba's TC35892 MFD core
gpio: Add TC35892 GPIO driver
mfd: New AB8500 driver
Randy Dunlap (2):
mfd: Use menuconfig for quicker config editing
gpio: rdc321x needs to select MFD_CORE
Richard Röjfors (2):
mfd: Add in XIIC to some configurations of timberdale
mfd: Add timb-dma to all configurations of timberdale
Samuel Ortiz (2):
mfd: Check t7l66 platform_data pointer
mfd: Check for mem_base when building IORESOURCE_MEM resources
Tejun Heo (1):
gpio: Update gfp/slab.h includes for rdc321x
Tobias Klauser (1):
mfd: Storage class for timberdale should be before const qualifier
Todd Fischer (6):
mfd: Move TPS6507x register definition to header file.
mfd: Add tps6507x board data structure
regulator: tps6057x namespace cleanup
mfd: Add TPS6507x support
input: Touchscreen driver for TPS6507x
davinci: da850 TPS6507x touch screen driver board data
Wolfram Sang (2):
mfd: Fix dangling pointers
mfd: Remove unneeded and dangerous clearing of clientdata
arch/arm/mach-davinci/board-da850-evm.c | 19 +-
arch/arm/mach-u300/i2c.c | 57 +-
arch/arm/mach-u300/include/mach/irqs.h | 7 +
arch/arm/mach-ux500/board-mop500.c | 2 +-
arch/x86/include/asm/rdc321x_defs.h | 12 -
drivers/gpio/Kconfig | 26 +
drivers/gpio/Makefile | 5 +-
drivers/gpio/janz-ttl.c | 258 +++++
drivers/gpio/rdc321x-gpio.c | 246 +++++
drivers/gpio/tc35892-gpio.c | 381 +++++++
drivers/input/touchscreen/Kconfig | 13 +
drivers/input/touchscreen/Makefile | 1 +
drivers/input/touchscreen/tps6507x-ts.c | 400 +++++++
drivers/mfd/88pm860x-core.c | 6 +-
drivers/mfd/88pm860x-i2c.c | 2 +-
drivers/mfd/Kconfig | 87 ++-
drivers/mfd/Makefile | 13 +-
drivers/mfd/ab3100-core.c | 99 ++-
drivers/mfd/ab3100-otp.c | 13 +-
drivers/mfd/ab3550-core.c | 1401 +++++++++++++++++++++++
drivers/mfd/ab4500-core.c | 209 ----
drivers/mfd/ab8500-core.c | 444 ++++++++
drivers/mfd/ab8500-spi.c | 133 +++
drivers/mfd/abx500-core.c | 157 +++
drivers/mfd/da903x.c | 1 +
drivers/mfd/janz-cmodio.c | 304 +++++
drivers/mfd/max8925-core.c | 7 +-
drivers/mfd/max8925-i2c.c | 2 -
drivers/mfd/menelaus.c | 3 +-
drivers/mfd/mfd-core.c | 2 +-
drivers/mfd/pcf50633-adc.c | 39 +-
drivers/mfd/pcf50633-core.c | 345 +------
drivers/mfd/pcf50633-irq.c | 318 ++++++
drivers/mfd/rdc321x-southbridge.c | 123 +++
drivers/mfd/t7l66xb.c | 3 +
drivers/mfd/tc35892.c | 347 ++++++
drivers/mfd/timberdale.c | 156 +++-
drivers/mfd/timberdale.h | 16 +-
drivers/mfd/tps65010.c | 2 +-
drivers/mfd/tps6507x.c | 159 +++
drivers/mfd/twl4030-irq.c | 11 +-
drivers/mfd/wm831x-core.c | 112 ++-
drivers/mfd/wm831x-irq.c | 18 +-
drivers/mfd/wm8350-i2c.c | 6 +-
drivers/mfd/wm8400-core.c | 4 +-
drivers/net/can/Kconfig | 10 +
drivers/net/can/Makefile | 1 +
drivers/net/can/janz-ican3.c | 1830 +++++++++++++++++++++++++++++++
drivers/regulator/ab3100.c | 35 +-
drivers/regulator/tps6507x-regulator.c | 373 +++----
drivers/rtc/rtc-ab3100.c | 41 +-
drivers/watchdog/rdc321x_wdt.c | 53 +-
include/linux/input/tps6507x-ts.h | 24 +
include/linux/mfd/88pm860x.h | 4 +-
include/linux/mfd/ab3100.h | 129 ---
include/linux/mfd/ab4500.h | 262 -----
include/linux/mfd/ab8500.h | 128 +++
include/linux/mfd/abx500.h | 233 ++++
include/linux/mfd/janz.h | 54 +
include/linux/mfd/rdc321x.h | 26 +
include/linux/mfd/tc35892.h | 132 +++
include/linux/mfd/tps6507x.h | 169 +++
include/linux/mfd/wm831x/core.h | 5 +-
63 files changed, 8113 insertions(+), 1365 deletions(-)
delete mode 100644 arch/x86/include/asm/rdc321x_defs.h
create mode 100644 drivers/gpio/janz-ttl.c
create mode 100644 drivers/gpio/rdc321x-gpio.c
create mode 100644 drivers/gpio/tc35892-gpio.c
create mode 100644 drivers/input/touchscreen/tps6507x-ts.c
create mode 100644 drivers/mfd/ab3550-core.c
delete mode 100644 drivers/mfd/ab4500-core.c
create mode 100644 drivers/mfd/ab8500-core.c
create mode 100644 drivers/mfd/ab8500-spi.c
create mode 100644 drivers/mfd/abx500-core.c
create mode 100644 drivers/mfd/janz-cmodio.c
create mode 100644 drivers/mfd/pcf50633-irq.c
create mode 100644 drivers/mfd/rdc321x-southbridge.c
create mode 100644 drivers/mfd/tc35892.c
create mode 100644 drivers/mfd/tps6507x.c
create mode 100644 drivers/net/can/janz-ican3.c
create mode 100644 include/linux/input/tps6507x-ts.h
delete mode 100644 include/linux/mfd/ab3100.h
delete mode 100644 include/linux/mfd/ab4500.h
create mode 100644 include/linux/mfd/ab8500.h
create mode 100644 include/linux/mfd/abx500.h
create mode 100644 include/linux/mfd/janz.h
create mode 100644 include/linux/mfd/rdc321x.h
create mode 100644 include/linux/mfd/tc35892.h
create mode 100644 include/linux/mfd/tps6507x.h
--
Intel Open Source Technology Centre
http://oss.intel.com/
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT] [2.6.35] MFD pull request
2010-05-28 0:46 [GIT] [2.6.35] MFD pull request Samuel Ortiz
@ 2010-05-30 16:28 ` Linus Torvalds
0 siblings, 0 replies; 3+ messages in thread
From: Linus Torvalds @ 2010-05-30 16:28 UTC (permalink / raw)
To: Samuel Ortiz; +Cc: linux-kernel
On Fri, 28 May 2010, Samuel Ortiz wrote:
>
> This is the MFD pull request for the 2.6.35 merge window.
Samuel - this adds the CONFIG_MFD thing, with absolutely _no_ explanation.
So now people see this totally incomprehensible question:
Enable Multifunction device drivers? (Y/n)
with no sane way to decide whether they should actually enable it or not.
I'm ok with it being 'y' default, since it's a whole new config option
that enables pre-existing config options, but _dammit_ people, you need to
think way more about the Kconfig options you add!
"MFD" isn't even a well-defined term. A lot of people think about printers
when they hear it. So you really _really_ need to explain what the h*ll
you are asking people!
Linus
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [GIT] [2.6.35] MFD pull request
@ 2010-05-30 22:37 George Spelvin
0 siblings, 0 replies; 3+ messages in thread
From: George Spelvin @ 2010-05-30 22:37 UTC (permalink / raw)
To: sameo; +Cc: linux, linux-kernel
Linus wrote:
> Samuel - this adds the CONFIG_MFD thing, with absolutely _no_ explanation.
> So now people see this totally incomprehensible question:
>
> Enable Multifunction device drivers? (Y/n)
>
> with no sane way to decide whether they should actually enable it or not.
Seconded. This actually happens a lot; I don't mean to pick on the MFD drivers
especially. Sometimes the best way to answer a new config question is to
RTFS, which is a bit tedious.
For example, the "ACPI 4.0 Power Meter" (CONFIG_ACPI_POWER_METER). To me,
a power meter is a large glass-encased object containing a spinning
aluminum disc and mounted on the wall of my house which determines my
monthly power bill.
How this relates to ACPI 4.0 firmware is unclear. Indeed, how do I figure
out of I have ACPI 4.0 firmware?
Then there's CONFIG_SFI. Nowhere in the Kconfig text does it explain that
it's intended as a lightweight alternative to ACPI for hand-held devices
and not for desktop machines.
Then there are the PCI_GO* options... I still have no idea. (I just pick
"any", figuring it's the most likely to work.)
I think the CONFIG_PCI help text could use some updating.
The CONFIG_PCIEPORTBUS is unnecessarily confusing. It doesn't clearly
explain, if I have PCI express slots on my computer:
- Do I actually need this to boot?
- Does it do anything besides enable a config submenu?
CONFIG_MCA (admittedly a critically endangered interest group, but
still listed as "Maintained" in MAINTAINERS) stresses the importance
of the web site address given in in Documentation/mca.txt, which is
http://www.dgmicro.com/mca/. That domain no longer exists (expired March
'07) and has been grabbed by a squatter. It can be found on the wayback
machine at
http://web.archive.org/web/20070225223240/http://www.dgmicro.com/mca/
and gives a last update date of 1999.
It would be easy to go on...
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-05-30 22:37 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-05-28 0:46 [GIT] [2.6.35] MFD pull request Samuel Ortiz
2010-05-30 16:28 ` Linus Torvalds
2010-05-30 22:37 George Spelvin
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.