Author: pluto                        Date: Thu Sep 25 10:16:51 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- updated to 
http://memebeam.org/free-software/toshiba_acpi/toshiba_acpi-dev_toshiba_test5-linux_2.6.26.patch.

---- Files affected:
SOURCES:
   linux-2.6-toshiba_acpi.patch (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/linux-2.6-toshiba_acpi.patch
diff -u SOURCES/linux-2.6-toshiba_acpi.patch:1.1 
SOURCES/linux-2.6-toshiba_acpi.patch:1.2
--- SOURCES/linux-2.6-toshiba_acpi.patch:1.1    Tue Aug  7 20:11:31 2007
+++ SOURCES/linux-2.6-toshiba_acpi.patch        Thu Sep 25 12:16:45 2008
@@ -1,5 +1,5 @@
---- linux-2.6.21/drivers/acpi/toshiba_acpi.c.21.orig   2007-04-28 
00:49:26.000000000 +0300
-+++ linux-2.6.21/drivers/acpi/toshiba_acpi.c   2007-05-15 19:23:32.000000000 
+0300
+--- linux-2.6/drivers/acpi/toshiba_acpi.c.orig 2008-08-30 22:12:50.000000000 
-0700
++++ linux-2.6/drivers/acpi/toshiba_acpi.c      2008-08-31 12:03:07.000000000 
-0700
 @@ -28,12 +28,26 @@
   *    Yasushi Nagato - changes for linux kernel 2.4 -> 2.5
   *    Rob Miller - TV out and hotkeys help
@@ -28,17 +28,18 @@
  #define PROC_INTERFACE_VERSION        1
  
  #include <linux/kernel.h>
-@@ -41,6 +55,9 @@
+@@ -41,6 +55,10 @@
  #include <linux/init.h>
  #include <linux/types.h>
  #include <linux/proc_fs.h>
++#include <linux/seq_file.h>
 +#include <linux/miscdevice.h>
 +#include <linux/toshiba.h>
 +#include <asm/io.h>
  #include <linux/backlight.h>
  
  #include <asm/uaccess.h>
-@@ -490,6 +507,179 @@
+@@ -497,6 +515,191 @@
        return p;
  }
  
@@ -157,9 +158,8 @@
 +
 +/* /proc/toshiba read handler */
 +static int
-+tosh_get_info(char* buffer, char** start, off_t fpos, int length)
++tosh_proc_show(struct seq_file *m, void *v)
 +{
-+      char* temp = buffer;
 +      /* TODO: tosh_fn_status() */
 +      int key = 0;
 +
@@ -172,7 +172,7 @@
 +       *    5) Fn Key status
 +       */
 +
-+      temp += sprintf(temp, "1.1 0x%04x %d.%d %d.%d 0x%04x 0x%02x\n",
++      seq_printf(m, "1.1 0x%04x %d.%d %d.%d 0x%04x 0x%02x\n",
 +              tosh_id,
 +              (tosh_sci & 0xff00)>>8,
 +              tosh_sci & 0xff,
@@ -181,9 +181,22 @@
 +              tosh_date,
 +              key);
 +
-+      return temp-buffer;
++      return 0;
++}
++
++static int tosh_proc_open(struct inode *inode, struct file *file)
++{
++      return single_open(file, tosh_proc_show, NULL);
 +}
 +
++static const struct file_operations tosh_proc_fops = {
++      .owner          = THIS_MODULE,
++      .open           = tosh_proc_open,
++      .read           = seq_read,
++      .llseek         = seq_lseek,
++      .release        = single_release,
++};
++
 +static int __init
 +old_driver_emulation_init(void)
 +{
@@ -199,7 +212,7 @@
 +      }
 +
 +      setup_tosh_info(bios);
-+      create_proc_info_entry(OLD_PROC_TOSHIBA, 0, NULL, tosh_get_info);
++      proc_create(OLD_PROC_TOSHIBA, 0, NULL, &tosh_proc_fops);
 +
 +      iounmap(bios);
 +
@@ -218,7 +231,7 @@
  /* proc and module init
   */
  
-@@ -548,6 +738,8 @@
+@@ -555,6 +758,8 @@
        if (toshiba_proc_dir)
                remove_proc_entry(PROC_TOSHIBA, acpi_root_dir);
  
@@ -227,7 +240,7 @@
        return;
  }
  
-@@ -555,6 +747,7 @@
+@@ -562,6 +767,7 @@
  {
        acpi_status status = AE_OK;
        u32 hci_result;
@@ -235,7 +248,7 @@
  
        if (acpi_disabled)
                return -ENODEV;
-@@ -571,6 +764,9 @@
+@@ -578,6 +784,9 @@
               TOSHIBA_ACPI_VERSION);
        printk(MY_INFO "    HCI method: %s\n", method_hci);
  
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/linux-2.6-toshiba_acpi.patch?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to