15:00:13 #startmeeting Fedora ARM & AArch64 Status Meeting 15:00:13 Meeting started Tue Mar 17 15:00:13 2015 UTC. The chair is pwhalen. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:13 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:13 #chair pwhalen bconoboy pbrobinson dgilmore hrw jsmith kylem awafaa ddutile dmarlin 15:00:13 Current chairs: awafaa bconoboy ddutile dgilmore dmarlin hrw jsmith kylem pbrobinson pwhalen 15:00:26 good morning folks 15:00:29 hi 15:00:31 Good morning! 15:00:41 morning 15:00:57 hello 15:01:13 howdy 15:01:42 thanks for coming everyone, lets give it another minute for others to join 15:02:09 hi, i am here 15:02:47 pwhalen: lets do this 15:02:48 many of you came to talk about the kernel, lets begin there 15:02:54 hi! 15:02:58 #topic 1) ==== Fedora AArch64 Kernel Maintenance ==== 15:03:19 Who's leading this discussion? 15:03:31 bconoboy, feel free 15:03:34 Okay... 15:03:39 4.0rc4 is in mainline now, it's not even building for aarch64 15:03:50 So, we have this thing called kernel-arm64 in fedorahosted 15:04:07 Historically we've been using it as a feeder for both arm64 patches into fedora as well as red hat's PEAP OS 15:04:40 But we're reaching a point where upstream-first is more viable for fedora 15:04:45 which is basically a random dump of patches from the other OS which randomly gets updated and pulled into Fedora as a lump for extended aarch64 support 15:05:09 as far as I'm aware is the last big hold out the ACPI patch set? 15:05:13 It's not random, but it's not good for maintenance. 15:05:38 So I'd like to put out there for discussion what we might do instead 15:05:40 bconoboy: it is random for anyone looking from the outside ;-) 15:05:59 I think it would be really nice if we dropped the megapatch 15:06:05 it is 'magic patch with lot of stuff' 15:06:19 And pulled in only enough individual patches as necessary to be feature equivalent to f21, plus any backported bugfixes. 15:06:24 so has anyone documented or know what's in the mega patch vs pure upstream 15:06:39 it's a git tree, of course we know what's in it 15:06:47 There's individual commits on kernel-arm64 so it's very well documented. 15:06:53 mostly acpi related 15:06:55 the point is, it was originally a way for vendors to contribute to getting their stuff tested 15:07:00 but none of the vendors bothered. 15:07:17 and since acpi isn't enabled by default, the question is, why are we wasting time? 15:07:20 and for us to actually have working hardware in Fedora 15:07:45 bconoboy, fwiw, the git tree kylem mentioned is clearer than kernel-arm64.patch 15:07:55 the only thing in there that's required for that, is the seattle xgbe a0 driver. 15:08:00 kylem: beats me, it was my understanding that the ACPI patch set was needed for things to actually work 15:08:03 Right, so basically the end result we're looking for is to converge on a 100% upstream kernel and stability on supported platforms 15:08:07 pbrobinson, well, no. 15:08:31 but frankly, i'm sick of people coming and whining to me every week saying the tree is broken for some reason or another. 15:08:38 pbrobinson: we don't need the acpi patch set 15:08:38 bconoboy: what will we lose by doing that? 15:08:48 pbrobinson, aside: it not building -rc4 is likely my fault when i rebased kernel-arm64.patch yesterday. i'll take a look at what i did wrong later 15:08:54 dmarlin: it's nice to have, but not essential 15:09:00 bconoboy: what is? 15:09:08 acpi patch set is nice to have but not essential. 15:09:16 jwb: I pushed out rebase to fedorahosted yesterday 15:09:22 bconoboy: is ACPI *all* that is in that patch? 15:09:23 msalter, has anyone tested whether acpi-by-default actually works when we don't pass dtb from uefi? 15:09:25 jwb: I'm not trying to blame, I just don't have time to look at it so I asked if kylem could 15:09:38 dmarlin: No, there are other patches 15:09:43 pbrobinson, didn't think you were. i looked at it. it's my fault. 15:10:01 bconoboy: ok, that's what I was asking about... what will we lose... we don't really want to lose any functionality 15:10:05 dmarlin: acpi, seattle ethernet, sbsa uart are added stuff in patch 15:10:27 hrw: thanks. we really don't want to lose seattle ethernet, sbsa uart, etc. 15:10:36 sbsa uart is pointless if we drop acpi. 15:10:46 So, if we dropped the patch series we'd lose acpi, seattle a0 network support, and a few other odds&ends (msalter knows best here) 15:10:47 kylem: I don't think so. grub always passes a DTB 15:11:15 msalter, hmm, probably worth checking. 15:11:16 ok. 15:11:29 The patch set is somewhat at odds with our upstream-first ideals 15:11:33 bconoboy, a0 is easy to keep, since it's alongside the b0 stuff. 15:11:34 so it sounds like a good start would be to drop the patch, add seattle ethernet as a standalone patch and see where we stand 15:11:50 looks like psci support is in patch too 15:11:57 no 15:12:07 We also have some stability fixes that might not be in 4.0rcX and certainly aren't in earlier kernels 15:12:20 smbios3 support 15:12:28 So the question is 2-fold: How do we handle earlier kernels, how do we handle devel kernels? 15:12:59 I think we leave <=3.19 with the patchset, it's done and then move forward from here for 4.0 15:13:16 Because there's at least one mustang ethernet driver bug that is causing delays to the f22 alpha compose that is the result of lack of maintenance 15:13:42 Okay, so f21 gets the patchset, f22 does not? 15:13:55 console= hacks are there as well 15:13:56 (or f22 gets the "something else" that is tbd) 15:14:01 if we then need specific patches we can pull them in as necessary like we do for the other arches, it then makes it easier for jwb/me to drop them when they do land upstream or are no longer needed 15:14:11 what peter said. 15:14:25 bconoboy, that's f21, not f22. 15:14:26 the fix for that ethernet bug is upstream 15:14:51 the xgene crap is because they didn't submit to stable when it got merged upstream because f&*@*ing davem. 15:15:08 msalter: not in the current stable F-21 kernel 15:15:38 although I did notice 3.19 should be on it's way to F-21 soon 15:15:38 it should have been pulled into upstream stable tree 15:15:52 but apparently not 15:15:53 64bit dma mask for xhci-plat (iirc needed to get usb at all) is also still in patch 15:16:03 msalter: it's not in 3.18, I've built a custom kernel to try and move forward 15:16:36 Since it isn't in the fedora stable tree, perhaps we leave the megapatch as is for <=3.19 as pbrobinson suggests, but also backport the ethernet fix to <=3.19 as a separate patch. yes? 15:16:37 hrw: separate patches can be reviewed on an as needed basis 15:16:43 pbrobinson: yep 15:17:05 bconoboy: I already have that local for my test kernel so that bit is easy 15:17:35 Okay, so I think we have a plan.... 15:17:37 do we have TLB fix as separate one already or need to add? 15:17:48 hrw: it's in rc4 15:18:02 pbrobinson: and needs backports for <3.19? 15:18:05 <=3.19 kernels get fedorahostd kernel-arm64 megapatch, plus *separate* backports of bugfixes 15:18:25 >=4.0 kernels get individual patches (no megapatch) 15:18:34 hrw: don't worry, I can deal with it, presumably upstream will be pulling it back anyway to stable releases 15:18:37 Is everybody happy with that? 15:18:44 +1 15:18:44 +1 15:18:46 * pbrobinson is very happy! 15:19:01 kylem? 15:19:04 jwb? 15:19:18 * hrw waits for 4.0-rc4-megapatchedited to finish building 15:19:27 i'm happy with whatever makes kylem happy 15:19:40 i am never happy, so good luck with that 15:19:41 but split out patches sounds good to me 15:19:52 kylem: For you, does it make you less unhappy? ;-) 15:20:02 I'm unclear on the acpi situation. I don't want to regress to non-acpi... 15:20:13 anything that's less of a nuisance to me is a +1. 15:20:26 ctyler: individual patch if we decided to pull it in. 15:20:33 #agreed <=3.19 kernels get fedorahostd kernel-arm64 megapatch, plus *separate* backports of bugfixes 15:20:35 * dmarlin just wants a fedora kernel that works (no loss of features) 15:20:42 #agreed >=4.0 kernels get individual patches (no megapatch) 15:21:01 Okay, so what individual patches get pulled in is something we can discuss now or later 15:21:08 later on 15:21:17 it's not a discussion point for this meeting 15:21:18 +1 15:21:25 Works for me. We done with this topic then? 15:21:26 if we want the meeting to end today 15:21:27 ok , awesome. 15:21:37 #topic 2) ==== Package Status & Issues ==== 15:21:44 ghc is the major one 15:21:57 seems like it has been for several weeks running. 15:22:08 there is no visible movement on that one 15:22:32 kylem: it has been since late Jan 15:22:38 bz#? 15:22:41 there's a few others that have come up 15:23:03 ghc rhbz 1195231 15:23:27 then there's strace rhbz # 1201777 15:23:31 we really need a better way to track these things... bugzilla is so damned slow to reply to queries. 15:23:39 strace upstream is now good state 15:23:52 hrw: now or not? 15:23:52 strace upstream is same as fedora maintainer 15:23:54 now 15:24:03 pbrobinson: yesterday last fixes went 15:24:07 My only update on 1195231 is that jens has asked how upstream developers can get access to fedora aarch64 hosts, we're working out the method to use linaro's lab right now 15:24:07 #info GHC BZ#1195231 15:24:17 #link https://bugzilla.redhat.com/show_bug.cgi?id=1195231 15:24:28 Basically they have a lab that the public can use, you fill out a form, get access 15:24:40 pbrobinson: strace needs several backports to be working. 15:24:41 bconoboy: surely it's just a matter of filing in the webform? 15:24:50 We're doing a test run of the form right now- assuming that works we'll hand the URL over to the ghc upstreams to try it out 15:25:00 www.linaro.org/leg/servercluster/ 15:25:01 awafaa: that's the idea 15:25:09 then we have what looks to be a binutils problem (rhbz # 1201778 ) which has shown itself via a elfutils FTBFS 15:25:26 our own pwhalen is hooked in on the maintenance of the cluster btw ;-) 15:25:46 bconoboy: well it works, the io.js guys went to http://www.linaro.org/leg/servercluster/ and got access pretty quickly 15:25:46 poor pwhalen 15:25:49 :) 15:26:01 awafaa: form was filled in just a few hours ago, I don't know what's followed yet 15:26:16 ah ok, /me STFU :) 15:26:30 awafaa; hot of the press, as it were ;-) 15:26:38 bconoboy: why is it called a cluster? It's just a group of devices.... it's not a cluster 15:27:00 pbrobinson: because! 15:27:02 pbrobinson: Perhaps they don't mean it in a technical sense 15:27:46 There are many sayings that begin with "cluster $verb" 15:27:52 and cluster $noun 15:27:53 awafaa: you have _SO_ transitioned to marketing... 15:28:08 anyway moving on.... 15:28:28 no other problem packages? 15:28:29 the last one is xorg-x11-drv-qxl 15:28:34 ah, yes 15:28:40 pbrobinson: I prefer awafaa in marketing than in fashion ;D 15:28:41 I was hoping to get hrw to have a look at that 15:28:51 hrw: TRUE! 15:29:35 #info xorg-x11-drv-qxl fails to build 15:29:39 hrw: will you look at xorg-x11-drv-qxl? 15:29:40 #link https://arm.koji.fedoraproject.org/koji/taskinfo?taskID=2923805 15:29:43 (and is there a bz?) 15:29:44 I will check 15:29:46 the xorg-x11-drv-qxl is rhbz 1201877 15:30:05 #info xorg-x11-drv-qxl is rhbz 1201877, hrw to investigate 15:30:15 #link https://bugzilla.redhat.com/show_bug.cgi?id=1201877 15:30:38 and that's it from my current list 15:30:42 thanks pbrobinson 15:30:51 #info binutils ftbfs due to elfutils bug, rhbz # 1201778 15:31:04 hrw: what was that about strace? 15:31:36 bconoboy: fedora maintainer is also upstream maintainer. current git HEAD has all required fixes 15:31:37 #link https://bugzilla.redhat.com/show_bug.cgi?id=1201778 15:31:41 bconoboy: there is movement in the BZ so I think that should be done RSN 15:31:52 okay, cool 15:31:53 bconoboy, I think you mean elfutils ftbfs due to binutils bug? 15:32:03 bconoboy: there were discussions on strace-devel ML about fixing 'this and that' and work got done 15:32:12 yselkowitz: could be 15:32:17 yselkowitz: he does 15:32:46 #undo 15:32:46 Removing item from minutes: 15:32:46 #undo 15:32:46 Removing item from minutes: INFO by bconoboy at 15:30:51 : binutils ftbfs due to elfutils bug, rhbz # 1201778 15:32:59 the binutils/elfutils is the current F-23 big blocker of builds 15:32:59 #info elfutils ftbfs due to binutils bug, rhbz # 1201778 15:33:05 #link https://bugzilla.redhat.com/show_bug.cgi?id=1201778 15:33:39 any others? 15:33:44 not from me 15:34:14 #topic 3) ==== F22 - Beta Testing (armhfp) ==== 15:34:26 #link https://fedoraproject.org/wiki/Test_Results:Current_Summary 15:34:57 * pbrobinson hasn't had time to do much testing this week 15:35:07 F22 Beta TC2 is the current 15:35:26 * yselkowitz tested beta tc1 on qemu the other day 15:35:47 has pandaboard been fixed yet? 15:36:00 yselkowitz: yes, as of rc3 15:36:02 nothing new that is arm specific. 15:36:02 yselkowitz: I believe so 15:36:15 #info Blivet depends on library that can't handle sizes >= 16 EiB 15:36:23 #link https://bugzilla.redhat.com/show_bug.cgi?id=1200812 15:36:33 hit that for installations, but all arches are affected 15:36:39 pwhalen: ;( my new pendrive will not work 15:36:54 not really an issue on my network 15:37:40 hrw, er, talk to pbrobinson :) 15:38:02 thank yselkowitz i noticed your results 15:38:03 thnaks 15:38:29 if pandaboard is fixed then the wiki should be updated 15:38:54 yselkowitz, once someone confirms. by all means, feel free to update if you test it 15:39:08 it is a wiki afterall 15:39:29 #topic 4) ==== F22 - Alpha Update (aarch64) ==== 15:39:31 if it's worth testing I will then 15:39:43 how big SD card is needed for f22 install tests? 4GB is enough? 15:39:50 i have a question whenever there is open floor 15:39:56 jwb: at the end 15:40:03 hrw, only for minimal 15:40:03 hrw: depends what image you test 15:40:16 hrw: some images need 8gb 15:40:21 dgilmore: minimal. I have EA1 panda which is insanely slow 15:40:34 hrw: minimal fits in 2GiB 15:40:36 hrw, 4GB is enough for minimal 15:40:38 hrw, 4gb is plenty for minimal 15:40:40 cool 15:41:21 so we're moving towards an alpha, there's a few issues, I hope to have it bashed into shape by EOW 15:41:50 anything you need help with? 15:42:33 the fix for xorg-x11-drv-qxl would be useful as it's pulled in via some things 15:43:39 that's all on my list atm that is possibly blocking alpha 15:44:38 anything else for the aarch64 alpha? 15:45:09 not from me 15:45:37 #topic 5) == Open Floor == 15:45:57 o/ 15:46:41 FWIW, USB is not working on F22 Alpha on BeagleBone Black... 15:46:46 anybody get their 96 board booting fedora? 15:46:49 pbrobinson, we're still carrying a handful of arm-dts-am335x patches. what is going on with those? 15:47:34 jwb: I've got them on my list to review before beta, I've just not had time in the last couple of weeks 15:48:45 bconoboy, not *yet* 15:49:03 jwb: generally they have been terrible pushing them upstream, I'm hoping some recent changes might help that 15:49:31 bconoboy: not had time to look at it, I'm hoping soon 15:50:23 anything else for open floor? 15:51:16 #endmeeting