Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 48690
b: refs/heads/master
c: 7f09c43
h: refs/heads/master
v: v3
  • Loading branch information
Stelian Pop authored and Len Brown committed Feb 13, 2007
1 parent 9d47432 commit 1593fb9
Show file tree
Hide file tree
Showing 4,877 changed files with 107,010 additions and 221,445 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c0cd79d11412969b6b8fa1624cdc1277db82e2fe
refs/heads/master: 7f09c432bed80cecfba634933ddc06735e64da00
96 changes: 0 additions & 96 deletions trunk/.mailmap

This file was deleted.

10 changes: 0 additions & 10 deletions trunk/CREDITS
Original file line number Diff line number Diff line change
Expand Up @@ -2571,16 +2571,6 @@ S: Subiaco, 6008
S: Perth, Western Australia
S: Australia

N: Miguel Ojeda Sandonis
E: maxextreme@gmail.com
D: Author: Auxiliary LCD Controller driver (ks0108)
D: Author: Auxiliary LCD driver (cfag12864b)
D: Author: Auxiliary LCD framebuffer driver (cfag12864bfb)
D: Maintainer: Auxiliary display drivers tree (drivers/auxdisplay/*)
S: C/ Mieses 20, 9-B
S: Valladolid 47009
S: Spain

N: Greg Page
E: gpage@sovereign.org
D: IPX development and support
Expand Down
5 changes: 3 additions & 2 deletions trunk/Documentation/ABI/testing/debugfs-pktcdvd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
What: /debug/pktcdvd/pktcdvd[0-7]
Date: Oct. 2006
KernelVersion: 2.6.20
KernelVersion: 2.6.19
Contact: Thomas Maier <balagi@justmail.de>
Description:

Expand All @@ -11,7 +11,8 @@ The pktcdvd module (packet writing driver) creates
these files in debugfs:

/debug/pktcdvd/pktcdvd[0-7]/
info (0444) Lots of driver statistics and infos.
info (0444) Lots of human readable driver
statistics and infos. Multiple lines!

Example:
-------
Expand Down
2 changes: 1 addition & 1 deletion trunk/Documentation/ABI/testing/sysfs-class-pktcdvd
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
What: /sys/class/pktcdvd/
Date: Oct. 2006
KernelVersion: 2.6.20
KernelVersion: 2.6.19
Contact: Thomas Maier <balagi@justmail.de>
Description:

Expand Down
4 changes: 2 additions & 2 deletions trunk/Documentation/DocBook/gadget.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -482,13 +482,13 @@ slightly.
<para>Gadget drivers
rely on common USB structures and constants
defined in the
<filename>&lt;linux/usb/ch9.h&gt;</filename>
<filename>&lt;linux/usb_ch9.h&gt;</filename>
header file, which is standard in Linux 2.6 kernels.
These are the same types and constants used by host
side drivers (and usbcore).
</para>

!Iinclude/linux/usb/ch9.h
!Iinclude/linux/usb_ch9.h
</sect1>

<sect1 id="core"><title>Core Objects and Methods</title>
Expand Down
3 changes: 0 additions & 3 deletions trunk/Documentation/DocBook/kernel-api.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -316,9 +316,6 @@ X!Earch/i386/kernel/mca.c
<sect1><title>DMI Interfaces</title>
!Edrivers/firmware/dmi_scan.c
</sect1>
<sect1><title>EDD Interfaces</title>
!Idrivers/firmware/edd.c
</sect1>
</chapter>

<chapter id="security">
Expand Down
1 change: 0 additions & 1 deletion trunk/Documentation/DocBook/stylesheet.xsl
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@
<param name="funcsynopsis.style">ansi</param>
<param name="funcsynopsis.tabular.threshold">80</param>
<!-- <param name="paper.type">A4</param> -->
<param name="generate.section.toc.level">2</param>
</stylesheet>
6 changes: 3 additions & 3 deletions trunk/Documentation/DocBook/usb.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -187,13 +187,13 @@

<chapter><title>USB-Standard Types</title>

<para>In <filename>&lt;linux/usb/ch9.h&gt;</filename> you will find
<para>In <filename>&lt;linux/usb_ch9.h&gt;</filename> you will find
the USB data types defined in chapter 9 of the USB specification.
These data types are used throughout USB, and in APIs including
this host side API, gadget APIs, and usbfs.
</para>

!Iinclude/linux/usb/ch9.h
!Iinclude/linux/usb_ch9.h

</chapter>

Expand Down Expand Up @@ -574,7 +574,7 @@ for (;;) {
#include &lt;asm/byteorder.h&gt;</programlisting>
The standard USB device model requests, from "Chapter 9" of
the USB 2.0 specification, are automatically included from
the <filename>&lt;linux/usb/ch9.h&gt;</filename> header.
the <filename>&lt;linux/usb_ch9.h&gt;</filename> header.
</para>

<para>Unless noted otherwise, the ioctl requests
Expand Down
1 change: 0 additions & 1 deletion trunk/Documentation/HOWTO
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ are not a good substitute for a solid C education and/or years of
experience, the following books are good for, if anything, reference:
- "The C Programming Language" by Kernighan and Ritchie [Prentice Hall]
- "Practical C Programming" by Steve Oualline [O'Reilly]
- "C: A Reference Manual" by Harbison and Steele [Prentice Hall]

The kernel is written using GNU C and the GNU toolchain. While it
adheres to the ISO C89 standard, it uses a number of extensions that are
Expand Down
87 changes: 87 additions & 0 deletions trunk/Documentation/acpi/sony_acpi.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
ACPI Sony Notebook Control Driver (SNC) Readme
----------------------------------------------
Copyright (C) 2004- 2005 Stelian Pop <stelian@popies.net>

This mini-driver drives the ACPI SNC device present in the
ACPI BIOS of the Sony Vaio laptops.

It gives access to some extra laptop functionalities. In
its current form, this driver is mainly useful for controlling the
screen brightness, but it may do more in the future.

You should probably start by trying the sonypi driver, and try
sony_acpi only if sonypi doesn't work for you.

Usage:
------

Loading the sony_acpi module will create a /proc/acpi/sony/
directory populated with a couple of files.

You then read/write integer values from/to those files by using
standard UNIX tools.

The files are:
brightness current screen brightness
brightness_default screen brightness which will be set
when the laptop will be rebooted
cdpower power on/off the internal CD drive

Note that some files may be missing if they are not supported
by your particular laptop model.

Example usage:
# echo "1" > /proc/acpi/sony/brightness
sets the lowest screen brightness,
# echo "8" > /proc/acpi/sony/brightness
sets the highest screen brightness,
# cat /proc/acpi/sony/brightness
retrieves the current screen brightness.

Development:
------------

If you want to help with the development of this driver (and
you are not afraid of any side effects doing strange things with
your ACPI BIOS could have on your laptop), load the driver and
pass the option 'debug=1'.

REPEAT: DON'T DO THIS IF YOU DON'T LIKE RISKY BUSINESS.

In your kernel logs you will find the list of all ACPI methods
the SNC device has on your laptop. You can see the GBRT/SBRT methods
used to get/set the brightness, but there are others.

I HAVE NO IDEA WHAT THOSE METHODS DO.

The sony_acpi driver creates, for some of those methods (the most
current ones found on several Vaio models), an entry under
/proc/acpi/sony/, just like the 'brightness' one. You can create
other entries corresponding to your own laptop methods by further
editing the source (see the 'sony_acpi_values' table, and add a new
structure to this table with your get/set method names).

Your mission, should you accept it, is to try finding out what
those entries are for, by reading/writing random values from/to those
files and find out what is the impact on your laptop.

Should you find anything interesting, please report it back to me,
I will not disavow all knowledge of your actions :)

Bugs/Limitations:
-----------------

* This driver is not based on official documentation from Sony
(because there is none), so there is no guarantee this driver
will work at all, or do the right thing. Although this hasn't
happened to me, this driver could do very bad things to your
laptop, including permanent damage.

* The sony_acpi and sonypi drivers do not interact at all. In the
future, sonypi could use sony_acpi to do (part of) its business.

* spicctrl, which is the userspace tool used to communicate with the
sonypi driver (through /dev/sonypi) does not try to use the
sony_acpi driver. In the future, spicctrl could try sonypi first,
and if it isn't present, try sony_acpi instead.

Loading

0 comments on commit 1593fb9

Please sign in to comment.