[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Wed, Jun 20, 2012 at 9:26 AM, Alex Deucher wrote: > On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: >> On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: >>> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >>> ? ?doesn't support DMA address above 4GB). >>> 2,

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Wed, Jun 20, 2012 at 2:38 PM, Lucas Stach wrote: > Am Mittwoch, den 20.06.2012, 14:12 +0800 schrieb Huacai Chen: >> On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: >> > Hello Huacai, >> > >> > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: >> >> 1, Use 32-bit DMA as a workar

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: > Hello Huacai, > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >> ? ?doesn't support DMA address above 4GB). > > This is a bug of your platform/CPU and s

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Alex Deucher
On Wed, Jun 20, 2012 at 4:28 AM, Huacai Chen wrote: > On Wed, Jun 20, 2012 at 9:26 AM, Alex Deucher > wrote: >> On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: >>> On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug t

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Alex Deucher
On Wed, Jun 20, 2012 at 4:28 AM, Huacai Chen wrote: > On Wed, Jun 20, 2012 at 9:26 AM, Alex Deucher wrote: >> On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: >>> On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Lucas Stach
Am Mittwoch, den 20.06.2012, 14:12 +0800 schrieb Huacai Chen: > On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: > > Hello Huacai, > > > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it > >>doesn't su

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Wed, Jun 20, 2012 at 9:26 AM, Alex Deucher wrote: > On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: >> On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: >>> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >>>    doesn't support DMA address above 4GB). >>> 2,

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Wed, Jun 20, 2012 at 2:38 PM, Lucas Stach wrote: > Am Mittwoch, den 20.06.2012, 14:12 +0800 schrieb Huacai Chen: >> On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: >> > Hello Huacai, >> > >> > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: >> >> 1, Use 32-bit DMA as a workar

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Lucas Stach
Am Mittwoch, den 20.06.2012, 14:12 +0800 schrieb Huacai Chen: > On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: > > Hello Huacai, > > > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it > >>doesn't su

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-20 Thread Huacai Chen
On Tue, Jun 19, 2012 at 3:19 PM, Lucas Stach wrote: > Hello Huacai, > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >>    doesn't support DMA address above 4GB). > > This is a bug of your platform/CPU and s

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Alex Deucher
On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: > On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >> ? ?doesn't support DMA address above 4GB). >> 2, Read vga bios offered by system firmware. >> 3, Handle io pr

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Huacai Chen
Thanks, I'll follow your suggestions. On Tue, Jun 19, 2012 at 3:56 PM, Michel D?nzer wrote: > On Die, 2012-06-19 at 14:50 +0800, Huacai Chen wrote: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >> ? ?doesn't support DMA address above 4GB). >> 2, Read vga bios offered b

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Alex Deucher
On Tue, Jun 19, 2012 at 9:57 AM, j.glisse wrote: > On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >>    doesn't support DMA address above 4GB). >> 2, Read vga bios offered by system firmware. >> 3, Handle io pr

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Huacai Chen
1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it doesn't support DMA address above 4GB). 2, Read vga bios offered by system firmware. 3, Handle io prot correctly for MIPS. 4, Don't use swiotlb on Loongson machines (when use swiotlb, GPU reset occurs at resume from suspen

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread j.glisse
On Tue, Jun 19, 2012 at 09:19:55AM +0200, Lucas Stach wrote: > Hello Huacai, > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it > >doesn't support DMA address above 4GB). > > This is a bug of your platfo

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread j.glisse
On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). > 2, Read vga bios offered by system firmware. > 3, Handle io prot correctly for MIPS. > 4, Don't use swiotlb on Loongso

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Michel Dänzer
On Die, 2012-06-19 at 14:50 +0800, Huacai Chen wrote: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). > 2, Read vga bios offered by system firmware. > 3, Handle io prot correctly for MIPS. > 4, Don't use swiotlb on Loongson mach

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Lucas Stach
Hello Huacai, Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). This is a bug of your platform/CPU and should be fixed at a lower level, not in every driver. While rad

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread j.glisse
On Tue, Jun 19, 2012 at 09:19:55AM +0200, Lucas Stach wrote: > Hello Huacai, > > Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it > >doesn't support DMA address above 4GB). > > This is a bug of your platfo

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread j.glisse
On Tue, Jun 19, 2012 at 02:50:20PM +0800, Huacai Chen wrote: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). > 2, Read vga bios offered by system firmware. > 3, Handle io prot correctly for MIPS. > 4, Don't use swiotlb on Loongso

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Huacai Chen
Thanks, I'll follow your suggestions. On Tue, Jun 19, 2012 at 3:56 PM, Michel Dänzer wrote: > On Die, 2012-06-19 at 14:50 +0800, Huacai Chen wrote: >> 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >>    doesn't support DMA address above 4GB). >> 2, Read vga bios offered b

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Michel Dänzer
On Die, 2012-06-19 at 14:50 +0800, Huacai Chen wrote: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). > 2, Read vga bios offered by system firmware. > 3, Handle io prot correctly for MIPS. > 4, Don't use swiotlb on Loongson mach

Re: [PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Lucas Stach
Hello Huacai, Am Dienstag, den 19.06.2012, 14:50 +0800 schrieb Huacai Chen: > 1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it >doesn't support DMA address above 4GB). This is a bug of your platform/CPU and should be fixed at a lower level, not in every driver. While rad

[PATCH V2 12/16] drm/radeon: Make radeon card usable for Loongson.

2012-06-19 Thread Huacai Chen
1, Use 32-bit DMA as a workaround (Loongson has a hardware bug that it doesn't support DMA address above 4GB). 2, Read vga bios offered by system firmware. 3, Handle io prot correctly for MIPS. 4, Don't use swiotlb on Loongson machines (when use swiotlb, GPU reset occurs at resume from suspen