Need testers: G3 @ G4 laptops (powerbooks & ibooks)
Greg Watson
gwatson at lanl.gov
Thu Feb 19 04:45:52 EST 2004
Seems to work fine:
Titanium G4 667MHz (Gigabit)
Yellow Dog 3.0.1
kernel 2.4.22-2a
Greg
On Feb 17, 2004, at 8:21 PM, Benjamin Herrenschmidt wrote:
>
> Hi need people who own those machiens, especially the recent iBook2
> models
> with a G3 CPU and titanium powerbooks with a G4, to test this patch and
> tell me if sleep mode still works reliably or becomes unstable.
>
> (It won't help machines that cannot already sleep).
>
> Applies on top of current 2.6 but may apply to 2.4 as well..
>
> Thanks !
>
> Ben.
>
> ===== arch/ppc/kernel/l2cr.S 1.15 vs edited =====
> --- 1.15/arch/ppc/kernel/l2cr.S Tue Oct 14 17:28:01 2003
> +++ edited/arch/ppc/kernel/l2cr.S Wed Feb 18 14:14:33 2004
> @@ -130,11 +130,13 @@
> mtspr HID0,r4 /* Disable DPM */
> sync
>
> +#if 0
> /* Flush & disable L1 */
> mr r5,r3
> bl __flush_disable_L1
> mr r3,r5
> -
> +#endif
> +
> /* Get the current enable bit of the L2CR into r4 */
> mfspr r4,L2CR
>
> @@ -236,8 +238,10 @@
> sync
>
> 4:
> - bl __inval_enable_L1
>
> +#if 0
> + bl __inval_enable_L1
> +#endif
> /* Restore HID0[DPM] to whatever it was before */
> sync
> mtspr 1008,r8
> @@ -394,11 +398,10 @@
> END_FTR_SECTION_IFSET(CPU_FTR_ALTIVEC)
> sync
>
> - /* Load counter to 0x1000 cache lines (128k) and
> + /* Load counter to 0x4000 cache lines (512k) and
> * load cache with datas
> */
> - lis r3,0x0002
> -// li r3,0x1000 /* 128kB / 32B */
> + li r3,0x4000 /* 512kB / 32B */
> mtctr r3
> li r3, 0
> 1:
> @@ -409,8 +412,7 @@
> sync
>
> /* Now flush those cache lines */
> - lis r3,0x0002
> -// li r3,0x1000 /* 128kB / 32B */
> + li r3,0x4000 /* 512kB / 32B */
> mtctr r3
> li r3, 0
> 1:
>
>
>
** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-dev
mailing list