All of lore.kernel.org
 help / color / mirror / Atom feed
* [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module]
@ 2003-12-20 17:14 Dominik Brodowski
  0 siblings, 0 replies; 4+ messages in thread
From: Dominik Brodowski @ 2003-12-20 17:14 UTC (permalink / raw)
  To: len.brown; +Cc: cpufreq

Hi Len,

The patch "[ACPI] GV3 IO port is 16-bits" to the
arch/i386/kernel/cpu/cpufreq/acpi.c file broke at least some of 
the GV1/2 support. Any idea on how to fix it up so that it works
for both?

Happy holidays,
	Dominik

----- Forwarded message from Martin Schreiber <SchreiberX@Altmuehlnet.de> -----

Subject: Re: hp omnibook xe4500 hangs while loading acpi module
From: Martin Schreiber <SchreiberX@Altmuehlnet.de>
To: Dominik Brodowski <linux@dominikbrodowski.de>
Cc: cpufreq@www.linux.org.uk
In-Reply-To: <20031219182737.GE6909@dominikbrodowski.de>
X-Mailer: Ximian Evolution 1.4.5 
Date: Sat, 20 Dec 2003 17:13:47 +0100

the acpi cpufreq (kernel 2.6.0) works now on omnibook xe4500 with the
attached patch.

thanks!



On Fri, 2003-12-19 at 19:27, Dominik Brodowski wrote:
> Hi,
> 
> Can you please try the attached patch (for 2.6.0)? It reverts a change
> done during the time frame you mention: I assume this patch
> "[ACPI] GV3 IO port is 16-bits (Venkatesh Pallipadi)" caused the trouble.
> Please CC <cpufreq@www.linux.org.uk> in your reply [the cpufreq mailing 
> list], so that other cpufreq developers can investigate this issue as well.
> 
> Thanks,
> 	Dominik
> 
> On Thu, Nov 27, 2003 at 11:24:45PM +0100, Martin Schreiber wrote:
> > hi!
> > 
> > my "hp omnibook xe4500" hangs, if i load the acpi module for cpufreq.
> > there's no kernel error message. it just blocks everything.
> > 
> > the cpufreq works fine up to test-6
> > with test-7, the kernel hangs, if i load the module.
> > 
> > can i help you, to fix this problem?
> > 
> > just say, what you need.
> > 
> > i'm completely new to the kernel!
> > 
> > ciao,
> >   martini
> > 
> > 
> > Martin Schreiber
> > Im Muehltal 48
> > 91171 Greding
> > 
> > http://www.martin-schreiber.net
> > SchreiberX@Altmuehlnet.de
> > 
> > Stürmt und schneit's Silvester nicht, ist das Neujahr auch in Sicht.
> > 
> > --BEGIN GEEK CODE BLOCK--
> > Version: 3.12
> > GCS d s+: a-- C++ UL++ P+ L+++ E-- W+++ N o K- w--
> > O- M- V- PS+++ PE+ Y PGP++ t 5+ X R+ tv++ b+ DI- D++
> > G e h-- r-- y+
> > --END GEEK CODE BLOCK--


Martin Schreiber
Im Muehltal 48
91171 Greding

http://www.martin-schreiber.net
SchreiberX@Altmuehlnet.de

Wenn du kritisiert wirst, dann mußt du irgend etwas richtig machen.
Denn man greift nur denjenigen an, der den Ball hat.
-- Bruce Lee

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS d s+: a-- C++ UL++ P+ L+++ E-- W+++ N o K- w---
O- M- V- PS+++ PE+ Y PGP++ t 5+ X R+ tv++ b+ DI- D++
G e h-- r-- y+
------END GEEK CODE BLOCK------

--- linux/arch/i386/kernel/cpu/cpufreq/acpi.c	2003-10-12 19:48:39.000000000 +0200
+++ linux-tmp/arch/i386/kernel/cpu/cpufreq/acpi.c	2003-12-19 17:42:33.076814176 +0100
@@ -231,7 +231,7 @@
 	int			state)
 {
 	u16			port = 0;
-	u16			value = 0;
+	u8			value = 0;
 	int			i = 0;
 	struct cpufreq_freqs    cpufreq_freqs;
 
@@ -282,9 +282,9 @@
 	value = (u16) perf->states[state].control;
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, 
-		"Writing 0x%04x to port 0x%04x\n", value, port));
+		"Writing 0x%02x to port 0x%02x\n", value, port));
 
-	outw(value, port); 
+	outb(value, port); 
 
 	/*
 	 * Then we read the 'status_register' and compare the value with the
@@ -296,11 +296,11 @@
 	port = perf->status_register;
 
 	ACPI_DEBUG_PRINT((ACPI_DB_INFO, 
-		"Looking for 0x%04x from port 0x%04x\n",
-		(u16) perf->states[state].status, port));
+		"Looking for 0x%02x from port 0x%02x\n",
+		(u8) perf->states[state].status, port));
 
 	for (i=0; i<100; i++) {
-		value = inw(port);
+		value = inb(port);
 		if (value == (u16) perf->states[state].status)
 			break;
 		udelay(10);
@@ -309,7 +309,7 @@
 	/* notify cpufreq */
 	cpufreq_notify_transition(&cpufreq_freqs, CPUFREQ_POSTCHANGE);
 
-	if (value != (u16) perf->states[state].status) {
+	if (value != perf->states[state].status) {
 		unsigned int tmp = cpufreq_freqs.new;
 		cpufreq_freqs.new = cpufreq_freqs.old;
 		cpufreq_freqs.old = tmp;




----- End forwarded message -----

^ permalink raw reply	[flat|nested] 4+ messages in thread

* RE: [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module]
@ 2003-12-23  6:31 Brown, Len
  2003-12-29 11:56 ` Dominik Brodowski
  0 siblings, 1 reply; 4+ messages in thread
From: Brown, Len @ 2003-12-23  6:31 UTC (permalink / raw)
  To: Dominik Brodowski, Martin Schreiber; +Cc: cpufreq

This was  http://bugzilla.kernel.org/show_bug.cgi?id=1349
The fix is in current 2.4.24, and the latest ACPI patch for 2.6.0:

http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/
2.6.0/

Cheers,
-Len

Ps. Sorry I didn't reply earlier, I got bounced off this list for a
spell.


> -----Original Message-----
> From: Dominik Brodowski [mailto:linux@dominikbrodowski.de] 
> Sent: Saturday, December 20, 2003 12:15 PM
> To: Brown, Len
> Cc: cpufreq@www.linux.org.uk
> Subject: [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 
> hangs while loading acpi module]
> 
> 
> Hi Len,
> 
> The patch "[ACPI] GV3 IO port is 16-bits" to the
> arch/i386/kernel/cpu/cpufreq/acpi.c file broke at least some of 
> the GV1/2 support. Any idea on how to fix it up so that it works
> for both?
> 
> Happy holidays,
> 	Dominik
> 
> ----- Forwarded message from Martin Schreiber 
> <SchreiberX@Altmuehlnet.de> -----
> 
> Subject: Re: hp omnibook xe4500 hangs while loading acpi module
> From: Martin Schreiber <SchreiberX@Altmuehlnet.de>
> To: Dominik Brodowski <linux@dominikbrodowski.de>
> Cc: cpufreq@www.linux.org.uk
> In-Reply-To: <20031219182737.GE6909@dominikbrodowski.de>
> X-Mailer: Ximian Evolution 1.4.5 
> Date: Sat, 20 Dec 2003 17:13:47 +0100
> 
> the acpi cpufreq (kernel 2.6.0) works now on omnibook xe4500 with the
> attached patch.
> 
> thanks!
> 
> 
> 
> On Fri, 2003-12-19 at 19:27, Dominik Brodowski wrote:
> > Hi,
> > 
> > Can you please try the attached patch (for 2.6.0)? It 
> reverts a change
> > done during the time frame you mention: I assume this patch
> > "[ACPI] GV3 IO port is 16-bits (Venkatesh Pallipadi)" 
> caused the trouble.
> > Please CC <cpufreq@www.linux.org.uk> in your reply [the 
> cpufreq mailing 
> > list], so that other cpufreq developers can investigate 
> this issue as well.
> > 
> > Thanks,
> > 	Dominik

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module]
  2003-12-23  6:31 [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module] Brown, Len
@ 2003-12-29 11:56 ` Dominik Brodowski
  2004-01-15 22:15   ` Len Brown
  0 siblings, 1 reply; 4+ messages in thread
From: Dominik Brodowski @ 2003-12-29 11:56 UTC (permalink / raw)
  To: Brown, Len; +Cc: Martin Schreiber, cpufreq


[-- Attachment #1.1: Type: text/plain, Size: 464 bytes --]

On Tue, Dec 23, 2003 at 01:31:30AM -0500, Brown, Len wrote:
> This was  http://bugzilla.kernel.org/show_bug.cgi?id=1349
> The fix is in current 2.4.24, and the latest ACPI patch for 2.6.0:
> 
> http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/
> 2.6.0/
> 
> Cheers,
> -Len
> 
> Ps. Sorry I didn't reply earlier, I got bounced off this list for a
> spell.

AFAICS, Veki's patch isn't in acpi-20031203-2.6.0.diff.gz.

	Dominik

[-- Attachment #1.2: Type: application/pgp-signature, Size: 189 bytes --]

[-- Attachment #2: Type: text/plain, Size: 143 bytes --]

_______________________________________________
Cpufreq mailing list
Cpufreq@www.linux.org.uk
http://www.linux.org.uk/mailman/listinfo/cpufreq

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module]
  2003-12-29 11:56 ` Dominik Brodowski
@ 2004-01-15 22:15   ` Len Brown
  0 siblings, 0 replies; 4+ messages in thread
From: Len Brown @ 2004-01-15 22:15 UTC (permalink / raw)
  To: Dominik Brodowski; +Cc: Martin Schreiber, cpufreq


On Mon, 2003-12-29 at 06:56, Dominik Brodowski wrote:
> On Tue, Dec 23, 2003 at 01:31:30AM -0500, Brown, Len wrote:
> > This was  http://bugzilla.kernel.org/show_bug.cgi?id=1349
> > The fix is in current 2.4.24, and the latest ACPI patch for 2.6.0:
> > 
> > http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/release/
> > 2.6.0/
> > 
> > Cheers,
> > -Len
> > 
> > Ps. Sorry I didn't reply earlier, I got bounced off this list for a
> > spell.
> 
> AFAICS, Veki's patch isn't in acpi-20031203-2.6.0.diff.gz.
> 
> 	Dominik

oops -- looks like i applied it to 24 but didn't roll in the 26 version.

Here's the broken out 26 patch -- it will be rolled in tonight.

http://ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/patches/test/2.6.0/20040115170330-processor.patch

thanks,
-Len

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-01-15 22:15 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-12-23  6:31 [SchreiberX@Altmuehlnet.de: Re: hp omnibook xe4500 hangs while loading acpi module] Brown, Len
2003-12-29 11:56 ` Dominik Brodowski
2004-01-15 22:15   ` Len Brown
  -- strict thread matches above, loose matches on Subject: below --
2003-12-20 17:14 Dominik Brodowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.