Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp1566251rdd; Thu, 11 Jan 2024 03:09:22 -0800 (PST) X-Google-Smtp-Source: AGHT+IEozes5zhkyYBEQNtbulYemkBUuXYNuyZP+hgqK7wTHCBM4pDhG9YbesRpUXBbNpTsnHwwj X-Received: by 2002:a05:6808:300e:b0:3b9:fd48:e62e with SMTP id ay14-20020a056808300e00b003b9fd48e62emr1064698oib.93.1704971362011; Thu, 11 Jan 2024 03:09:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1704971361; cv=none; d=google.com; s=arc-20160816; b=xKve8cuFxxMTgCywnMccqcntWsug1saJStQG8vys77vYxOirpsfvBXf/I/m07JUF9W DboC2aKzDm7XsdEwrndXUa1cOrajWFineA9/CPmk2bLe8gZZRyWWjMYJdV700ly/qV4m Yt/y7XnC490d6+57U665inKAL66bJGabxrCM6bu5GMkZ3fTXYMGnAuCqOF8CBpYdl55L L3Tylyip6/7Qgn5QwKN+RvhW6CAPkddJ/cA/Dr3jlVwFpotl80R6UI2NI5bHEeNsh2Zq KKJtUd6x6jcSwtZUQiU5YoZE1J08BbY2fez+cKEassgpw0K1ou6VMSXP1EvmiTBC5+oq 8Cgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :in-reply-to:from:dkim-signature; bh=uS6LALFhoYnE7Jdai/ss+1NS4YSw97Bn9aZ8ZrLtLL4=; fh=DmeLp0AZLHcZyrvCrdeU4Q8PVloP9j+FEK7JxVeK6eI=; b=gr9N11xf9TdF+RTroAoUV3YMZB6APNFvaZKvoWEiZOOtcgH6qiQzGAxnlmiXbQDBzj fELKfpvloCYC0TonrQL3DdvVRhQI+SIlYGHin5NTtinBrWjWPfJ6gBKv8GKCprdO9LKS PpNqq+quOtDViCPh8TsphzZIImtmrtx0Vr8YwizoVAURrBe1Ke60BoPjL3ouFjcu2EzU j9VIL6CNBs0baCO8QwCJHiVXv5xNE0e7aNBJcLqLaKShaQ0yTl/CV7LNS5NirJDL8HV/ jfxBCHHwQrN+2oSuhcd02s2S1p7zTz3yQCU7pUg7Kt380J9v8zfTEOqrtMWUof31OXIZ Y1Cw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=hLpltpX6; spf=pass (google.com: domain of linux-wireless+bounces-1708-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1708-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id q26-20020a0c8b1a000000b0067ee3520aefsi571280qva.151.2024.01.11.03.09.21 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 11 Jan 2024 03:09:21 -0800 (PST) Received-SPF: pass (google.com: domain of linux-wireless+bounces-1708-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@bgdev-pl.20230601.gappssmtp.com header.s=20230601 header.b=hLpltpX6; spf=pass (google.com: domain of linux-wireless+bounces-1708-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-wireless+bounces-1708-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 80A011C21313 for ; Thu, 11 Jan 2024 11:09:21 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 7811A14F80; Thu, 11 Jan 2024 11:09:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bgdev-pl.20230601.gappssmtp.com header.i=@bgdev-pl.20230601.gappssmtp.com header.b="hLpltpX6" X-Original-To: linux-wireless@vger.kernel.org Received: from mail-ua1-f54.google.com (mail-ua1-f54.google.com [209.85.222.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B3341549B for ; Thu, 11 Jan 2024 11:09:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=bgdev.pl Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=bgdev.pl Received: by mail-ua1-f54.google.com with SMTP id a1e0cc1a2514c-7ce528fc53fso1391765241.0 for ; Thu, 11 Jan 2024 03:09:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20230601.gappssmtp.com; s=20230601; t=1704971351; x=1705576151; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:references :mime-version:in-reply-to:from:from:to:cc:subject:date:message-id :reply-to; bh=uS6LALFhoYnE7Jdai/ss+1NS4YSw97Bn9aZ8ZrLtLL4=; b=hLpltpX6vNK/S4jOXGihKnAeZnKwrswrJL+wq2QrKeOC+O2sYAwR60+eKHpJ0ze66k Voca0NgkrZ8ujZRtObCEgqtwlCbf90Ga9kAtkEhrBuRh7xLlkpaReHnvPWhknCpneTvB 1M2rP1tWGMUJp0+yq/uNZfVQHVGKUTVo7GlD40gECRor6+SAndBQwQncFD6rOe6BBeAV GHT2RLZF8ia0RNCTyHdypSVhkxNWU31iwPNpTXrIGRMYzYiTsiF7HnDGLKC5v6X3B72Z abk5PF3kRXyR9ScAxOHVc7gBcmd/H/E8RqTPlqTHjeKXyCg8/OtFemQFuBgNdcsPViJi ph5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704971351; x=1705576151; h=content-transfer-encoding:cc:to:subject:message-id:date:references :mime-version:in-reply-to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=uS6LALFhoYnE7Jdai/ss+1NS4YSw97Bn9aZ8ZrLtLL4=; b=HzFGnD2KuKfuqzM/jpS41Uc2f81cd8fPeWhKnfCdQ1RrjH4ShIOV+fXHpC+Y77hax7 zLlm6ne4n9UW2NuoebCoRnZgNWIGMS5MBxQ5X67pm91xE3wD8tAOkHwFguC/B9F8+pj2 iQZ+3ieYmmOY12/Hq/wUYTPI854PFRZHPsERlJdg5rk2ZRex5CnoXc6S0lSAlG78RodC FlFx5t6/ofm5fDc7pcFOmbNnj3DEFvIl+jdkFjJnvZLtRSJqc6JTeLsYqVlt4mL/3iV/ wtnzNAFpJFJFJ/75R60WAAHdgwscqzkClwuiYCCwlS/yqw+AV6KpenfwabXPcS3lwKhG 2ZmQ== X-Gm-Message-State: AOJu0Yx1GFZRc4myRE6ENfUZ57QnTu/LyhNKqSs7L1u3KhyQYfO8nfl9 GrHmFomtQNAsHJpCQNdXPE8Hrai2ZDQCqKDEUnQMDYSVLnXVSQ== X-Received: by 2002:a05:6122:3908:b0:4b6:d700:fecd with SMTP id ep8-20020a056122390800b004b6d700fecdmr257585vkb.12.1704971350838; Thu, 11 Jan 2024 03:09:10 -0800 (PST) Received: from 969154062570 named unknown by gmailapi.google.com with HTTPREST; Thu, 11 Jan 2024 05:09:10 -0600 From: Bartosz Golaszewski In-Reply-To: <20240111104211.GA32504@wunner.de> Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240104130123.37115-1-brgl@bgdev.pl> <20240104130123.37115-4-brgl@bgdev.pl> <20240109144327.GA10780@wunner.de> <20240110132853.GA6860@wunner.de> <20240110164105.GA13451@wunner.de> <20240111104211.GA32504@wunner.de> Date: Thu, 11 Jan 2024 05:09:09 -0600 Message-ID: Subject: Re: [RFC 3/9] PCI/portdrv: create platform devices for child OF nodes To: Lukas Wunner Cc: Kalle Valo , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bjorn Andersson , Konrad Dybcio , Catalin Marinas , Will Deacon , Bjorn Helgaas , Heiko Stuebner , Jernej Skrabec , Chris Morgan , Linus Walleij , Geert Uytterhoeven , Arnd Bergmann , Neil Armstrong , =?UTF-8?B?TsOtY29sYXMgRiAuIFIgLiBBIC4gUHJhZG8=?= , Marek Szyprowski , Peng Fan , Robert Richter , Dan Williams , Jonathan Cameron , Terry Bowman , Kuppuswamy Sathyanarayanan , =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= , Huacai Chen , Alex Elder , Srini Kandagatla , Greg Kroah-Hartman , linux-wireless@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-pci@vger.kernel.org, Bartosz Golaszewski , Bartosz Golaszewski Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Thu, 11 Jan 2024 11:42:11 +0100, Lukas Wunner said: > On Wed, Jan 10, 2024 at 02:18:30PM -0600, Bartosz Golaszewski wrote: >> On Wed, 10 Jan 2024 17:41:05 +0100, Lukas Wunner said: >> > On Wed, Jan 10, 2024 at 05:26:52PM +0100, Bartosz Golaszewski wrote: >> > > Seems like the following must be true but isn't in my case (from >> > > pci_bus_add_device()): >> > > >> > > if (pci_is_bridge(dev)) >> > > of_pci_make_dev_node(dev); >> > > >> > > Shouldn't it evaluate to true for ports? >> > >> > It should. >> > >> > What does "lspci -vvvvxxxx -s BB:DD.F" say for the port in question? >> >> I cut out the hexdump part, let me know if you really need it. > > I really need it. > Ok, one more: # lspci -vvvvxxxx -s 0000:00:00 0000:00:00.0 PCI bridge: Qualcomm Technologies, Inc Device 010b (prog-if 00 [Normal decode]) Device tree node: /sys/firmware/devicetree/base/soc@0/pcie@1c00000/pcie@0 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+ Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=3Dfast >TAbort- SERR- TAbort- Reset- FastB2B- PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn- Capabilities: [40] Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=3D0mA PME(D0+,D1-,D2-,D3hot+,D3col= d+) Status: D0 NoSoftRst+ PME-Enable- DSel=3D0 DScale=3D0 PME- Capabilities: [50] MSI: Enable+ Count=3D1/32 Maskable+ 64bit+ Address: 00000000a1c00000 Data: 0000 Masking: fffffffe Pending: 00000000 Capabilities: [70] Express (v2) Root Port (Slot+), MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0 ExtTag- RBE+ DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+ RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend- LnkCap: Port #0, Speed 8GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <1us, L1 <64us ClockPM- Surprise+ LLActRep+ BwNot+ ASPMOptComp+ LnkCtl: ASPM Disabled; RCB 128 bytes, Disabled- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 5GT/s, Width x1 TrErr- Train- SlotClk+ DLActive+ BWMgmt+ ABWMgmt+ SltCap: AttnBtn+ PwrCtrl+ MRL+ AttnInd+ PwrInd+ HotPlug- Surprise+ Slot #0, PowerLimit 0W; Interlock+ NoCompl- SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg- Control: AttnInd Off, PwrInd Off, Power- Interlock- SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock- Changed: MRL- PresDet- LinkState- RootCap: CRSVisible+ RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna+ CRSVisible+ RootSta: PME ReqID 0000, PMEStatus- PMEPending- DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP+ LTR+ 10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix- EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit- FRS- LN System CLS Not Supported, TPHComp+ ExtTPHComp- ARIFwd- AtomicOpsCap: Routing- 32bit- 64bit- 128bitCAS- DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR+ 10BitTagReq- OBFF Disabled, ARIFwd- AtomicOpsCtl: ReqEn- EgressBlck- LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 2Retimers-= DRS- LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1- EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest- Retimer- 2Retimers- CrosslinkRes: unsupported Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCC= hkEn- MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap- HeaderLog: 00000000 00000000 00000000 00000000 RootCmd: CERptEn+ NFERptEn+ FERptEn+ RootSta: CERcvd- MultCERcvd- UERcvd- MultUERcvd- FirstFatal- NonFatalMsg- FatalMsg- IntMsg 0 ErrorSrc: ERR_COR: 0000 ERR_FATAL/NONFATAL: 0000 Capabilities: [148 v1] Secondary PCI Express LnkCtl3: LnkEquIntrruptEn- PerformEqu- LaneErrStat: 0 Capabilities: [168 v1] Transaction Processing Hints No steering table available Capabilities: [1fc v1] L1 PM Substates L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates= + PortCommonModeRestoreTime=3D70us PortTPowerOnTime=3D0us L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1- T_CommonMode=3D70us LTR1.2_Threshold=3D76800ns L1SubCtl2: T_PwrOn=3D0us Kernel driver in use: pcieport 00: cb 17 0b 01 07 05 10 00 00 00 04 06 00 00 01 00 10: 00 00 30 60 00 00 00 00 00 01 ff 00 f0 00 00 00 20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00 30: 00 00 00 00 40 00 00 00 00 00 00 00 bb 01 02 00 40: 01 50 03 c8 08 00 00 00 00 00 00 00 00 00 00 00 50: 05 70 8b 01 00 00 c0 a1 00 00 00 00 00 00 00 00 60: fe ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 70: 10 00 42 01 00 80 00 00 1f 28 10 00 13 4c 7b 00 80: 48 00 12 f0 3f 00 02 00 c0 03 00 00 18 00 01 00 90: 00 00 00 00 1f 1c 00 00 00 04 00 00 0e 00 00 00 a0: 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 100: 01 00 82 14 00 00 00 00 00 00 40 00 30 20 46 00 110: 00 00 00 00 00 e0 00 00 a0 00 00 00 00 00 00 00 120: 00 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 130: 00 00 00 000 00 00 00 00 00 00 00 00 00 00 00 140: 00 00 00 00 00 00 00 00 19 00 81 16 00 00 00 00 150: 00 00 00 00 7f 6f 00 00 00 00 00 00 00 00 00 00 160: 00 00 00 00 00 00 00 00 17 00 c1 1f 01 00 00 00 170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1f0: 00 00 00 00 18 00 c1 1f 00 00 00 00 1e 00 01 00 200: 1f 46 00 00 00 46 4b 40 00 00 00 00 00 00 00 00 210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 250: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 260: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5f0: 00 =EF=BF=BD=EF=BF=BD0 00 00 00 00 00 00 00 00 00 00 00 00 00 600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 620: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 700: 3b 00 b1 00 ff ff ff ff 04 00 80 00 00 90 90 1b 710: 20 01 01 00 00 00 00 00 00 40 01 00 40 01 00 00 720: 00 00 00 00 01 00 00 00 11 74 40 03 10 00 00 08 730: 60 00 01 00 07 a0 01 00 ff ff 0f 00 00 00 00 00 740: 0f 00 00 00 00 00 00 00 60 00 21 45 07 a0 21 05 750: 00 00 20 05 00 00 00 00 00 00 00 00 00 00 00 00 760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 800: 00 00 00 00 00 00 00 00 00 00 00 00 90 01 00 00 810: 00 00 00 00 00 00 00 00 00 00 00 00 7f 00 00 00 820: 00 00 c0 a1 00 00 00 00 ff ff ff ff fe ff ff ff 830: 00 00 00 00 ff ff ff ff 00 3c 02 fe 00 00 00 00 840: ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff 850: ff ff ff ff 00 00 00 00 ff ff ff ff ff ff ff ff 860: 00 00 00 00 ff ff ff ff ff ff ff ff 00 00 00 00 870: ff ff ff ff ff ff ff ff 00 00 00 00 ff ff ff ff 880: ff ff ff ff 00 00 00 00 00 00 00 00 01 00 00 00 890: 01 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8a0: 00 00 00 00 00 00 00 00 60 00 00 04 a0 55 01 00 8b0: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 8c0: 00 00 00 00 44 00 00 00 00 00 00 00 01 00 00 ff 8d0: 00 9c 00 00 32 00 00 00 00 00 00 00 00 00 00 00 8e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 8f0: 00 00 00 00 00 00 00 00 2a 30 30 35 39 32 61 65 900: ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 930: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 940: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 950: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 960: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 970: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 980: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 990: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 9f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff a90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff aa0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ab0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ac0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ad0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ae0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff af0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 b40: 14 00 00 00 d2 00 00 00 00 00 00 00 00 00 00 00 b50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff b90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ba0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff bb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff bc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff bd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff be0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff bf0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff c90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ca0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ce0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff cf0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff d90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff da0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff db0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff dc0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff dd0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff de0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff df0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff e90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ea0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff eb0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ec0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ed0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ee0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ef0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff f20: 90 01 00 00 00 00 00 00 01 14 01 00 00 00 00 00 f30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00=EF=BF=BD 00 f70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 f90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fa0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Bartosz