Search
SailfishOS Open Build Service
>
Projects
>
home:sledge
>
kernel-adaptation-joggler
> 0002-fixed-patch-i2c-code-for-the-joggler.patch
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
File 0002-fixed-patch-i2c-code-for-the-joggler.patch of Package kernel-adaptation-joggler
From 2f1ccccc24b1e0ec0f94a6974937cbe38f4753b7 Mon Sep 17 00:00:00 2001 From: Jools Wills <buzz@exotica.org.uk> Date: Wed, 20 Oct 2010 00:34:11 +0100 Subject: [PATCH 2/4] fixed: patch i2c code for the joggler. --- drivers/i2c/busses/i2c-isch.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-isch.c b/drivers/i2c/busses/i2c-isch.c index 0682f8f..f1cb3ae 100644 --- a/drivers/i2c/busses/i2c-isch.c +++ b/drivers/i2c/busses/i2c-isch.c @@ -56,6 +56,8 @@ #define SCH_WORD_DATA 0x03 #define SCH_BLOCK_DATA 0x05 +#define SMBIOSIZE 8 + static unsigned short sch_smba; static struct i2c_adapter sch_adapter; @@ -258,7 +260,7 @@ static int __devinit smbus_sch_probe(struct platform_device *dev) if (!res) return -EBUSY; - if (!request_region(res->start, resource_size(res), dev->name)) { + if (!request_region(res->start, SMBIOSIZE, dev->name)) { dev_err(&dev->dev, "SMBus region 0x%x already in use!\n", sch_smba); return -EBUSY; @@ -277,7 +279,7 @@ static int __devinit smbus_sch_probe(struct platform_device *dev) retval = i2c_add_adapter(&sch_adapter); if (retval) { dev_err(&dev->dev, "Couldn't register adapter!\n"); - release_region(res->start, resource_size(res)); + release_region(res->start, SMBIOSIZE); sch_smba = 0; } @@ -290,7 +292,7 @@ static int __devexit smbus_sch_remove(struct platform_device *pdev) if (sch_smba) { i2c_del_adapter(&sch_adapter); res = platform_get_resource(pdev, IORESOURCE_IO, 0); - release_region(res->start, resource_size(res)); + release_region(res->start, SMBIOSIZE); sch_smba = 0; } -- 1.7.6.3