84c1af4c21d645a02a4780cdf61c7551d8e7bb56 |
|
26-Mar-2012 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Use usleep_range to wait for command completion Use usleep_range instead of msleep when waiting for command completion. Most SMBus commands complete in less than 2 jiffies so this brings a pleasant performance boost. Strongly inspired from a similar change by Olivier Sobrie to the i2c-isch driver. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Olivier Sobrie <olivier@sobrie.be>
/drivers/i2c/busses/i2c-i801.c
|
062737fb6d90c632439b1f77ad6a4965cfc84a20 |
|
26-Mar-2012 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: Add device IDs for Intel Lynx Point Add the SMBus controller device IDs for the Intel Lynx Point PCH. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
3527bd5045aacb4e4072f9cacb8eb9a433fbad39 |
|
12-Jan-2012 |
Axel Lin <axel.lin@gmail.com> |
i2c: Convert to DEFINE_PCI_DEVICE_TABLE Convert static struct pci_device_id *[] to static DEFINE_PCI_DEVICE_TABLE tables. Use DEFINE_PCI_DEVICE_TABLE ensures we make the pci_device_id table const and marked as __devinitconst. This also fixes some warnings from checkpatch: e.g. WARNING: Use DEFINE_PCI_DEVICE_TABLE for struct pci_device_id #1096: FILE: i2c/busses/i2c-intel-mid.c:1096: +static struct pci_device_id intel_mid_i2c_ids[] = { Signed-off-by: Axel Lin <axel.lin@gmail.com> Cc: Rudolf Marek <r.marek@assembler.cz> Cc: Ben Dooks <ben-linux@fluff.org> Acked-by: Olof Johansson <olof@lixom.net> Cc: "Mark M. Hoffman" <mhoffman@lightlink.com> Acked-by: Dirk Brandewie <dirk.brandewie@gmail.com> Cc: Tomoya MORINAGA <tomoya-linux@dsn.lapis-semi.com> Acked-by: Wolfram Sang <w.sang@pengutronix.de> Cc: Feng Tang <feng.tang@intel.com> Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
8eacfcebf0274310a751924c02c5c31cbdf057b3 |
|
24-May-2011 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Don't depend on other kernel driver config options Don't let other driver config options influence us, as it makes the code more complex and fragile for a small benefit. There's nothing wrong with instantiating I2C devices even if they don't have a driver. And we're talking about 835 extra bytes in the binary on x86-64, that's hardly worth arguing about. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: David Woodhouse <david.woodhouse@intel.com> Cc: Hans de Goede <hdegoede@redhat.com>
/drivers/i2c/busses/i2c-i801.c
|
6aa1464d5482cc8f6f026ebb12d94b77a58c823b |
|
24-May-2011 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Check for vendor Fujitsu before probing for apanel Scanning the BIOS memory for the apanel information is costly, so avoid doing it on non-Fujitsu machines. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
e7198fbf50fd5db4cc9681beed760403f794320d |
|
24-May-2011 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Don't probe for slaves on IDF channels I don't know if Fujitsu is ever going to produce Patsburg-based machines, but if they do, I'd rather not probe the secondary (IDF) SMBus channels. At least not until we have a good reason for doing so. On a side note, I'm not even sure if it is right to enable detection of HWMON and DDC devices on the IDF channels. Time will tell... Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Hans de Goede <hdegoede@redhat.com> Acked-by: David Woodhouse <David.Woodhouse@intel.com>
/drivers/i2c/busses/i2c-i801.c
|
6e2a851e71e65d4ec5bbc51802c36a61322d792b |
|
24-May-2011 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: SMBus patch for Intel Panther Point DeviceIDs This patch adds the SMBus controller DeviceID for the Intel Panther Point PCH. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
5e152b4c9e0fce6149c74406346a7ae7e7a17727 |
|
24-May-2011 |
Linus Torvalds <torvalds@linux-foundation.org> |
Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 * 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits) PCI: Don't use dmi_name_in_vendors in quirk PCI: remove unused AER functions PCI/sysfs: move bus cpuaffinity to class dev_attrs PCI: add rescan to /sys/.../pci_bus/.../ PCI: update bridge resources to get more big ranges when allocating space (again) KVM: Use pci_store/load_saved_state() around VM device usage PCI: Add interfaces to store and load the device saved state PCI: Track the size of each saved capability data area PCI/e1000e: Add and use pci_disable_link_state_locked() x86/PCI: derive pcibios_last_bus from ACPI MCFG PCI: add latency tolerance reporting enable/disable support PCI: add OBFF enable/disable support PCI: add ID-based ordering enable/disable support PCI hotplug: acpiphp: assume device is in state D0 after powering on a slot. PCI: Set PCIE maxpayload for card during hotplug insertion PCI/ACPI: Report _OSC control mask returned on failure to get control x86/PCI: irq and pci_ids patch for Intel Panther Point DeviceIDs PCI: handle positive error codes PCI: check pci_vpd_pci22_wait() return PCI: Use ICH6_GPIO_EN in ich6_lpc_acpi_gpio ... Fix up trivial conflicts in include/linux/pci_ids.h: commit a6e5e2be4461 moved the intel SMBUS ID definitons to the i2c-i801.c driver.
|
a6e5e2be44616c8400f9ec2f635b10f8e579217c |
|
01-May-2011 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Move device ID definitions to driver Move the SMBus device ID definitions of recent devices from pci_ids.h to the i2c-i801.c driver file. They don't have to be shared, as they are clearly identified and only used in this driver. In the future, such IDs will go to i2c-i801 directly. This will make adding support for new devices much faster and easier, as it will avoid cross- subsystem patch sets and merge conflicts. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Seth Heasley <seth.heasley@intel.com> Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org>
/drivers/i2c/busses/i2c-i801.c
|
25985edcedea6396277003854657b5f3cb31a628 |
|
31-Mar-2011 |
Lucas De Marchi <lucas.demarchi@profusion.mobi> |
Fix common misspellings Fixes generated by 'codespell' and manually reviewed. Signed-off-by: Lucas De Marchi <lucas.demarchi@profusion.mobi>
/drivers/i2c/busses/i2c-i801.c
|
662cda8abb278f58237fa12b8ab3060ebefca4b8 |
|
20-Mar-2011 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: SMBus patch for Intel DH89xxCC DeviceIDs Add the SMBus Controller DeviceIDs for the Intel DH89xxCC PCH. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
665a96b70bfccec6eab2e8d3c770e357e14294ea |
|
10-Jan-2011 |
Ben Hutchings <ben@decadent.org.uk> |
i2c-i801: Include <linux/slab.h> Commit 5a0e3ad6af8660be21ca98a971cd00f331318c05 added direct inclusion of <linux/slab.h> to those source files that appeared to need it, but somehow missed this. On most architectures <linux/slab.h> is still indirectly included, but there are exceptions such as alpha. Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
55fee8d7f7cb011d7f161cf816220ac74e34b6b1 |
|
31-Oct-2010 |
David Woodhouse <dwmw2@infradead.org> |
i2c-i801: Add PCI idents for Patsburg 'IDF' SMBus controllers These are the extra 'Integrated Device Function' SMBus controllers found on the Patsburg chipset. Mention the absence of slave mode support. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
0cd96eb0a74791cacb27ace902b991cfd0e72abe |
|
31-Oct-2010 |
David Woodhouse <dwmw2@infradead.org> |
i2c-i801: Handle multiple instances instead of keeping global state It's poor form to keep driver state in global variables rather than per-instance. It never really mattered in practice when there was only one controller on the chipset, but the latest chipsets do have more than one controller, so now we care. Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
e30d9859cf08920ae711f57ecd9726804451d29f |
|
31-Oct-2010 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: Add Intel Patsburg device ID Add support for the Intel Patsburg PCH SMBus Controller. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
cb04e95bdd0bfd618ab731c84a3ab56b56974df8 |
|
04-Oct-2010 |
Seth Heasley <seth.heasley@intel.com> |
PCI: update Intel chipset names and defines This patch updates the defines for Intel devices in include/linux/pci_ids.h, referenced in arch/x86/pci/irq.c and drivers/i2c/busses/i2c-i801.c, reflecting approved legal branding, and using fuller code-names for products under development. Acked-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
/drivers/i2c/busses/i2c-i801.c
|
faabd47f7e3a36574abcdff0b3506abb092bbe24 |
|
09-Jul-2010 |
Jean Delvare <khali@linux-fr.org> |
hwmon: Fix autoloading of fschmd on recent Fujitsu machines Fujitsu slightly changed the DMI strings in their recent machines, (for example the D2778) and this breaks the automatic loading of the needed fschmd driver. Being more tolerant on string comparison fixes the issue. This closes bug #15634: https://bugzilla.kernel.org/show_bug.cgi?id=15634 Signed-off-by: Jean Delvare <khali@linux-fr.org> Tested-by: Sergey Spiridonov <sena@hurd.homeunix.org> Cc: Hans de Goede <hdegoede@redhat.com>
/drivers/i2c/busses/i2c-i801.c
|
3fb21c64b63e2a98755aaad7b90ba9b711491b7e |
|
21-May-2010 |
Ivo Manca <pinkel@gmail.com> |
i2c-i801: Fix all checkpatch warnings Fix all checkpatch warnings. No functional changes are made. Signed-off-by: Ivo Manca <pinkel@gmail.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
e0e8398c7a40f1fb65cefa9d35ed6cd84cee6008 |
|
21-May-2010 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: All newer devices have all the optional features Only the oldest devices lack some of the features supported by this driver. List them explicitly, and default to all features enabled for all other chips, including the ones added through sysfs. This will make future driver maintenance easier. In the unlikely event of a not yet supported device not implementing all the features, one can always use the disable_features module parameter to prevent the driver from attempting to use them. Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Seth Heasley <seth.heasley@intel.com>
/drivers/i2c/busses/i2c-i801.c
|
adff687d8cb0ed62b147a7e1d277846b3130d593 |
|
21-May-2010 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Let the user disable selected driver features Let the user disable selected features normally supported by the device. This makes it possible to work around possible driver or hardware bugs if the feature in question doesn't work as intended for whatever reason. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Felix Rubinstein <felixru@gmail.com>
/drivers/i2c/busses/i2c-i801.c
|
c074c39d62306efa5ba7c69c1a1531bc7333d252 |
|
13-Mar-2010 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Don't use the block buffer for I2C block writes Experience has shown that the block buffer can only be used for SMBus (not I2C) block transactions, even though the datasheet doesn't mention this limitation. Reported-by: Felix Rubinstein <felixru@gmail.com> Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Oleg Ryjkov <oryjkov@gmail.com> Cc: stable@kernel.org
/drivers/i2c/busses/i2c-i801.c
|
393764340beb595c1ad7dd2d2243c2b6551aaa71 |
|
02-Mar-2010 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: Add Intel Cougar Point device IDs Add the Intel Cougar Point (PCH) SMBus controller device IDs. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
4111ecd2178dbc262bf384c5e472de346d593341 |
|
02-Mar-2010 |
Márton Németh <nm127@freemail.hu> |
i2c: Make PCI device ids constant The id_table field of the struct pci_driver is constant in <linux/pci.h> so it is worth to make initialization data also constant. The semantic match that finds this kind of pattern is as follows: (http://coccinelle.lip6.fr/) // <smpl> @r@ disable decl_init,const_decl_init; identifier I1, I2, x; @@ struct I1 { ... const struct I2 *x; ... }; @s@ identifier r.I1, y; identifier r.x, E; @@ struct I1 y = { .x = E, }; @c@ identifier r.I2; identifier s.E; @@ const struct I2 E[] = ... ; @depends on !c@ identifier r.I2; identifier s.E; @@ + const struct I2 E[] = ...; // </smpl> Signed-off-by: Márton Németh <nm127@freemail.hu> Cc: Julia Lawall <julia@diku.dk> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
7e2193a8f942a80eef4ae87e3850615450966d0a |
|
06-Dec-2009 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Retry on lost arbitration The Intel 82801 is sometimes used on systems with a BMC connected. The BMC can access the SMBus, resulting in lost arbitration for the 82801. We should let i2c-core retry transactions for us in this case. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
18669eabde2ff5fc446e72e043f0539059763438 |
|
04-Oct-2009 |
Jean Delvare <khali@linux-fr.org> |
i2c: Hide probe errors caused by ACPI resource conflicts When an ACPI resource conflict is detected, error messages are already printed by ACPI. There's no point in causing the driver core to print more error messages, so return one of the error codes for which no message is printed. This fixes bug #14293: http://bugzilla.kernel.org/show_bug.cgi?id=14293 Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
4ccc28f725bc2b7b0a3bc27e9c15f4eaf63fb812 |
|
05-May-2009 |
Roel Kluin <roel.kluin@gmail.com> |
i2c: Timeouts off by 1 with while (timeout++ < MAX_TIMEOUT); timeout reaches MAX_TIMEOUT + 1 after the loop, so the tests below are off by one. Signed-off-by: Roel Kluin <roel.kluin@gmail.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
fa5bfab7128e58c31448fca83a288a86e7d476cc |
|
30-Mar-2009 |
Hans de Goede <hdegoede@redhat.com> |
i2c-i801: Instantiate FSC hardware montioring chips Detect various FSC hwmon IC's based on DMI tables and then let the i2c-i801 driver instantiate the i2c client devices. Note that some of the info in the added table is indentical for all rows, still this is kept in the table to keep the code general and thus (hopefully) easily extensible in the future. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
1745522ccbabd990bfc7511861aa9fa98287cba0 |
|
26-Jan-2009 |
Jean Delvare <khali@linux-fr.org> |
i2c: Delete many unused adapter IDs Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
1561bfe59ca011d9a749dad4d96c2c22ebc86a4a |
|
07-Jan-2009 |
Jean Delvare <khali@linux-fr.org> |
Input: apanel - convert to new i2c binding Convert the apanel driver to the new i2c device driver binding model, as the legacy model is going away soon. In the new model, the apanel driver is no longer scanning all the i2c adapters, instead the relevant bus driver (i2c-i801) is instantiating the device as needed. One side benefit is that the apanel driver will now load automatically on all systems where it is needed. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: Stephen Hemminger <shemminger@linux-foundation.org>
/drivers/i2c/busses/i2c-i801.c
|
c429a247f56d277f12eaffd6525922353e9539a5 |
|
22-Oct-2008 |
Seth Heasley <seth.heasley@intel.com> |
i2c-i801: Add support for Intel Ibex Peak Adds the Intel Ibex Peak (PCH) SMBus Controller Device IDs. Signed-off-by: Seth Heasley <seth.heasley@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
954a99307f256f1badd751a2e128c09af235c317 |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c: Drop stray references to lm_sensors Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
54fb4a05af0a4b814e6716cfdf3fa97fc6be7a32 |
|
14-Jul-2008 |
Jean Delvare <jdelvare@suse.de> |
i2c: Check for ACPI resource conflicts Check for ACPI resource conflicts in i2c bus drivers. I've included all recent SMBus master drivers for PC hardware. I've voluntarily left out: * Drivers that don't run on PCs: they can't conflict with ACPI. * Bit-banged bus device drivers: it's very unlikely that ACPI would deal with such buses. Signed-off-by: Jean Delvare <jdelvare@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
cf898dc5e9dfd1487b28ca0176b68722f05d4d48 |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Fix handling of error conditions Move the check of pre-transaction and post-transaction conditions to separate functions, and adjust them a bit. Having dedicated functions for that ensures that errors are handled in a consistent way. Bit HOST_BUSY of the status register is read-only, so writing to it is certainly not going to clear it. If this bit is set then we simply don't want to start the transaction, as it means that somebody else (ACPI, SMM?) is already using the controller. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
2b73809d06649fe6c7f4294b051ca4934a34bb91 |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Rename local variable temp to status "temp" isn't a terribly well chosen name for a local variable. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
dcb5c9239de8d3ff1c663e75f0f1c75bcb21ee20 |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Properly report bus arbitration loss Bit BUS_ERR of the status register means that the ICH host controller lost the arbitration. Report this event as such. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
90df2cb1c8822ef8d06a2b30627e7a810218b0dd |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Remove verbose debugging messages Dumping the register values before and after every transaction was useful during driver development but now it's only spamming the log. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
3401b2fff38fbb8b73ea6bcc69a8370ae5d2a7a0 |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c: Let bus drivers add SPD to their class Let general purpose I2C/SMBus bus drivers add SPD to their class. Once this is done, we will be able to tell the eeprom driver to only probe for SPD EEPROMs and similar on these buses. Note that I took a conservative approach here, adding I2C_CLASS_SPD to many drivers that have no idea whether they can host SPD EEPROMs or not. This is to make sure that the eeprom driver doesn't stop probing buses where SPD EEPROMs or equivalent live. So, bus driver maintainers and users should feel free to remove the SPD class from drivers those buses never have SPD EEPROMs or they don't want the eeprom driver to bind to them. Likewise, feel free to add the SPD class to any bus driver I might have missed. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
ac7fc4fb2b6a126af8d07f46500440c9641976cf |
|
14-Jul-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c: Consistently reject unsupported transactions Many PC SMBus host controller drivers don't properly handle the case where they are requested to achieve a transaction they do not support. Update them so that the consistently print a warning message and return a single error value in this case. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
97140342e69d479a3ad82bfd4c154c0b08fe3eea |
|
14-Jul-2008 |
David Brownell <david-b@pacbell.net> |
i2c: Bus drivers return -Errno not -1 Tighten error paths used by various i2c adapters (mostly x86) so they return real fault/errno codes instead of a "-1" (which is most often interpreted as "-EPERM"). Build tested, with eyeball review. One minor initial goal is to have adapters consistently return the code "-ENXIO" when addressing a device doesn't get an ACK response, at least in the probe paths where they are already good at stifling related logspam. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
d28dc711217a2d5cafb64ec4e33a469b01376d91 |
|
24-Feb-2008 |
Gaston, Jason D <jason.d.gaston@intel.com> |
i2c-i801: Add support for the ICH10 Add the Intel ICH10 SMBus Controller DeviceID's and updates Tolapai support. Signed-off-by: Jason Gaston <jason.d.gaston@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
6342064cad7a28d10504128d028bc4ba379d489d |
|
27-Jan-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Implement I2C block read support I2C block read is supported since the ICH5. I couldn't get it to work using the block buffer, so it's using the old-style byte-by-byte mode for now. Note: I'm also updating the driver author... The i2c-i801 driver was really written by Mark Studebaker, even though he based his work on the i2c-piix4 driver which was written by Philip Edelbrock. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
a0921b6c07dfbb59ac2d497e96438adaf4940f16 |
|
27-Jan-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Clear special mode bits as needed Clear special mode bits (PEC, block buffer) at driver load time, you never know in which state the device was left by its last user. Also make sure that we reset the block buffer mode at the end of every transaction, not only when PEC was used. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
369f6f4aec5315012ff5d951e0179f860c35c181 |
|
27-Jan-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: More explicit names for chip features Use separate flags with explicit names to describe the features of the ICH chip. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
ae7b0497b8280ad5ecfe7bd045c5106f35950c8a |
|
27-Jan-2008 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Document which chip support what feature Provide a clearer documentation of which additional features each ICH chip support, and which of these the driver supports. Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
6662cbb989ee71712176570759bdc4e596aed417 |
|
13-Oct-2007 |
David Brownell <david-b@pacbell.net> |
i2c: Rename the PEC functionality bit Rename I2C_FUNC_SMBUS_HWPEC_CALC as I2C_FUNC_SMBUS_PEC, and list that functionality as always available through the software implementation. Update documentation accordingly (and list similar requirements). The way it's currently packaged doesn't present the capability in a useful way. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
e07bc679fbf59f1bf569d443e286911319480e87 |
|
13-Oct-2007 |
Jason Gaston <jason.d.gaston@intel.com> |
i2c-i801: Add support for the Intel Tolapai SMBus Add the Intel Tolapai SMBus Controller DID. Signed-off-by: Jason Gaston <jason.d.gaston@intel.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
002cf63191eb8b68b7fed48f014b87c456188acc |
|
14-Aug-2007 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Typo: erroneous Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
7edcb9abb594a8f3b4ca756e03d01c870aeae127 |
|
12-Jul-2007 |
Oleg Ryjkov <olegr@google.com> |
i2c-i801: Use the internal 32-byte buffer on ICH4+ Add an ability to utilize the internal SRAM buffer on ICH4 and newer host controllers to speed up execution of block operations. I've split the code so that it is more clear which block transaction is performed. First of all the host controller's type is identified. isich4 is set when we think that the controller has the internal buffer. Then, before every block transaction, if isich4 is set, we attempt to enable the E32B bit in SMBAUXCTL register. Signed-off-by: Oleg Ryjkov <olegr@google.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
ca8b9e32a11a7cbfecbef00c8451a79fe1af392e |
|
12-Jul-2007 |
Oleg Ryjkov <olegr@google.com> |
i2c-i801: Various cleanups * Use defines instead of raw numbers for register bits * Fix several wrong indentations and trailing whitespace * Move hwpec timeout checking to a separate function Signed-off-by: Oleg Ryjkov <olegr@google.com> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
2096b956d24c4b5950b808fc23b218425d79ebb1 |
|
01-May-2007 |
David Brownell <david-b@pacbell.net> |
i2c: Shrink struct i2c_client This shrinks the size of "struct i2c_client" by 40 bytes: - Substantially shrinks the string used to identify the chip type - The "flags" don't need to be so big - Removes some internal padding It also adds kerneldoc for that struct, explaining how "name" is really a chip type identifier; it's otherwise potentially confusing. Because the I2C_NAME_SIZE symbol was abused for both i2c_client.name and for i2c_adapter.name, this needed to affect i2c_adapter too. The adapters which used that symbol now use the more-obviously-correct idiom of taking the size of that field. JD: Shorten i2c_adapter.name from 50 to 48 bytes while we're here, to avoid wasting space in padding. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
a5aaea37858fb56d624227408d1dde4cb78c9a6c |
|
22-Mar-2007 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Restore the device state before leaving Restore the original host configuration on driver unload and on suspend. In particular this returns the SMBus master in I2C mode if it was originally in I2C mode, which should help with suspend/resume if the BIOS expects to find the SMBus master in I2C mode. This fixes bug #6449 (for real this time.) http://bugzilla.kernel.org/show_bug.cgi?id=6449 Signed-off-by: Jean Delvare <khali@linux-fr.org> Tested-by: Tommi Kyntola <tommi.kyntola@ray.fi>
/drivers/i2c/busses/i2c-i801.c
|
405ae7d381302468ecc803f2148a2ae40a04c999 |
|
17-Feb-2007 |
Robert P. J. Day <rpjday@mindspring.com> |
Replace remaining references to "driverfs" with "sysfs". Globally, s/driverfs/sysfs/g. Signed-off-by: Robert P. J. Day <rpjday@mindspring.com> Signed-off-by: Adrian Bunk <bunk@stusta.de>
/drivers/i2c/busses/i2c-i801.c
|
cd354f1ae75e6466a7e31b727faede57a1f89ca5 |
|
14-Feb-2007 |
Tim Schmielau <tim@physik3.uni-rostock.de> |
[PATCH] remove many unneeded #includes of sched.h After Al Viro (finally) succeeded in removing the sched.h #include in module.h recently, it makes sense again to remove other superfluous sched.h includes. There are quite a lot of files which include it but don't actually need anything defined in there. Presumably these includes were once needed for macros that used to live in sched.h, but moved to other header files in the course of cleaning it up. To ease the pain, this time I did not fiddle with any header files and only removed #includes from .c-files, which tend to cause less trouble. Compile tested against 2.6.20-rc2 and 2.6.20-rc2-mm2 (with offsets) on alpha, arm, i386, ia64, mips, powerpc, and x86_64 with allnoconfig, defconfig, allmodconfig, and allyesconfig as well as a few randconfigs on x86_64 and all configs in arch/arm/configs on arm. I also checked that no new warnings were introduced by the patch (actually, some warnings are removed that were emitted by unnecessarily included header files). Signed-off-by: Tim Schmielau <tim@physik3.uni-rostock.de> Acked-by: Russell King <rmk+kernel@arm.linux.org.uk> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
/drivers/i2c/busses/i2c-i801.c
|
9ace555d7d87c55ceab6999be444c9a17e0e79b4 |
|
13-Feb-2007 |
Stephen Hemminger <shemminger@osdl.org> |
i2c: Add IDs to adapters IDs have been defined but not used by most of the I2C adapters. By having a unique ID, clients can check for correct connection during probe. Signed-off-by: Stephen Hemminger <shemminger@osdl.org> Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
fcdd96ecaf04fb4f229ac1a64fe77fda890dffd5 |
|
13-Feb-2007 |
Jean Delvare <khali@linux-fr.org> |
i2c-i801: Spelling fix Signed-off-by: Jean Delvare <khali@linux-fr.org>
/drivers/i2c/busses/i2c-i801.c
|
250d1bd3f4ed0b50d79b3ec81ccefbabb203f916 |
|
10-Dec-2006 |
Jean Delvare <khali@linux-fr.org> |
i2c: Enable PEC on more i2c-i801 devices Enable PEC on recent Intel SMBus controllers (ICH6, ICH7, ICH8, ICH9 and ESB2.) Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Jason Gaston <jason.d.gaston@intel.com>
/drivers/i2c/busses/i2c-i801.c
|
adbc2a102252994c36102008293b52760613d6c3 |
|
23-Nov-2006 |
Jason Gaston <jason.d.gaston@intel.com> |
i2c-i801: SMBus patch for Intel ICH9 This updated patch adds the Intel ICH9 LPC and SMBus Controller DID's. Thi= s patch relies on the irq ICH9 patch to pci_ids.h. Signed-off-by: Jason Gaston <jason.d.gaston@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
8f9082c5ce0e2c2f7ad0211b0c089f680d2efc11 |
|
03-Sep-2006 |
Jean Delvare <khali@linux-fr.org> |
i2c: Constify i2c_algorithm declarations, part 2 i2c: Constify i2c_algorithm declarations, part 2 Make struct i2c_algorithm declarations const in all i2c bus drivers where it is possible. Signed-off-by: Jean Delvare <khali@linux-fr.org> Cc: David Brownell <david-b@pacbell.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
598736c55622f7ea65b98f93c825ff95c433877c |
|
30-Jun-2006 |
Andrew Morton <akpm@osdl.org> |
[PATCH] i2c-801: 64bit resource fix drivers/i2c/busses/i2c-i801.c: In function 'i801_probe': drivers/i2c/busses/i2c-i801.c:496: warning: format '%lx' expects type 'long unsigned int', but argument 5 has type 'resource_size_t' Cc: Greg KH <greg@kroah.com> Cc: Vivek Goyal <vgoyal@in.ibm.com> Cc: Jean Delvare <khali@linux-fr.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/i2c/busses/i2c-i801.c
|
d6fcb3b9cf776e3f748709cd3091a72cb3855c29 |
|
27-Jun-2006 |
Daniel Ritz <daniel.ritz-ml@swissonline.ch> |
[PATCH] i2c-i801.c: don't pci_disable_device() after it was just enabled Commit 02dd7ae2892e5ceff111d032769c78d3377df970 ("[PATCH] i2c-i801: Merge setup function") has a missing return 0 in the _probe() function. This means the error path is always executed and pci_disable_device() is called even when the device just got successfully enabled. Having the SMBus device disabled makes some systems (eg. Fujitsu-Siemens Lifebook E8010) hang hard during power-off. Intead of reverting the whole commit this patch fixes it up: - don't ever call pci_disable_device(), also not in the _remove() function to avoid hangs - fix missing pci_release_region() in error path Signed-off-by: Daniel Ritz <daniel.ritz@gmx.ch> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/i2c/busses/i2c-i801.c
|
02dd7ae2892e5ceff111d032769c78d3377df970 |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Merge setup function i2c-i801: Merge setup function Merge i801_setup into i801_probe, as it doesn't make much sense to have them split. This lets us handle errors better. Christopher Hellwig had been suggesting this back in March 2003 when the driver was merged. Also drop two useless debug messages (revision and base address can be obtained from lspci, procfs or sysfs.) Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
6dcc19dfbc84b2ea5428711b7a47146b5b1788bb |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Better pci subsystem integration i2c-i801: Better pci subsystem integration Integrate the i2c-i801 driver better with the pci subsystem, by calling pci_{enable,disable}_device and requesting the I/O region by BAR rather than direct configuration space access. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
455f332323a17446fb66ea7b2f65f2751f1a3f06 |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Cleanups i2c-i801: Cleanups Various cleanups to the i2c-i801 driver: * Fix documentation file and self file name references. * i801_setup can be marked __devinit. * Drop useless error local variable and label in i801_setup. * Avoid a double PCI configuration register write in some cases. * Use symbolic names for SMBHSTCFG bits. * Transmit the error code returned by i801_setup instead of forcing it to an arbitrary value. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
520e64d5c081c76b77b4ee87d241cd3e40edc43a |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Remove PCI function check i2c-i801: Remove PCI function check Remove the PCI function number check when probing devices. This check is redundant, each function has a separate PCI device ID, so checking for that ID is sufficient. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
d8db8f98562c1e358e42503bb920f75f15a5c6d2 |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Remove force_addr parameter i2c-i801: Remove force_addr parameter Remove the force_addr module parameter. It doesn't appear to ever have been needed, and PCI resources shouldn't be arbitrarily changed anyway. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
397e2f66a23469e2b8a13b764cb2d9ff2444ad5a |
|
12-Jun-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Fix block transaction poll loops i2c-i801: Fix block transaction poll loops Two of the three poll loops have the poll and sleep swapped, causing an extra sleep to occur after the polled condition is fulfilled. In practice, this doubles the amount of sleep time for every block transaction. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
c79cfbaccac0ef81ab3e796da1582a83dcef0ff9 |
|
20-Apr-2006 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c-i801: Fix resume when PEC is used Fix for bug #6395: Fail to resume on Tecra M2 with ADM1032 and Intel 82801DBM The BIOS of the Tecra M2 doesn't like it when it has to reboot or resume after the i2c-i801 driver has left the SMBus in PEC mode. The most simple fix is to clear the PEC bit after after every transaction. That's what this driver was doing up to 2.6.15 (inclusive). Thanks to Daniele Gaffuri for the very good report. Signed-off-by: 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>
/drivers/i2c/busses/i2c-i801.c
|
8254fc4afcc81e69428c453cc216aa612c80e98b |
|
09-Jan-2006 |
Jason Gaston <jason.d.gaston@intel.com> |
[PATCH] i2c-i801: I2C patch for Intel ICH8 This patch adds the Intel ICH8 DID to the i2c-i801.c and Kconfig files for I2C support. Signed-off-by: Jason Gaston <Jason.d.gaston@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
2e3e13f8e9d9b2111404cdccaa4e1b988b70acce |
|
06-Nov-2005 |
Mark M. Hoffman <mhoffman@lightlink.com> |
[PATCH] i2c: i2c-i801 explicitly enables/disables PEC This patch tweaks i2c-i801.c so that the driver always sets the SMBAUXCTL register (which enables/disables PEC) explicitly before each transaction. Signed-off-by: Mark M. Hoffman <mhoffman@lightlink.com> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
249bb070f5e821503c1118e1e87c0ccb1432d191 |
|
05-Nov-2005 |
Greg Kroah-Hartman <gregkh@suse.de> |
[PATCH] PCI: removed unneeded .owner field from struct pci_driver Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
e8aac4a9b417643dd9739b48473790a09b8b6cbe |
|
26-Oct-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c: i2c-i801 PEC code cleanups The tests leading to the use of hardware PEC in the i2c-i801 driver can be simplified. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
585b3160f8212e58325bc1c0292c2ec01ac5db84 |
|
26-Oct-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c: SMBus PEC support rewrite, 3 of 3 The new SMBus PEC implementation doesn't support PEC emulation on non-PEC non-I2C SMBus masters, so we can drop all related code. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
b8095544bc27044a7aa79e1e073b781a249910c3 |
|
26-Oct-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c: SMBus PEC support rewrite, 1 of 3 Discard I2C_FUNC_SMBUS_*_PEC defines. i2c clients are not supposed to check for PEC support of i2c bus drivers on individual SMBus transactions, and i2c bus drivers are not supposed to advertise them. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
ccd7aa0cc9413b79b69f6cd7c18daa1c22dfa512 |
|
17-Oct-2005 |
Laurent Riffard <laurent.riffard@free.fr> |
[PATCH] Owner field additions to many i2c drivers, 1 of 5 This patch updates .owner field for various struct pci_driver variables. Signed-off-by: Laurent Riffard <laurent.riffard@free.fr> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
47b8b103f7f50d56568eb8d6cff0e3a2373f0eb3 |
|
07-Oct-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c: Cleanup i2c-i801 ifdefs No more need to check for PEC support being available now that both the i2c-core and the i2c-i801 drivers are part of the Linux kernel source tree. It's just there. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
d6072f842a77014220683ee5b781b7cee8f020d1 |
|
25-Sep-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] i2c: Reuse name strings in i2c bus drivers Clean up name string usage in 12 i2c bus drivers: * Use the i2c_adapter name for requesting the I/O region rather than redefining a new string. * Do not initialize the i2c_adapter name to "unset". This should save a few data bytes here and there. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> drivers/i2c/busses/i2c-ali1535.c | 6 +++--- drivers/i2c/busses/i2c-ali1563.c | 6 ++++-- drivers/i2c/busses/i2c-ali15x3.c | 5 +++-- drivers/i2c/busses/i2c-amd756.c | 5 ++--- drivers/i2c/busses/i2c-amd8111.c | 4 +++- drivers/i2c/busses/i2c-i801.c | 4 ++-- drivers/i2c/busses/i2c-nforce2.c | 4 ++-- drivers/i2c/busses/i2c-piix4.c | 4 ++-- drivers/i2c/busses/i2c-sis5595.c | 5 +++-- drivers/i2c/busses/i2c-sis630.c | 6 ++++-- drivers/i2c/busses/i2c-sis96x.c | 5 +++-- drivers/i2c/busses/i2c-via.c | 4 ++-- 12 files changed, 33 insertions(+), 25 deletions(-)
/drivers/i2c/busses/i2c-i801.c
|
1d8b9e1bad35fa3ea829990b9056c2a257d8fe79 |
|
11-Aug-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] I2C: Kill i2c_algorithm.id (4/7) There are no more users of i2c_algorithm.id, so we can finally drop this structure member. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
975185880d55676b1352047e82a0cb84173c6c28 |
|
11-Aug-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] I2C: Kill i2c_algorithm.name (1/7) The name member of the i2c_algorithm is never used, although all drivers conscientiously fill it. We can drop it completely, this structure doesn't need to have a name. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
368609c5a8bd75b77721e69726ddfd3c6a30f7d4 |
|
29-Jul-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] I2C: Missing space in split strings A few split string in i2c (and now hwmon) drivers lack a joining space, causing them to display incorrectly. This trivial patch fixes that up. Please apply, thanks. Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/i2c/busses/i2c-i801.c
|
541e6a02768404efb06bd1ea5f33d614732f41fc |
|
23-Jun-2005 |
Jean Delvare <khali@linux-fr.org> |
[PATCH] I2C: Strip trailing whitespace from strings Here is a simple patch originally from Denis Vlasenko, which strips a useless trailing whitespace from 8 strings in 4 i2c drivers. Please apply, thanks. From: Denis Vlasenko <vda@ilport.com.ua> Signed-off-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
f0bb60e7b1a0a26c25d8cbf81dda7afbc8bd2982 |
|
16-Apr-2005 |
Alexey Dobriyan <adobriyan@mail.ru> |
[PATCH] I2C: drivers/i2c/*: #include <linux/config.h> cleanup Files that don't use CONFIG_* stuff shouldn't include config.h Files that use CONFIG_* stuff should include config.h It's that simple. ;-) Signed-off-by: Alexey Dobriyan <adobriyan@mail.ru> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
/drivers/i2c/busses/i2c-i801.c
|
b0a70b57f909647d79e0cc30772a0664fbf9830a |
|
17-Apr-2005 |
Jason Gaston <jason.d.gaston@intel.com> |
[PATCH] i2c-i801: I2C patch for Intel ESB2 This patch adds the Intel ESB2 DID's to the i2c-i801.c and Kconfig files for I2C support. Signed-off-by: �Jason Gaston <Jason.d.gaston@intel.com> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
/drivers/i2c/busses/i2c-i801.c
|
1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 |
|
17-Apr-2005 |
Linus Torvalds <torvalds@ppc970.osdl.org> |
Linux-2.6.12-rc2 Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
/drivers/i2c/busses/i2c-i801.c
|