본문 바로가기

control

nwc 에서 파트별 음량 조절이 안될때 조치방법 nwc 에서 각 파트별 음량을 조절해야 할 때가 있습니다. 그때는 각 파트에서 F2 를 눌러서 아래 창을 open 한 후midi tab 에서 Channel Volume 을 조절하면 됩니다. 127 (max) ~ 0 까지 값을 입력할 수 있습니다. 하지만 그래도 파트간의 볼륨이 변하지 않는 경우가 있습니다. 바로 위에 Channel 이 각 파트마다 모두 같을 경우 입니다.이 Channel 을 1, 2, 3, 4.. 순으로 파트마다 각각 배정해서 저장해 주면, 파트간 볼륨 값이 잘 적용됩니다. 더보기
linux 에서 Movi Nand, MMC Control 흐름도 Movi Nand 및 MMC 는 각 섹터와 파티션으로 구분되어 있습니다. 각 파티션 마다 다른 file system 을 사용할 수 있습니다. 예 > mmca mmca1 = fat16, size 106 sector mmca2 = fat32, size 11 sector system call (read, write,..) ↓ page cache ↓ bio : make request and push request queue request queue mmc driver : pop request queue and get request ↓ MoviNand & MMC Card 더보기
각 HW block clock control 하기 - linux 2.6.29 요즘같은 SOC 환경에서 개발하다 보면 chip 내부에 각 hw block 마다 clock 을 enable / disable 해서 컨트롤 하게 됩니다. 이는 power save 측면에서도 중요한 사항이지요. 이러한 clock control 에 대한 general methord 에 대해 이야기 하려고 합니다. omap 과 s3c 시리즈에서 하용되는 코드지만 많은 칩셋들이 이와같이 동작하리라 봅니다. arch \ arm \ plat-chip명칭 \ clock.c 를 보면 아래와 같이 각 clock 의 device 들이 등록되어 있습니다. static struct clk init_clocks[] = { ... }, { .name = "spi", .id = 0, .parent = &clk_p66, .enable.. 더보기