Re: [ibm-acpi-devel] Some information about setting brightness on X61 Tablet with 16 levels.

2007-09-17 Thread Thomas Renninger
On Wed, 2007-09-12 at 18:00 +0200, Maik Broemme wrote:
> Hi,
> 
> Maik Broemme <[EMAIL PROTECTED]> wrote:
> > Hi,
> > 
> > Maik Broemme <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > > 
> > > i have a couple of small questions. :) I own an IBM ThinkPad X40 and a
> > > Lenovo ThinkPad X61 Tablet and just hacked somewhere around in the
> > > 'thinkpad-acpi-0.16-20070904' sources.
> > > 
> > > I started my work on adding support for the brightness setup which has
> > > 16 level on the newer X61/X61s and X61 Tablet laptops. Well my problem
> > > is (or i am to stupid to understand) that setting the brightness level
> > > with TP_CMOS_BRIGHTNESS_UP did not set it until level 16. Is this a
> > > limitation of the thinkpad-acpi itself or somewhere inside the NVRAM?
> > > 
> > > As notice: With brightness mode 1 (which reads data from EC via
> > > acpi_ec_read) the setting of any brightness level is not working.
> > > 
> > > Maybe someone can give me a hint where i can start to track this issue
> > > and how to solve it. :)
> > > 
> > 
> > okay some other information, i am still able to set at least 15 of the
> > 16 levels via '/proc/acpi/video/VID/LCD0/brightness' It shows:
> > 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/video/VID/LCD0/brightness 
> > levels:  100 100 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 100
> > current: 90
> > 
> > If i count all values (and the 100 only one time) it are 16 levels.
> > Well the level 100 i can not set (kernel is stock 2.6.22.6) Well this
> > looks like an ACPI bug for me, or a broken firmware. If do the
> > following:
> > 
> > [EMAIL PROTECTED]:~# for i in 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 
> > ; do sleep 1s ; echo "${i}" > /proc/acpi/video/VID/LCD0/brightness ; done
> > 
> > i can set at least 15 brightness level. I think the best solution would
> > be to use the ACPI video driver to set the brightness, did anyone agree
> > or disagree? :)
> > 
> > If i am correct thinkpad-acpi should trac the keypress event and then
> > trigger some acpi function to set the brightness level.
> > 
> 
> Sorry a last thing which should be mentioned. :) The ACPI video driver
> correctly updates the CMOS NVRAM, but thinkpad-acpi can only handle
> values until acpi-video value 55, for example:
> 
> [EMAIL PROTECTED]:~# echo 20 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  0
> [EMAIL PROTECTED]:~# echo 25 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  1
> [EMAIL PROTECTED]:~# echo 30 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  2
> [EMAIL PROTECTED]:~# echo 35 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  3
> [EMAIL PROTECTED]:~# echo 40 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  4
> [EMAIL PROTECTED]:~# echo 45 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  5
> [EMAIL PROTECTED]:~# echo 50 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  6
> [EMAIL PROTECTED]:~# echo 55 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  7
> [EMAIL PROTECTED]:~# echo 60 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  0
> [EMAIL PROTECTED]:~# echo 65 > /proc/acpi/video/VID/LCD0/brightness 
> [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> level:  1

But brightness is set correctly (not the value but the background
brightness itself)?
This is a thinkpad_acpi bug and the fact that it can only cope with 8
brightness levels.

I have two ideas on how the thinkpad_acpi driver could handle these
machines:
  - set brightness levels from current up to max (until it does not
change anymore) -> disadvantage: unspecified values are written
and a SMI with a undefined value will be fired (e.g. a value of
8 for < X61/T61 and a value of 16 for X61/T61...)
  - Use dmi decode again and set max brightness levels to 0-15 in
X61/T61/.. case.

Both are really ugly workarounds and should only be added if there is no
time for doing it right for the next bigger kernel release.
Doing it right is IMO, ripping out brightness control for *Lenovo*
ThinkPads only and let the video module do brightness control instead.
This should also be done for the video ThinkPad extensions or the
ThinkPad video extensions might interfere with the video driver.

   Thomas

-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vg

Re: [ibm-acpi-devel] Some information about setting brightness on X61 Tablet with 16 levels.

2007-09-17 Thread Maik Broemme
Hi,

Thomas Renninger <[EMAIL PROTECTED]> wrote:
> On Wed, 2007-09-12 at 18:00 +0200, Maik Broemme wrote:
> > Hi,
> > 
> > Maik Broemme <[EMAIL PROTECTED]> wrote:
> > > Hi,
> > > 
> > > Maik Broemme <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > > 
> > > > i have a couple of small questions. :) I own an IBM ThinkPad X40 and a
> > > > Lenovo ThinkPad X61 Tablet and just hacked somewhere around in the
> > > > 'thinkpad-acpi-0.16-20070904' sources.
> > > > 
> > > > I started my work on adding support for the brightness setup which has
> > > > 16 level on the newer X61/X61s and X61 Tablet laptops. Well my problem
> > > > is (or i am to stupid to understand) that setting the brightness level
> > > > with TP_CMOS_BRIGHTNESS_UP did not set it until level 16. Is this a
> > > > limitation of the thinkpad-acpi itself or somewhere inside the NVRAM?
> > > > 
> > > > As notice: With brightness mode 1 (which reads data from EC via
> > > > acpi_ec_read) the setting of any brightness level is not working.
> > > > 
> > > > Maybe someone can give me a hint where i can start to track this issue
> > > > and how to solve it. :)
> > > > 
> > > 
> > > okay some other information, i am still able to set at least 15 of the
> > > 16 levels via '/proc/acpi/video/VID/LCD0/brightness' It shows:
> > > 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/video/VID/LCD0/brightness 
> > > levels:  100 100 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 100
> > > current: 90
> > > 
> > > If i count all values (and the 100 only one time) it are 16 levels.
> > > Well the level 100 i can not set (kernel is stock 2.6.22.6) Well this
> > > looks like an ACPI bug for me, or a broken firmware. If do the
> > > following:
> > > 
> > > [EMAIL PROTECTED]:~# for i in 20 25 30 35 40 45 50 55 60 65 70 75 80 85 
> > > 90 ; do sleep 1s ; echo "${i}" > /proc/acpi/video/VID/LCD0/brightness ; 
> > > done
> > > 
> > > i can set at least 15 brightness level. I think the best solution would
> > > be to use the ACPI video driver to set the brightness, did anyone agree
> > > or disagree? :)
> > > 
> > > If i am correct thinkpad-acpi should trac the keypress event and then
> > > trigger some acpi function to set the brightness level.
> > > 
> > 
> > Sorry a last thing which should be mentioned. :) The ACPI video driver
> > correctly updates the CMOS NVRAM, but thinkpad-acpi can only handle
> > values until acpi-video value 55, for example:
> > 
> > [EMAIL PROTECTED]:~# echo 20 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  0
> > [EMAIL PROTECTED]:~# echo 25 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  1
> > [EMAIL PROTECTED]:~# echo 30 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  2
> > [EMAIL PROTECTED]:~# echo 35 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  3
> > [EMAIL PROTECTED]:~# echo 40 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  4
> > [EMAIL PROTECTED]:~# echo 45 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  5
> > [EMAIL PROTECTED]:~# echo 50 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  6
> > [EMAIL PROTECTED]:~# echo 55 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  7
> > [EMAIL PROTECTED]:~# echo 60 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  0
> > [EMAIL PROTECTED]:~# echo 65 > /proc/acpi/video/VID/LCD0/brightness 
> > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > level:  1
> 
> But brightness is set correctly (not the value but the background
> brightness itself)?
> This is a thinkpad_acpi bug and the fact that it can only cope with 8
> brightness levels.
> 

The brightness is set correctly, i can set it in 16 steps. Anyway, the
/proc stuff from acpi video has still a bug with setting 100% brightness.
But i did not take a deeper look into this, because the sysfs stuff is
fully working and /proc is deprecated:

[EMAIL PROTECTED]:~$ cat /sys/class/backlight/acpi_video1/actual_brightness 
20
[EMAIL PROTECTED]:~$ cat /sys/class/backlight/acpi_video1/max_brightness
100

There is some thing missing in the sysfs part, there is no export for the
valied values which can be used, actually on brightness up i make +5 and on
brightness down i make -5

The acpi video itself is not setting the backlight of the LCD (is this a bug
or a wanted behaviour, if it is normal can somebody explaing me why?) You
still ne

Re: [ibm-acpi-devel] Some information about setting brightness on X61 Tablet with 16 levels.

2007-09-17 Thread Thomas Renninger
On Mon, 2007-09-17 at 17:12 +0200, Maik Broemme wrote:
> Hi,
> 
> Thomas Renninger <[EMAIL PROTECTED]> wrote:
> > On Wed, 2007-09-12 at 18:00 +0200, Maik Broemme wrote:
> > > Hi,
> > > 
> > > Maik Broemme <[EMAIL PROTECTED]> wrote:
> > > > Hi,
> > > > 
> > > > Maik Broemme <[EMAIL PROTECTED]> wrote:
> > > > > Hi,
> > > > > 
> > > > > i have a couple of small questions. :) I own an IBM ThinkPad X40 and a
> > > > > Lenovo ThinkPad X61 Tablet and just hacked somewhere around in the
> > > > > 'thinkpad-acpi-0.16-20070904' sources.
> > > > > 
> > > > > I started my work on adding support for the brightness setup which has
> > > > > 16 level on the newer X61/X61s and X61 Tablet laptops. Well my problem
> > > > > is (or i am to stupid to understand) that setting the brightness level
> > > > > with TP_CMOS_BRIGHTNESS_UP did not set it until level 16. Is this a
> > > > > limitation of the thinkpad-acpi itself or somewhere inside the NVRAM?
> > > > > 
> > > > > As notice: With brightness mode 1 (which reads data from EC via
> > > > > acpi_ec_read) the setting of any brightness level is not working.
> > > > > 
> > > > > Maybe someone can give me a hint where i can start to track this issue
> > > > > and how to solve it. :)
> > > > > 
> > > > 
> > > > okay some other information, i am still able to set at least 15 of the
> > > > 16 levels via '/proc/acpi/video/VID/LCD0/brightness' It shows:
> > > > 
> > > > [EMAIL PROTECTED]:~# cat /proc/acpi/video/VID/LCD0/brightness 
> > > > levels:  100 100 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 100
> > > > current: 90
> > > > 
> > > > If i count all values (and the 100 only one time) it are 16 levels.
> > > > Well the level 100 i can not set (kernel is stock 2.6.22.6) Well this
> > > > looks like an ACPI bug for me, or a broken firmware. If do the
> > > > following:
> > > > 
> > > > [EMAIL PROTECTED]:~# for i in 20 25 30 35 40 45 50 55 60 65 70 75 80 85 
> > > > 90 ; do sleep 1s ; echo "${i}" > /proc/acpi/video/VID/LCD0/brightness ; 
> > > > done
> > > > 
> > > > i can set at least 15 brightness level. I think the best solution would
> > > > be to use the ACPI video driver to set the brightness, did anyone agree
> > > > or disagree? :)
> > > > 
> > > > If i am correct thinkpad-acpi should trac the keypress event and then
> > > > trigger some acpi function to set the brightness level.
> > > > 
> > > 
> > > Sorry a last thing which should be mentioned. :) The ACPI video driver
> > > correctly updates the CMOS NVRAM, but thinkpad-acpi can only handle
> > > values until acpi-video value 55, for example:
> > > 
> > > [EMAIL PROTECTED]:~# echo 20 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  0
> > > [EMAIL PROTECTED]:~# echo 25 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  1
> > > [EMAIL PROTECTED]:~# echo 30 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  2
> > > [EMAIL PROTECTED]:~# echo 35 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  3
> > > [EMAIL PROTECTED]:~# echo 40 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  4
> > > [EMAIL PROTECTED]:~# echo 45 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  5
> > > [EMAIL PROTECTED]:~# echo 50 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  6
> > > [EMAIL PROTECTED]:~# echo 55 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  7
> > > [EMAIL PROTECTED]:~# echo 60 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  0
> > > [EMAIL PROTECTED]:~# echo 65 > /proc/acpi/video/VID/LCD0/brightness 
> > > [EMAIL PROTECTED]:~# cat /proc/acpi/ibm/brightness | grep level:
> > > level:  1
> > 
> > But brightness is set correctly (not the value but the background
> > brightness itself)?
> > This is a thinkpad_acpi bug and the fact that it can only cope with 8
> > brightness levels.
> > 
> 
> The brightness is set correctly, i can set it in 16 steps. Anyway, the
> /proc stuff from acpi video has still a bug with setting 100% brightness.
> But i did not take a deeper look into this, because the sysfs stuff is
> fully working and /proc is deprecated:
Makes sense. The video module hopefully is used more (or at all...) in
future, but looking at /proc does not make much sense as the video
module has not been used much or even at all since now.
> 
> [EMAIL PROTECTED]:~$ cat /sys/class/backlight/acp

[PATCH] sony-laptop/thinkpad-acpi: fix build error

2007-09-17 Thread Andreas Herrmann
sony-laptop and thinkpad-acpi make use of input-core functions.
Hence you get link errors if those drivers are built but CONFIG_INPUT
is not set. Attached patch fixes this minor issue.


Regards,

Andreas

--
Build errors if CONFIG_SONY_LAPTOP && !INPUT or
if CONFIG_THINKPAD_ACPI && !INPUT:

 LD  vmlinux
...
drivers/built-in.o: In function `sony_laptop_remove_input':
sony-laptop.c:(.text+0x768fb): undefined reference to `input_unregister_device'
...
drivers/built-in.o: In function `thinkpad_acpi_module_exit':
thinkpad_acpi.c:(.text+0x78c1b): undefined reference to `input_free_device'
...

I suggest to auto-select CONFIG_INPUT for both drivers.

Signed-off-by: Andreas Herrmann <[EMAIL PROTECTED]>
---
 drivers/misc/Kconfig |2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig
index 73e248f..c077df8 100644
--- a/drivers/misc/Kconfig
+++ b/drivers/misc/Kconfig
@@ -134,6 +134,7 @@ config SONY_LAPTOP
tristate "Sony Laptop Extras"
depends on X86 && ACPI
select BACKLIGHT_CLASS_DEVICE
+   select INPUT
  ---help---
  This mini-driver drives the SNC and SPIC devices present in the ACPI
  BIOS of the Sony Vaio laptops.
@@ -156,6 +157,7 @@ config THINKPAD_ACPI
select BACKLIGHT_CLASS_DEVICE
select HWMON
select NVRAM
+   select INPUT
---help---
  This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
  support for Fn-Fx key combinations, Bluetooth control, video
-- 
1.5.3


-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH] acpi_video: kernel build error if !INPUT

2007-09-17 Thread Andreas Herrmann
Commit e9dab1960ac9746fa34eff726b81635147615a79 exports ACPI
video hotkey events via input layer. But this breaks kernel
build if ACPI_VIDEO && !INPUT:

 LD  .tmp_vmlinux1
drivers/built-in.o: In function `acpi_video_bus_remove':
drivers/acpi/video.c:2007: undefined reference to `input_unregister_device'
...

Add dependency to INPUT for ACPI_VIDEO to prevent this error.

Signed-off-by: Andreas Herrmann <[EMAIL PROTECTED]>
---
 drivers/acpi/Kconfig |1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/acpi/Kconfig b/drivers/acpi/Kconfig
index 4875f01..9685b75 100644
--- a/drivers/acpi/Kconfig
+++ b/drivers/acpi/Kconfig
@@ -117,6 +117,7 @@ config ACPI_BUTTON
 config ACPI_VIDEO
tristate "Video"
depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL
+   depends on INPUT
help
  This driver implement the ACPI Extensions For Display Adapters
  for integrated graphics devices on motherboard, as specified in
-- 
1.5.3


-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: [PATCH] sony-laptop/thinkpad-acpi: fix build error

2007-09-17 Thread Henrique de Moraes Holschuh
On Mon, 17 Sep 2007, Andreas Herrmann wrote:
> sony-laptop and thinkpad-acpi make use of input-core functions.
> Hence you get link errors if those drivers are built but CONFIG_INPUT
> is not set. Attached patch fixes this minor issue.

[...]

> @@ -156,6 +157,7 @@ config THINKPAD_ACPI
>   select BACKLIGHT_CLASS_DEVICE
>   select HWMON
>   select NVRAM
> + select INPUT
>   ---help---
> This is a driver for the IBM and Lenovo ThinkPad laptops. It adds
> support for Fn-Fx key combinations, Bluetooth control, video

Acked-by: Henrique de Moraes Holschuh <[EMAIL PROTECTED]>

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


git-acpi breaks resume-from-ram on the Vaio

2007-09-17 Thread Andrew Morton

It suspends OK, then during resume it gets partway through it, then everything
just stops.

Would prefer not to have to bisect this one - I've done enough bisecting this
week to last a lifetime, and bisecting git-acpi is painful due to build bustage
at various points (cpuidle).
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Re: git-acpi breaks resume-from-ram on the Vaio

2007-09-17 Thread Andrew Morton
On Mon, 17 Sep 2007 21:12:13 -0700 Andrew Morton <[EMAIL PROTECTED]> wrote:

> 
> It suspends OK, then during resume it gets partway through it, then everything
> just stops.
> 
> Would prefer not to have to bisect this one - I've done enough bisecting this
> week to last a lifetime, and bisecting git-acpi is painful due to build 
> bustage
> at various points (cpuidle).

And git-acpi breaks suspend-to-disk as well.  It gets up to "Suspending 
console(s)"
and then the cursor stops blinking at it wedges up.
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html


Please send dmidecode

2007-09-17 Thread Martijn Brugman
Dear maintainers,

Looking through the dmesg output I found a message asking me to send the
dmidecode output to this address. I am not sure whether the ACPI on this
laptop (a Dell Inspiron 1501) is causing trouble because I have
installed the testing version of Ubuntu Gutsy, but it has acted up in
the past, giving loads of [  767.90] APIC error on CPU1: 40(40)
messages.

Hope this helps,

Kind regards,
MHB

# dmidecode 2.9
SMBIOS 2.4 present.
37 structures occupying 1297 bytes.
Table at 0x000F0880.

Handle 0xDA00, DMI type 218, 131 bytes
OEM-specific Type
Header and Data:
DA 83 00 DA B0 00 92 1B 07 02 00 7D 00 00 00 00
00 80 01 16 00 01 00 7F 01 16 00 00 00 75 01 75
01 01 00 76 01 76 01 01 00 2E 00 25 00 00 00 6E
00 25 00 01 00 2D 00 25 00 02 00 8A 01 48 00 01
00 89 01 48 00 00 00 9B 00 23 00 01 00 9C 00 23
00 00 00 14 01 46 00 00 00 15 01 46 00 01 00 16
01 46 00 02 00 94 01 47 00 01 00 93 01 47 00 00
00 EA 00 67 00 01 00 EB 00 67 00 00 00 FF FF 00
00 00 00

Handle 0x0001, DMI type 0, 24 bytes
BIOS Information
Vendor: Dell Inc.
Version: 2.1.0
Release Date: 12/18/2006
Address: 0xE5BB0
Runtime Size: 107600 bytes
ROM Size: 1024 kB
Characteristics:
PCI is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/360 KB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 KB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
Targeted content distribution is supported

Handle 0x0002, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: Inspiron 1501 
Version: Not Specified   
Serial Number: HWYGR2J
UUID: 44454C4C-5700-1059-8047-C8C04F52324A
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified

Handle 0x0003, DMI type 2, 8 bytes
Base Board Information
Manufacturer: Dell Inc.
Product Name: 0UW744
Version:
Serial Number: .HWYGR2J.CN486437125049.

Handle 0x0004, DMI type 3, 17 bytes
Chassis Information
Manufacturer: Dell Inc.
Type: Portable
Lock: Not Present
Version: Not Specified   
Serial Number: HWYGR2J
Asset Tag: 
Boot-up State: Safe
Power Supply State: Safe
Thermal State: Safe
Security Status: None
OEM Information: 0x1234

Handle 0x0005, DMI type 4, 35 bytes
Processor Information
Socket Designation: Socket M2/S1G1
Type: Central Processor
Family: Turion 64
Manufacturer: AMD
ID: 82 0F 04 00 FF FB 8B 17
Signature: Family 15, Model 72, Stepping 2
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
MMX (MMX technology supported)
FXSR (Fast floating-point save and restore)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
HTT (Hyper-threading technology)
Version: Engineering Sample
Voltage: 1.4 V
External Clock: 200 MHz
Max Speed: 4000 MHz
Current Spe