Search results

  1. hns

    Slackware inside Pyra

    yes, if the MLO and u-boot come from the internal eMMC - and if they execute a boot.scr that checks if it can load the kernel from the SD card. Then you can also use ext4 for the partitions. The BootROM will then try to find an MLO on the SD card but doesn't and then searches other locations...
  2. hns

    Slackware inside Pyra

    Because there were some years of development in between :) Well, there are not many updates on the summary table. The best reference is the CHANGES log: http://download.goldelico.com/letux-kernel/letux-6.4-rc3/src/CHANGES Of course it can't be easily filtered for "Pyra". You must search e.g...
  3. hns

    Slackware inside Pyra

    What are the lot of lacking features? I only know about issues with X11 screen rotation and nobody having PVR/SGX up and running. There are some glitches but not missing features.
  4. hns

    Finally, a bit more news!

    Well, I think it is starving, but still alive. So feeding could help. What about a donation funds just to speed up software development independent of hardware production speed? Like people can donate to Debian so that they organize Development Sprints and Mini Conferences. It could be a 10€...
  5. hns

    Finally, a bit more news!

    Basically: 1. booting + waiting for login: on the FTDI console. 2. start a script (https://git.goldelico.com/?p=letux-kernel.git;a=blob;f=Letux/root/batt;h=37c894f06f7e68baaaa1b602c922311fc548e297;hb=HEAD) that prints date and some battery status every 10 seconds. 3. X11 is running with some...
  6. hns

    Audio Driver (with bounty!)

    Thanks for doing some research! Indeed I had to comment out some code fragments that handle lost context registers because it is no longer supported by modern Kernel APIs. Maybe we have to ask Tony Lindgren (omap maintainer) about this.
  7. hns

    Audio Driver (with bounty!)

    Playing sound hangs in the function wait_for_avail() where I dump some interesting registers. [ 4602.150329] wait_for_avail: [ 4602.153259] dump all relevant OMAP4 AESS registers [ 4602.158264] ABE_PRM: [ 4602.160583] 4a306500: 03 01 33 00 37 03 00 00 00 00 00 00 00 00 00 00 [ 4602.167358]...
  8. hns

    Audio Driver (with bounty!)

    Finally found time to check this (with letux-6.4-rc1): root@letux:~# cat /sys/kernel/debug/clk/abe_clk/clk_prepare_count 1 root@letux:~# cat /sys/kernel/debug/clk/abe_clk/clk_enable_count 1 root@letux:~# cat /sys/kernel/debug/clk/clk_summary |fgrep abe_ abe_dpll_bypass_clk_mux_ck 0...
  9. hns

    Modem not connecting

    Yes. But it may need a device specific user-space driver that knows the specific AT commands. And how to turn it on/off. If turned off, it won't be found on USB. If an external surf-stick works, it may just be because it is a different one that is supported by luck and it is powered as soon as...
  10. hns

    Modem not connecting

    To me it looks as if there is no Plugin for ModemManager that supports the P*S8 modems: https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/ref-overview-plugin-specific-modems.html Each modem may have vendor specific commands to start/stop operation and this must be...
  11. hns

    Audio Driver (with bounty!)

    Some quick continuation of the novel: The issue with /sys/kernel/debug/clk is that the output format has significantly changed between v3.15 and v6.3 so that I can't really compare that way. What I have started is to really printk() the register contents. Most values I have checked so far are...
  12. hns

    Audio Driver (with bounty!)

    Well, it's a mixture of detective work, medicine and archeology - and actually just a computer game :)
  13. hns

    Audio Driver (with bounty!)

    ... or IRQ or DMA. Or something else. With some kernel debugging enabled I get: [ 331.359714] omap-abe-twl6040 sound: playback write error (DMA or IRQ trouble?)which comes from the function wait_for_avail(). This is now hardest rock to break through. Well, a known brute force trick is to...
  14. hns

    Audio Driver (with bounty!)

    And a little progress: the BE_OUT bubble now turns green. Well, it wasn't really a bug, but a 10 years old function of the twl6040 driver that didn't play a significant role before adding the AESS code. Just a single line of code needed to be changed. In fact a sufficient workaround is changing...
  15. hns

    Audio Driver (with bounty!)

    Latest insights after some more hours of searching: is_connected_output_ep() is returning 0 for the BE_OUT widget in the v6.3 kernel while it returns 1 on v3.15. This makes the bubble in the graph stay red. Unfortunately, the code has been significantly reworked and it is not yet obvious why...
  16. hns

    Audio Driver (with bounty!)

    Yes, dump_stack() and printk() are your friends :) Well, it turned out that the initialisation is basically right, except that powering BE_OUT addresses the legacy codec path and not the abe path. This may (or may not) be a bug in converting abe_be_mcpdm_dai[] to some new macros... At least I...
  17. hns

    Audio Driver (with bounty!)

    Yes, that was a great hint! I've spent some time to analyse what makes the bubbles red or green (BTW on a Pyra now. Just to see if it makes a difference): the Red/Green bubble color represents the "DAPM Widget" power state (a single bit in struct snd_soc_dapm_widget). But that is only the...
  18. hns

    Audio Driver (with bounty!)

    Latest news: I just had commented out the operational code in aess_put_switch(). So it was a NO-OP. Firmware generation and loading is good and doing what is expected. Now the "ASoC: no backend DAIs enabled for OMAP ABE Media LP" error is gone, but aplay is stuck at 00:00:00.00 until some...
  19. hns

    Audio Driver (with bounty!)

    Firmware creation and loading the blobs with 6.3-rc2 seems to be ok. Note that the file format has significantly changed since 3.8 or 3.15 which was the major part of work to create a firmware blob in the format a modern kernel can read (sound/soc-topology). So trying to understand or modify the...
  20. hns

    Pyra versus Pinephone Pro

    Well, we had an idea for a Pyra based phone ("GTA15") several years ago based around the same display and the same processor board but it did not fit into a reasonable shape and there were too many different expectations to get to a well accepted compromise. Was discussed here...
Back
Top