tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 5.0/i386 regressions



Je Tue, 27 Jan 2009 10:11:05 +1100 matthew green <mrg%eterna.com.au@localhost>
scribis:

>    
>    I have encounted this problem too. I've learned that disabling
>    ichlpcib* allows to shutdown cleanly. 
>    
>    Fragments from dmesg:
>    
>    ichlpcib0 at pci0 dev 31 function 0
>    ichlpcib0: vendor 0x8086 product 0x24cc (rev. 0x01)
>    timecounter: Timecounter "ichlpcib0" frequency 3579545 Hz quality
> 1000 ichlpcib0: 24-bit timer
>    ichlpcib0: TCO (watchdog) timer configured.
>    ichlpcib0: SpeedStep enabled
>    
>    But Celeron-M used in my Thinkpad doesn't have SpeedStep.
> 
> 
> could you try some tests for this?
> 
> in sys/arch/x86/pci/ichlpcib.c lpcibattach() function, try 
> commenting out each of the 4 things this driver sets up:
> 
>       pmtimer_configure(self);
> 
>       tcotimer_configure(self);
> 
>       speedstep_configure(self);
> 
>       lpcib_hpet_configure(self);
> 
> 
> if you can test multiple times with only one commented, or
> only one left in, and figure out which part causes the
> reboot to fail, that would be very helpful.
> 
> thanks,
> 

I've just tried that. :-)

Commenting only speedstep_configure seems to be working (I can shutdown
clean). I haven't tried commenting any other functions. So,
speedstep_configure shouldn't be running if CPU is Celeron-M.

Daniel

-- 
Daniel Horecki
http://morr.pl http://linux.pl http://netbsd.pl
HAIL ERIS!


Home | Main Index | Thread Index | Old Index