You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
[PATCH] ppc64: SMU driver update & i2c support
The SMU is the "system controller" chip used by Apple recent G5 machines including the iMac G5. It drives things like fans, i2c busses, real time clock, etc... The current kernel contains a very crude driver that doesn't do much more than reading the real time clock synchronously. This is a completely rewritten driver that provides interrupt based command queuing, a userland interface, and an i2c/smbus driver for accessing the devices hanging off the SMU i2c busses like temperature sensors. This driver is a basic block for upcoming work on thermal control for those machines, among others. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Jean Delvare <khali@linux-fr.org> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
0f329075fb
commit
0365ba7fb1
@@ -245,6 +245,18 @@ config I2C_KEYWEST
|
||||
This support is also available as a module. If so, the module
|
||||
will be called i2c-keywest.
|
||||
|
||||
config I2C_PMAC_SMU
|
||||
tristate "Powermac SMU I2C interface"
|
||||
depends on I2C && PMAC_SMU
|
||||
help
|
||||
This supports the use of the I2C interface in the SMU
|
||||
chip on recent Apple machines like the iMac G5. It is used
|
||||
among others by the thermal control driver for those machines.
|
||||
Say Y if you have such a machine.
|
||||
|
||||
This support is also available as a module. If so, the module
|
||||
will be called i2c-pmac-smu.
|
||||
|
||||
config I2C_MPC
|
||||
tristate "MPC107/824x/85xx/52xx"
|
||||
depends on I2C && PPC32
|
||||
|
||||
Reference in New Issue
Block a user