From owner-freebsd-arm@FreeBSD.ORG Fri May 20 23:34:07 2011 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E76E5106566B; Fri, 20 May 2011 23:34:07 +0000 (UTC) (envelope-from damjan.marion@gmail.com) Received: from mail-bw0-f54.google.com (mail-bw0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 3F5978FC0C; Fri, 20 May 2011 23:34:06 +0000 (UTC) Received: by bwz12 with SMTP id 12so4742544bwz.13 for ; Fri, 20 May 2011 16:34:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:from:content-type:content-transfer-encoding :subject:date:message-id:to:mime-version:x-mailer; bh=dGtb197qGGIaKQASPQvaomsCXgzlCjzIJEot0yg2zdw=; b=QoNHSWRNG7kwSWN0m61kFuireEzkSywMrgx4eqwCQ/5sLd0c1AmtoPhcc5KNqvy2PJ Yw9ywdiuBt73pvQGRvziSH7ZW9BeA+ASd4QOojZmhhERXlfmUo2qcLzazNmAMYzSPMVr hfON7U0g5eVm2mQODjET/zV7eCjc27jL2GvvI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=X8ebut4Et2SZUQPfwIUw40UE+4wVd3rpj4KMRfmKFS9httJgf7eRMyY/lB+fOvQZQM qrnqk/V1keTRg434KxW/HYx0CKQylgtOEwa/UxXLae7ybegiSihDqv4iz8PdKSSgaUM7 FaIgVr5cdDQPxfWXVQeLazs4AGDpkXcWM7myA= Received: by 10.204.80.223 with SMTP id u31mr139642bkk.121.1305934445917; Fri, 20 May 2011 16:34:05 -0700 (PDT) Received: from [192.168.123.4] (cpe-109-60-66-194.zg3.cable.xnet.hr [109.60.66.194]) by mx.google.com with ESMTPS id q24sm2423690bks.21.2011.05.20.16.34.04 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 20 May 2011 16:34:04 -0700 (PDT) From: Damjan Marion Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Date: Sat, 21 May 2011 01:34:02 +0200 Message-Id: To: freebsd-arm@freebsd.org, freebsd-hackers@freebsd.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) Cc: Subject: vm_fault when accessing PCI address space X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 May 2011 23:34:08 -0000 Hi, I'm made some progress on porting existing marvell orion ARM code=20 to work on 88F5181L SoC which have embedded PCI controller. PCI driver detects resources and recognizes Atheros wlan card,=20 however when driver tries to access 1st register with bus_space_write_4 vm_fault happens: vm_fault(0xc0e4f000, e8007000, 2, 0) -> 1 Fatal kernel mode data abort: 'Translation Fault (S)' trapframe: 0xc0d3faa4 FSR=3D00000005, FAR=3De800704c, spsr=3D600000d3 r0 =3D00000000, r1 =3De8000000, r2 =3D0000704c, r3 =3D00000003 r4 =3Dc13cd000, r5 =3Dc0c4bd60, r6 =3Dc0bece04, r7 =3Dc12dd000 r8 =3D00000023, r9 =3Dc0d074c8, r10=3Dc0d3fba4, r11=3Dc0d3fb00 r12=3D00000000, ssp=3Dc0d3faf0, slr=3Dc095f830, pc =3Dc0bece04 [ thread pid 0 tid 100000 ] Stopped at generic_bs_w_4: str r3, [r1, r2] 0xe8000000 is PCI mem space. I can see that PCI driver (mv_pci.c) = allocates this resource: pcib0: mem = 0xf1030000-0xf1031fff irq 0 on fdtbus0 pci0: on pcib0 mv_pcib_alloc_resource: start=3D0xe8000000 end=3D0xe800ffff = count=3D0x00010000 flags=3D0x00 What can be the reason for this vm_fault?=20 Thanks for any hint or idea, Damjan