On Sunday 13 July 2003 11:05, Jamey Hicks quoth thusly:
> At a quick glance, the modules look OK. Try using apm -s to suspend.
> The suspend button is no longer handled by the kernel other than to
> generate keyboard events. Both GPE and OPIE handle the suspend
> button -- GPE via keylaunch.
>
> The alsa drivers (snd-) are in alsa/alsa-driver in CVS. Run
> config.ipaq $HOME/linux/kernel to configure, then make all
OK. I've now got what appears to be a working kernel and modules
(including alsa) built from CVS code. Thanks very much for your input
Jamey and Sitsofe.
I now have a new problem: mmc_core.c seems to be broken. The whole
reason I wanted to build my own kernel was to try to fix suspend/resume
handling of MMCs. Now I don't have MMC support at all!
Following are the debug messages I get when I insert an MMC (this card
works correctly with the -hh13 kernel). Sorry this is so long. The
fifth-last line refers to a timeout error.
Someone please help.
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_fix_sd_detect : card=0 con_slot=1
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c] mmc_insert
slot=0
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_tasklet_action : dev=cc945a38 flags=04
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_default_state
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_check_eject dev state=4
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_check_insert dev state=4
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_init_stack
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_send_command : request=cc945adc cmd=-1 (CIM_RESET)
arg=00000000 status=2042
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_reset_asic version=0370
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_set_clock : setting divisor to 7 (request=6 result=264600)
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_reset_timeout:
enabling irq mask=000b status=0x0040 (FIFO_EMPTY )
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_int: sd=cc97aef8
status=0x2040 (FIFO_EMPTY END_COMMAND_RESPONSE )
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_handle_int : terminating status=0x2040
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_cmd_complete request=cc945adc retval=0
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_tasklet_action : dev=cc945a38 flags=03
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_init_stack
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_send_command : request=cc945adc cmd=0 (GO_IDLE_STATE)
arg=00000000 status=2040
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_exec_command : request=cc945adc status=2040
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_set_command : cmd=0 arg=0x00000000
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_exec_command:
enabling irq mask=000b status=0x0040 (FIFO_EMPTY )
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_int: sd=cc97aef8
status=0x2040 (FIFO_EMPTY END_COMMAND_RESPONSE )
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_handle_int : terminating status=0x2040
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_cmd_complete request=cc945adc retval=0
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_tasklet_action : dev=cc945a38 flags=03
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq ==> MMC_GO_IDLE_STATE
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq ==> before sending MMC_APP_CMD
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_send_command : request=cc945adc cmd=55 (APP_CMD) arg=00000000
status=2040
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_exec_command : request=cc945adc status=2040
Jul 13 11:03:29 familiar daemon.debug klogd: [h3600_asic_mmc.c]
mmc_h3800_set_command : cmd=55 arg=0x00000000
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_exec_command:
enabling irq mask=000b status=0x0040 (FIFO_EMPTY )
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq ==> after sending MMC_APP_CMD
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq <== MMC_GO_IDLE_STATE
Jul 13 11:03:29 familiar daemon.debug klogd: mmc_h3800_int: sd=cc97aef8
status=0x2042 (RESPONSE_TIMEOUT FIFO_EMPTY END_COMMAND_RESPONSE )
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_cmd_complete request=cc945adc retval=19
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_tasklet_action : dev=cc945a38 flags=03
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq ==> MMC_APP_CMD
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_single_card_acq failed MMC_APP_CMD error=19 (ERROR_TIMEOUT)
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_cim_default_state
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_check_eject dev state=0
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_core.c]
mmc_check_insert dev state=0
Jul 13 11:03:29 familiar daemon.debug klogd: [mmc_protocol.c]
mmc_has_valid_request (00000000)
Received on Sun Jul 13 12:28:11 2003
This archive was generated by hypermail 2.1.8 : Tue May 04 2004 - 09:46:06 EDT